// File: yasz24[P]eau2/tests/./../src/dataframe/column.h
// Function: FloatColumn::FloatColumn(int, ...)
FloatColumn(int n, ...) {
    val_ = new Array();
    for(int i = 0; i < metaArrayStartSize_; i++) {
      val_->pushBack(new FloatArray(arraySize_));
    }
    va_list ap;
    va_start (ap, n);
    for (int i = 0; i < n; i++) {
      push_back(va_arg (ap, float)); 
    }
    va_end (ap);
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x140, %rsp            # imm = 0x140
testb %al, %al
je 0xcfce
movaps %xmm0, -0xd0(%rbp)
movaps %xmm1, -0xc0(%rbp)
movaps %xmm2, -0xb0(%rbp)
movaps %xmm3, -0xa0(%rbp)
movaps %xmm4, -0x90(%rbp)
movaps %xmm5, -0x80(%rbp)
movaps %xmm6, -0x70(%rbp)
movaps %xmm7, -0x60(%rbp)
movq %r9, -0xd8(%rbp)
movq %r8, -0xe0(%rbp)
movq %rcx, -0xe8(%rbp)
movq %rdx, -0xf0(%rbp)
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0x18e10
movq -0x110(%rbp), %rax
leaq 0x30981(%rip), %rcx     # 0x3d990
movq %rcx, (%rax)
movl $0x0, 0x18(%rax)
movl $0x400, 0x1c(%rax)      # imm = 0x400
movl $0xa, 0x20(%rax)
movl $0x28, %edi
callq 0x7250
movq %rax, -0x108(%rbp)
jmp 0xd03a
movq -0x108(%rbp), %rdi
callq 0x16960
jmp 0xd048
movq -0x110(%rbp), %rax
movq -0x108(%rbp), %rcx
movq %rcx, 0x10(%rax)
movl $0x0, -0x20(%rbp)
movq -0x110(%rbp), %rcx
movl -0x20(%rbp), %eax
cmpl 0x20(%rcx), %eax
jge 0xd122
movq -0x110(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x120(%rbp)
movl $0x28, %edi
callq 0x7250
movq %rax, -0x118(%rbp)
jmp 0xd099
movq -0x118(%rbp), %rdi
movq -0x110(%rbp), %rax
movl 0x1c(%rax), %esi
callq 0xcec0
jmp 0xd0b1
movq -0x118(%rbp), %rsi
movq -0x120(%rbp), %rdi
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
jmp 0xd0ca
jmp 0xd0cc
movl -0x20(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x20(%rbp)
jmp 0xd061
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0xd1fe
movq -0x108(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
callq 0x7220
jmp 0xd1fe
movq -0x118(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
callq 0x7220
jmp 0xd1fe
leaq -0x40(%rbp), %rax
leaq -0x100(%rbp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x10(%rbp), %rcx
movq %rcx, 0x8(%rax)
movl $0x30, 0x4(%rax)
movl $0x10, (%rax)
movl $0x0, -0x44(%rbp)
movl -0x44(%rbp), %eax
cmpl -0xc(%rbp), %eax
jge 0xd1f5
leaq -0x40(%rbp), %rax
movq %rax, -0x138(%rbp)
addq $0x4, %rax
movq %rax, -0x130(%rbp)
movl -0x3c(%rbp), %eax
movl %eax, -0x124(%rbp)
cmpl $0xa0, %eax
ja 0xd1a8
movq -0x130(%rbp), %rcx
movl -0x124(%rbp), %edx
movq -0x138(%rbp), %rsi
movslq %edx, %rax
addq 0x10(%rsi), %rax
addl $0x10, %edx
movl %edx, (%rcx)
movq %rax, -0x140(%rbp)
jmp 0xd1c5
movq -0x138(%rbp), %rcx
movq 0x8(%rcx), %rax
movq %rax, %rdx
addq $0x8, %rdx
movq %rdx, 0x8(%rcx)
movq %rax, -0x140(%rbp)
movq -0x110(%rbp), %rdi
movq -0x140(%rbp), %rax
movss (%rax), %xmm0
movq (%rdi), %rax
movq 0xb0(%rax), %rax
callq *%rax
jmp 0xd1e5
jmp 0xd1e7
movl -0x44(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x44(%rbp)
jmp 0xd14d
addq $0x140, %rsp            # imm = 0x140
popq %rbp
retq
movq -0x110(%rbp), %rdi
callq 0x195c0
movq -0x18(%rbp), %rdi
callq 0x7370
nopw %cs:(%rax,%rax)
nopl (%rax)