#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*/ filldatabase6(char **, int *);
void filldatabase7(char *database[], int spriteArray[]) {
  filldatabase6(database, spriteArray);
  database[0] = "0000 - Mewnium Z";
  spriteArray[0] = 0;
  database[190] = "Placeholder";
  database[202] = "0202 - SM Revival Herb";
  spriteArray[202] = 0;
  database[204] = "0204 - SM Item Bundle";
  spriteArray[204] = 0;
  database[205] = "0205 - SM Choice Band/Scarf";
  spriteArray[205] = 0;
  database[207] = "0207 - SM Big Nugget";
  spriteArray[207] = 0;
  database[208] = "0208 - SM Rare Candy";
  spriteArray[208] = 0;
  database[210] = "0210 - Gold Bottle Cap";
  spriteArray[210] = 0;
  database[219] = "0219 - 7-11 Machamp";
  spriteArray[219] = 68;
  database[1602] = "1602 - SM Quick Balls";
  spriteArray[1602] = 0;
  database[1603] = "1603 - SM Poke Balls";
  spriteArray[1603] = 0;
  database[2040] = "2040 - SM Stardust";
  spriteArray[2040] = 0;
  database[2041] = "2041 - SM Star Piece";
  spriteArray[2041] = 0;
  database[2042] = "2042 - SM Nugget";
  spriteArray[2042] = 0;
  database[2043] = "2043 - SM Pretty Wings";
  spriteArray[2043] = 0;
  database[2044] = "2044 - SM Balm Mushroom";
  spriteArray[2044] = 0;
  database[2045] = "2045 - SM Comet Shard";
  spriteArray[2045] = 0;
  database[2047] = "2047 - PGL 50BP";
  spriteArray[2047] = 0;
  database[2048] = " ";
  spriteArray[2048] = -1;
  database[203] = "0203 - PC Alolan Vulpix";
  spriteArray[203] = 37;
  database[218] = "0218 - Lunar Shiny Magikarp";
  spriteArray[218] = 129;
  database[1601] = "1601 - Z-stone Munchlax";
  spriteArray[1601] = 446;
  database[1610] = "Placeholder";
  database[2046] = "2046 - Ash Greninja";
  spriteArray[2046] = 658;
}


x86 assembly (clang, -O0):
<filldatabase7>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1030 <filldatabase6@plt>
mov    -0x8(%rbp),%rax
lea    0xec8(%rip),%rcx
mov    %rcx,(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,(%rax)
mov    -0x8(%rbp),%rax
lea    0xec1(%rip),%rcx
mov    %rcx,0x5f0(%rax)
mov    -0x8(%rbp),%rax
lea    0xebb(%rip),%rcx
mov    %rcx,0x650(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x328(%rax)
mov    -0x8(%rbp),%rax
lea    0xeb2(%rip),%rcx
mov    %rcx,0x660(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x330(%rax)
mov    -0x8(%rbp),%rax
lea    0xea8(%rip),%rcx
mov    %rcx,0x668(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x334(%rax)
mov    -0x8(%rbp),%rax
lea    0xea4(%rip),%rcx
mov    %rcx,0x678(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x33c(%rax)
mov    -0x8(%rbp),%rax
lea    0xe99(%rip),%rcx
mov    %rcx,0x680(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x340(%rax)
mov    -0x8(%rbp),%rax
lea    0xe8e(%rip),%rcx
mov    %rcx,0x690(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x348(%rax)
mov    -0x8(%rbp),%rax
lea    0xe85(%rip),%rcx
mov    %rcx,0x6d8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x44,0x36c(%rax)
mov    -0x8(%rbp),%rax
lea    0xe79(%rip),%rcx
mov    %rcx,0x3210(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1908(%rax)
mov    -0x8(%rbp),%rax
lea    0xe6f(%rip),%rcx
mov    %rcx,0x3218(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x190c(%rax)
mov    -0x8(%rbp),%rax
lea    0xe64(%rip),%rcx
mov    %rcx,0x3fc0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1fe0(%rax)
mov    -0x8(%rbp),%rax
lea    0xe57(%rip),%rcx
mov    %rcx,0x3fc8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1fe4(%rax)
mov    -0x8(%rbp),%rax
lea    0xe4c(%rip),%rcx
mov    %rcx,0x3fd0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1fe8(%rax)
mov    -0x8(%rbp),%rax
lea    0xe3d(%rip),%rcx
mov    %rcx,0x3fd8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1fec(%rax)
mov    -0x8(%rbp),%rax
lea    0xe34(%rip),%rcx
mov    %rcx,0x3fe0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1ff0(%rax)
mov    -0x8(%rbp),%rax
lea    0xe2c(%rip),%rcx
mov    %rcx,0x3fe8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1ff4(%rax)
mov    -0x8(%rbp),%rax
lea    0xe22(%rip),%rcx
mov    %rcx,0x3ff8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1ffc(%rax)
mov    -0x8(%rbp),%rax
lea    0xe12(%rip),%rcx
mov    %rcx,0x4000(%rax)
mov    -0x10(%rbp),%rax
movl   $0xffffffff,0x2000(%rax)
ff ff ff
mov    -0x8(%rbp),%rax
lea    0xdf4(%rip),%rcx
mov    %rcx,0x658(%rax)
mov    -0x10(%rbp),%rax
movl   $0x25,0x32c(%rax)
mov    -0x8(%rbp),%rax
lea    0xdec(%rip),%rcx
mov    %rcx,0x6d0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x81,0x368(%rax)
mov    -0x8(%rbp),%rax
lea    0xde8(%rip),%rcx
mov    %rcx,0x3208(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1be,0x1904(%rax)
mov    -0x8(%rbp),%rax
lea    0xc2f(%rip),%rcx
mov    %rcx,0x3250(%rax)
mov    -0x8(%rbp),%rax
lea    0xdce(%rip),%rcx
mov    %rcx,0x3ff0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x292,0x1ff8(%rax)
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<filldatabase7>:
push   %r14
push   %rbx
push   %rax
mov    %rsi,%r14
mov    %rdi,%rbx
call   1030 <filldatabase6@plt>
lea    0xefa(%rip),%rax
mov    %rax,(%rbx)
movl   $0x0,(%r14)
lea    0xefa(%rip),%rax
mov    %rax,0x5f0(%rbx)
lea    0xef8(%rip),%rcx
mov    %rcx,0x650(%rbx)
lea    0xf01(%rip),%rcx
mov    %rcx,0x660(%rbx)
lea    0xf09(%rip),%rcx
mov    %rcx,0x668(%rbx)
lea    0xf17(%rip),%rcx
mov    %rcx,0x678(%rbx)
movl   $0x0,0x33c(%r14)
lea    0xf13(%rip),%rcx
mov    %rcx,0x680(%rbx)
movl   $0x0,0x340(%r14)
lea    0xf0f(%rip),%rcx
mov    %rcx,0x690(%rbx)
movl   $0x0,0x348(%r14)
lea    0xf0d(%rip),%rcx
mov    %rcx,0x6d8(%rbx)
movl   $0x44,0x36c(%r14)
lea    0xf08(%rip),%rcx
mov    %rcx,0x3210(%rbx)
movl   $0x0,0x1908(%r14)
lea    0xf05(%rip),%rcx
mov    %rcx,0x3218(%rbx)
movl   $0x0,0x190c(%r14)
lea    0xf01(%rip),%rcx
mov    %rcx,0x3fc0(%rbx)
lea    0xf06(%rip),%rcx
mov    %rcx,0x3fc8(%rbx)
lea    0xf0d(%rip),%rcx
mov    %rcx,0x3fd0(%rbx)
lea    0xf10(%rip),%rcx
mov    %rcx,0x3fd8(%rbx)
xorps  %xmm0,%xmm0
movups %xmm0,0x1fe0(%r14)
lea    0xf0e(%rip),%rcx
mov    %rcx,0x3fe0(%rbx)
lea    0xf18(%rip),%rcx
mov    %rcx,0x3fe8(%rbx)
lea    0xf20(%rip),%rcx
mov    %rcx,0x3ff8(%rbx)
lea    0xf22(%rip),%rcx
mov    %rcx,0x4000(%rbx)
movl   $0xffffffff,0x2000(%r14)
ff ff ff ff
lea    0xf0b(%rip),%rcx
mov    %rcx,0x658(%rbx)
movaps 0xd67(%rip),%xmm0
movups %xmm0,0x328(%r14)
lea    0xf06(%rip),%rcx
mov    %rcx,0x6d0(%rbx)
movl   $0x81,0x368(%r14)
lea    0xf09(%rip),%rcx
mov    %rcx,0x3208(%rbx)
movl   $0x1be,0x1904(%r14)
mov    %rax,0x3250(%rbx)
lea    0xf01(%rip),%rax
mov    %rax,0x3ff0(%rbx)
movaps 0xd21(%rip),%xmm0
movups %xmm0,0x1ff0(%r14)
add    $0x8,%rsp
pop    %rbx
pop    %r14
ret

LLVM IR (-O0):
@.str = [17 x i8] c"0000 - Mewnium Z\00"
@.str.1 = [12 x i8] c"Placeholder\00"
@.str.2 = [23 x i8] c"0202 - SM Revival Herb\00"
@.str.3 = [22 x i8] c"0204 - SM Item Bundle\00"
@.str.4 = [28 x i8] c"0205 - SM Choice Band/Scarf\00"
@.str.5 = [21 x i8] c"0207 - SM Big Nugget\00"
@.str.6 = [21 x i8] c"0208 - SM Rare Candy\00"
@.str.7 = [23 x i8] c"0210 - Gold Bottle Cap\00"
@.str.8 = [20 x i8] c"0219 - 7-11 Machamp\00"
@.str.9 = [22 x i8] c"1602 - SM Quick Balls\00"
@.str.10 = [21 x i8] c"1603 - SM Poke Balls\00"
@.str.11 = [19 x i8] c"2040 - SM Stardust\00"
@.str.12 = [21 x i8] c"2041 - SM Star Piece\00"
@.str.13 = [17 x i8] c"2042 - SM Nugget\00"
@.str.14 = [23 x i8] c"2043 - SM Pretty Wings\00"
@.str.15 = [24 x i8] c"2044 - SM Balm Mushroom\00"
@.str.16 = [22 x i8] c"2045 - SM Comet Shard\00"
@.str.17 = [16 x i8] c"2047 - PGL 50BP\00"
@.str.18 = [2 x i8] c" \00"
@.str.19 = [24 x i8] c"0203 - PC Alolan Vulpix\00"
@.str.20 = [28 x i8] c"0218 - Lunar Shiny Magikarp\00"
@.str.21 = [24 x i8] c"1601 - Z-stone Munchlax\00"
@.str.22 = [20 x i8] c"2046 - Ash Greninja\00"
define void @filldatabase7(i8** %0, i32* %1) {
%3 = alloca i8**
%4 = alloca i32*
store i8** %0, i8*** %3
store i32* %1, i32** %4
%5 = load i8**, i8*** %3
%6 = load i32*, i32** %4
%7 = call i32 @filldatabase6(i8** %5, i32* %6)
%8 = load i8**, i8*** %3
%9 = getelementptr inbounds i8*, i8** %8, i64 0
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i64 0, i64 0), i8** %9
%10 = load i32*, i32** %4
%11 = getelementptr inbounds i32, i32* %10, i64 0
store i32 0, i32* %11
%12 = load i8**, i8*** %3
%13 = getelementptr inbounds i8*, i8** %12, i64 190
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.1, i64 0, i64 0), i8** %13
%14 = load i8**, i8*** %3
%15 = getelementptr inbounds i8*, i8** %14, i64 202
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.2, i64 0, i64 0), i8** %15
%16 = load i32*, i32** %4
%17 = getelementptr inbounds i32, i32* %16, i64 202
store i32 0, i32* %17
%18 = load i8**, i8*** %3
%19 = getelementptr inbounds i8*, i8** %18, i64 204
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.3, i64 0, i64 0), i8** %19
%20 = load i32*, i32** %4
%21 = getelementptr inbounds i32, i32* %20, i64 204
store i32 0, i32* %21
%22 = load i8**, i8*** %3
%23 = getelementptr inbounds i8*, i8** %22, i64 205
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.4, i64 0, i64 0), i8** %23
%24 = load i32*, i32** %4
%25 = getelementptr inbounds i32, i32* %24, i64 205
store i32 0, i32* %25
%26 = load i8**, i8*** %3
%27 = getelementptr inbounds i8*, i8** %26, i64 207
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.5, i64 0, i64 0), i8** %27
%28 = load i32*, i32** %4
%29 = getelementptr inbounds i32, i32* %28, i64 207
store i32 0, i32* %29
%30 = load i8**, i8*** %3
%31 = getelementptr inbounds i8*, i8** %30, i64 208
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.6, i64 0, i64 0), i8** %31
%32 = load i32*, i32** %4
%33 = getelementptr inbounds i32, i32* %32, i64 208
store i32 0, i32* %33
%34 = load i8**, i8*** %3
%35 = getelementptr inbounds i8*, i8** %34, i64 210
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.7, i64 0, i64 0), i8** %35
%36 = load i32*, i32** %4
%37 = getelementptr inbounds i32, i32* %36, i64 210
store i32 0, i32* %37
%38 = load i8**, i8*** %3
%39 = getelementptr inbounds i8*, i8** %38, i64 219
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.8, i64 0, i64 0), i8** %39
%40 = load i32*, i32** %4
%41 = getelementptr inbounds i32, i32* %40, i64 219
store i32 68, i32* %41
%42 = load i8**, i8*** %3
%43 = getelementptr inbounds i8*, i8** %42, i64 1602
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.9, i64 0, i64 0), i8** %43
%44 = load i32*, i32** %4
%45 = getelementptr inbounds i32, i32* %44, i64 1602
store i32 0, i32* %45
%46 = load i8**, i8*** %3
%47 = getelementptr inbounds i8*, i8** %46, i64 1603
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.10, i64 0, i64 0), i8** %47
%48 = load i32*, i32** %4
%49 = getelementptr inbounds i32, i32* %48, i64 1603
store i32 0, i32* %49
%50 = load i8**, i8*** %3
%51 = getelementptr inbounds i8*, i8** %50, i64 2040
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.11, i64 0, i64 0), i8** %51
%52 = load i32*, i32** %4
%53 = getelementptr inbounds i32, i32* %52, i64 2040
store i32 0, i32* %53
%54 = load i8**, i8*** %3
%55 = getelementptr inbounds i8*, i8** %54, i64 2041
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.12, i64 0, i64 0), i8** %55
%56 = load i32*, i32** %4
%57 = getelementptr inbounds i32, i32* %56, i64 2041
store i32 0, i32* %57
%58 = load i8**, i8*** %3
%59 = getelementptr inbounds i8*, i8** %58, i64 2042
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.13, i64 0, i64 0), i8** %59
%60 = load i32*, i32** %4
%61 = getelementptr inbounds i32, i32* %60, i64 2042
store i32 0, i32* %61
%62 = load i8**, i8*** %3
%63 = getelementptr inbounds i8*, i8** %62, i64 2043
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.14, i64 0, i64 0), i8** %63
%64 = load i32*, i32** %4
%65 = getelementptr inbounds i32, i32* %64, i64 2043
store i32 0, i32* %65
%66 = load i8**, i8*** %3
%67 = getelementptr inbounds i8*, i8** %66, i64 2044
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.15, i64 0, i64 0), i8** %67
%68 = load i32*, i32** %4
%69 = getelementptr inbounds i32, i32* %68, i64 2044
store i32 0, i32* %69
%70 = load i8**, i8*** %3
%71 = getelementptr inbounds i8*, i8** %70, i64 2045
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.16, i64 0, i64 0), i8** %71
%72 = load i32*, i32** %4
%73 = getelementptr inbounds i32, i32* %72, i64 2045
store i32 0, i32* %73
%74 = load i8**, i8*** %3
%75 = getelementptr inbounds i8*, i8** %74, i64 2047
store i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.17, i64 0, i64 0), i8** %75
%76 = load i32*, i32** %4
%77 = getelementptr inbounds i32, i32* %76, i64 2047
store i32 0, i32* %77
%78 = load i8**, i8*** %3
%79 = getelementptr inbounds i8*, i8** %78, i64 2048
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.18, i64 0, i64 0), i8** %79
%80 = load i32*, i32** %4
%81 = getelementptr inbounds i32, i32* %80, i64 2048
store i32 -1, i32* %81
%82 = load i8**, i8*** %3
%83 = getelementptr inbounds i8*, i8** %82, i64 203
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.19, i64 0, i64 0), i8** %83
%84 = load i32*, i32** %4
%85 = getelementptr inbounds i32, i32* %84, i64 203
store i32 37, i32* %85
%86 = load i8**, i8*** %3
%87 = getelementptr inbounds i8*, i8** %86, i64 218
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.20, i64 0, i64 0), i8** %87
%88 = load i32*, i32** %4
%89 = getelementptr inbounds i32, i32* %88, i64 218
store i32 129, i32* %89
%90 = load i8**, i8*** %3
%91 = getelementptr inbounds i8*, i8** %90, i64 1601
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.21, i64 0, i64 0), i8** %91
%92 = load i32*, i32** %4
%93 = getelementptr inbounds i32, i32* %92, i64 1601
store i32 446, i32* %93
%94 = load i8**, i8*** %3
%95 = getelementptr inbounds i8*, i8** %94, i64 1610
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.1, i64 0, i64 0), i8** %95
%96 = load i8**, i8*** %3
%97 = getelementptr inbounds i8*, i8** %96, i64 2046
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.22, i64 0, i64 0), i8** %97
%98 = load i32*, i32** %4
%99 = getelementptr inbounds i32, i32* %98, i64 2046
store i32 658, i32* %99
ret void
}

LLVM IR (-O2):
@.str = [17 x i8] c"0000 - Mewnium Z\00"
@.str.1 = [12 x i8] c"Placeholder\00"
@.str.2 = [23 x i8] c"0202 - SM Revival Herb\00"
@.str.3 = [22 x i8] c"0204 - SM Item Bundle\00"
@.str.4 = [28 x i8] c"0205 - SM Choice Band/Scarf\00"
@.str.5 = [21 x i8] c"0207 - SM Big Nugget\00"
@.str.6 = [21 x i8] c"0208 - SM Rare Candy\00"
@.str.7 = [23 x i8] c"0210 - Gold Bottle Cap\00"
@.str.8 = [20 x i8] c"0219 - 7-11 Machamp\00"
@.str.9 = [22 x i8] c"1602 - SM Quick Balls\00"
@.str.10 = [21 x i8] c"1603 - SM Poke Balls\00"
@.str.11 = [19 x i8] c"2040 - SM Stardust\00"
@.str.12 = [21 x i8] c"2041 - SM Star Piece\00"
@.str.13 = [17 x i8] c"2042 - SM Nugget\00"
@.str.14 = [23 x i8] c"2043 - SM Pretty Wings\00"
@.str.15 = [24 x i8] c"2044 - SM Balm Mushroom\00"
@.str.16 = [22 x i8] c"2045 - SM Comet Shard\00"
@.str.17 = [16 x i8] c"2047 - PGL 50BP\00"
@.str.18 = [2 x i8] c" \00"
@.str.19 = [24 x i8] c"0203 - PC Alolan Vulpix\00"
@.str.20 = [28 x i8] c"0218 - Lunar Shiny Magikarp\00"
@.str.21 = [24 x i8] c"1601 - Z-stone Munchlax\00"
@.str.22 = [20 x i8] c"2046 - Ash Greninja\00"
define void @filldatabase7(i8** %0, i32* %1) {
%3 = tail call i32 @filldatabase6(i8** %0, i32* %1)
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i64 0, i64 0), i8** %0
store i32 0, i32* %1
%4 = getelementptr inbounds i8*, i8** %0, i64 190
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.1, i64 0, i64 0), i8** %4
%5 = getelementptr inbounds i8*, i8** %0, i64 202
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.2, i64 0, i64 0), i8** %5
%6 = getelementptr inbounds i32, i32* %1, i64 202
%7 = getelementptr inbounds i8*, i8** %0, i64 204
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.3, i64 0, i64 0), i8** %7
%8 = getelementptr inbounds i8*, i8** %0, i64 205
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.4, i64 0, i64 0), i8** %8
%9 = getelementptr inbounds i8*, i8** %0, i64 207
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.5, i64 0, i64 0), i8** %9
%10 = getelementptr inbounds i32, i32* %1, i64 207
store i32 0, i32* %10
%11 = getelementptr inbounds i8*, i8** %0, i64 208
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.6, i64 0, i64 0), i8** %11
%12 = getelementptr inbounds i32, i32* %1, i64 208
store i32 0, i32* %12
%13 = getelementptr inbounds i8*, i8** %0, i64 210
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.7, i64 0, i64 0), i8** %13
%14 = getelementptr inbounds i32, i32* %1, i64 210
store i32 0, i32* %14
%15 = getelementptr inbounds i8*, i8** %0, i64 219
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.8, i64 0, i64 0), i8** %15
%16 = getelementptr inbounds i32, i32* %1, i64 219
store i32 68, i32* %16
%17 = getelementptr inbounds i8*, i8** %0, i64 1602
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.9, i64 0, i64 0), i8** %17
%18 = getelementptr inbounds i32, i32* %1, i64 1602
store i32 0, i32* %18
%19 = getelementptr inbounds i8*, i8** %0, i64 1603
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.10, i64 0, i64 0), i8** %19
%20 = getelementptr inbounds i32, i32* %1, i64 1603
store i32 0, i32* %20
%21 = getelementptr inbounds i8*, i8** %0, i64 2040
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.11, i64 0, i64 0), i8** %21
%22 = getelementptr inbounds i32, i32* %1, i64 2040
%23 = getelementptr inbounds i8*, i8** %0, i64 2041
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.12, i64 0, i64 0), i8** %23
%24 = getelementptr inbounds i8*, i8** %0, i64 2042
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.13, i64 0, i64 0), i8** %24
%25 = getelementptr inbounds i8*, i8** %0, i64 2043
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.14, i64 0, i64 0), i8** %25
%26 = bitcast i32* %22 to <4 x i32>*
store <4 x i32> zeroinitializer, <4 x i32>* %26
%27 = getelementptr inbounds i8*, i8** %0, i64 2044
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.15, i64 0, i64 0), i8** %27
%28 = getelementptr inbounds i32, i32* %1, i64 2044
%29 = getelementptr inbounds i8*, i8** %0, i64 2045
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.16, i64 0, i64 0), i8** %29
%30 = getelementptr inbounds i8*, i8** %0, i64 2047
store i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.17, i64 0, i64 0), i8** %30
%31 = getelementptr inbounds i8*, i8** %0, i64 2048
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.18, i64 0, i64 0), i8** %31
%32 = getelementptr inbounds i32, i32* %1, i64 2048
store i32 -1, i32* %32
%33 = getelementptr inbounds i8*, i8** %0, i64 203
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.19, i64 0, i64 0), i8** %33
%34 = bitcast i32* %6 to <4 x i32>*
store <4 x i32> <i32 0, i32 37, i32 0, i32 0>, <4 x i32>* %34
%35 = getelementptr inbounds i8*, i8** %0, i64 218
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.20, i64 0, i64 0), i8** %35
%36 = getelementptr inbounds i32, i32* %1, i64 218
store i32 129, i32* %36
%37 = getelementptr inbounds i8*, i8** %0, i64 1601
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.21, i64 0, i64 0), i8** %37
%38 = getelementptr inbounds i32, i32* %1, i64 1601
store i32 446, i32* %38
%39 = getelementptr inbounds i8*, i8** %0, i64 1610
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.1, i64 0, i64 0), i8** %39
%40 = getelementptr inbounds i8*, i8** %0, i64 2046
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.22, i64 0, i64 0), i8** %40
%41 = bitcast i32* %28 to <4 x i32>*
store <4 x i32> <i32 0, i32 0, i32 658, i32 0>, <4 x i32>* %41
ret void
}