// File: nikolausmayer[P]SimplePlot/./Sparkline.h
// Function: Sparkline::ShowExampleGaussian[abi:cxx11]()
std::string ShowExampleGaussian()
  {
    std::vector<float> data_vec{
      0.000514092998764,
      0.00147728280398,
      0.00379866200793,
      0.0087406296979,
      0.0179969888377,
      0.0331590462642,
      0.054670024892,
      0.080656908173,
      0.106482668507,
      0.125794409231,
      0.132980760134,
      0.125794409231,
      0.106482668507,
      0.080656908173,
      0.054670024892,
      0.0331590462642,
      0.0179969888377,
      0.0087406296979,
      0.00379866200793,
      0.00147728280398,
      0.000514092998764
    };

    Configuration<float> config;
    config.setHeight(3);
    config.setMin(0);
    config.setMax(0.15);
    config.setBox(true);
    config.setTitle("Gaussian");
    config.setColor(false);
    return Sparkline(data_vec, config);
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x170, %rsp            # imm = 0x170
movq %rdi, -0x150(%rbp)
movq %rdi, %rax
movq %rax, -0x148(%rbp)
movq %rdi, -0x8(%rbp)
movups 0x54b5(%rip), %xmm0     # 0x851c
movaps %xmm0, -0x50(%rbp)
movups 0x549a(%rip), %xmm0     # 0x850c
movaps %xmm0, -0x60(%rbp)
movups 0x547f(%rip), %xmm0     # 0x84fc
movaps %xmm0, -0x70(%rbp)
movups 0x5464(%rip), %xmm0     # 0x84ec
movaps %xmm0, -0x80(%rbp)
movups 0x5449(%rip), %xmm0     # 0x84dc
movaps %xmm0, -0x90(%rbp)
movl $0x3a06c432, -0x40(%rbp) # imm = 0x3A06C432
leaq -0x90(%rbp), %rax
movq %rax, -0x30(%rbp)
movq $0x15, -0x28(%rbp)
leaq -0x91(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0x5fe0
movq -0x140(%rbp), %rcx
movq -0x30(%rbp), %rsi
movq -0x28(%rbp), %rdx
leaq -0x20(%rbp), %rdi
callq 0x6000
jmp 0x30e1
leaq -0x91(%rbp), %rdi
callq 0x6080
leaq -0x109(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x23b0
movq -0x158(%rbp), %rdx
leaq 0x5035(%rip), %rsi      # 0x8143
leaq -0x108(%rbp), %rdi
callq 0x49c0
jmp 0x311c
callq 0x60a0
movss %xmm0, -0x15c(%rbp)
callq 0x60b0
movaps %xmm0, %xmm1
movss -0x15c(%rbp), %xmm0
xorl %ecx, %ecx
movl %ecx, %edx
leaq -0xe8(%rbp), %rdi
movl $0x1, %esi
movl $0x1, %r8d
leaq -0x108(%rbp), %r9
callq 0x60c0
jmp 0x315d
leaq -0x108(%rbp), %rdi
callq 0x23f8
leaq -0x109(%rbp), %rdi
callq 0x2270
leaq -0xe8(%rbp), %rdi
movl $0x3, %esi
callq 0x6150
jmp 0x3188
leaq -0xe8(%rbp), %rdi
xorps %xmm0, %xmm0
callq 0x6170
jmp 0x3199
leaq -0xe8(%rbp), %rdi
movss 0x4eb8(%rip), %xmm0     # 0x8060
callq 0x6190
jmp 0x31af
leaq -0xe8(%rbp), %rdi
movl $0x1, %esi
callq 0x61b0
jmp 0x31c2
leaq -0x131(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x23b0
movq -0x168(%rbp), %rdx
leaq 0x4ed9(%rip), %rsi      # 0x80bc
leaq -0x130(%rbp), %rdi
callq 0x49c0
jmp 0x31f1
leaq -0xe8(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x61d0
jmp 0x3206
leaq -0x130(%rbp), %rdi
callq 0x23f8
leaq -0x131(%rbp), %rdi
callq 0x2270
leaq -0xe8(%rbp), %rdi
xorl %esi, %esi
callq 0x6200
jmp 0x322e
movq -0x150(%rbp), %rdi
leaq -0x20(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
callq 0x6220
jmp 0x3247
leaq -0xe8(%rbp), %rdi
callq 0x6300
leaq -0x20(%rbp), %rdi
callq 0x6320
movq -0x148(%rbp), %rax
addq $0x170, %rsp            # imm = 0x170
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x91(%rbp), %rdi
callq 0x6080
jmp 0x3336
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x32c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x23f8
leaq -0x109(%rbp), %rdi
callq 0x2270
jmp 0x332d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x3321
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x3315
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x23f8
leaq -0x131(%rbp), %rdi
callq 0x2270
leaq -0xe8(%rbp), %rdi
callq 0x6300
leaq -0x20(%rbp), %rdi
callq 0x6320
movq -0xa0(%rbp), %rdi
callq 0x23a0
nopw %cs:(%rax,%rax)