// File: /workspace/github_cpp_makefile_star2_O2/yasz24[P]eau2/tests/testSerialize.cpp
// Function: genStringArray()
StringArray* genStringArray() {
    StringArray* sa = new StringArray();
    sa->pushBack(new String("taco"));
    sa->pushBack(new String("hamburger"));
    sa->pushBack(new String("ice cream"));
    sa->pushBack(new String("pizza"));
    sa->pushBack(new String("french fry"));
    sa->pushBack(new String("lasagna"));
    sa->pushBack(new String("curry"));
    sa->pushBack(new String("lo mein"));
    sa->pushBack(new String("pad thai"));
    sa->pushBack(new String("chicken"));
    return sa;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
pushq $0x28
popq %rdi
callq 0x7220
movq %rax, %rbx
movq %rax, %rdi
callq 0xa02a
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x12a7e(%rip), %rsi     # 0x1a0c2
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x12a56(%rip), %rsi     # 0x1a0c7
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x12a33(%rip), %rsi     # 0x1a0d1
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x12a10(%rip), %rsi     # 0x1a0db
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x129e9(%rip), %rsi     # 0x1a0e1
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x129c7(%rip), %rsi     # 0x1a0ec
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x129a2(%rip), %rsi     # 0x1a0f4
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x1297b(%rip), %rsi     # 0x1a0fa
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x12956(%rip), %rsi     # 0x1a102
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
pushq $0x20
popq %rdi
callq 0x7220
movq %rax, %r15
leaq 0x12932(%rip), %rsi     # 0x1a10b
movq %rax, %rdi
callq 0xa064
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %r15, (%rax,%rcx,8)
incq %rcx
movq %rcx, 0x18(%rbx)
movq %rbx, %rax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0x7814
jmp 0x7814
jmp 0x7814
jmp 0x7814
jmp 0x7814
jmp 0x7814
jmp 0x7814
jmp 0x7814
jmp 0x7814
movq %rax, %r14
movq %r15, %rbx
movq %rbx, %rdi
callq 0x71f0
movq %r14, %rdi
callq 0x7330
movq %rax, %r14
jmp 0x781a