// File: sus304[P]ForRocket/src/rocket/flight_data_recorder.cpp
// Function: forrocket::FlightDataRecorder::ReserveCapacity(int)
void forrocket::FlightDataRecorder::ReserveCapacity(const int capacity) {
    countup_time.reserve(capacity);
    countup_burn_time.reserve(capacity);
    thrust.reserve(capacity);
    mdot_prop.reserve(capacity);
    burning.reserve(capacity);
    gimbal_angle_y_axis.reserve(capacity);
    gimbal_angle_z_axis.reserve(capacity);
    mass_prop.reserve(capacity);
    mass.reserve(capacity);
    length_CG.reserve(capacity);
    length_CP.reserve(capacity);
    inertia_tensor.reserve(capacity);
    CA.reserve(capacity);
    CNa.reserve(capacity);
    Cld.reserve(capacity);
    Clp.reserve(capacity);
    Cmq.reserve(capacity);
    position.reserve(capacity);
    velocity.reserve(capacity);
    dynamic_pressure.reserve(capacity);
    acceleration.reserve(capacity);
    force.reserve(capacity);
    attitude.reserve(capacity);
    quaternion_dot.reserve(capacity);
    angular_velocity.reserve(capacity);
    angular_acceleration.reserve(capacity);
    angle_of_attack.reserve(capacity);
    sideslip_angle.reserve(capacity);
    moment.reserve(capacity);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x18(%rbp)
addq $0x8, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x20, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x38, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x50, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x68, %rdi
movslq -0xc(%rbp), %rsi
callq 0x496e0
movq -0x18(%rbp), %rdi
addq $0x90, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0xa8, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0xc0, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0xd8, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0xf0, %rdi
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x120, %rdi            # imm = 0x120
movslq -0xc(%rbp), %rsi
callq 0x49740
movq -0x18(%rbp), %rdi
addq $0x138, %rdi            # imm = 0x138
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x150, %rdi            # imm = 0x150
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x168, %rdi            # imm = 0x168
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x180, %rdi            # imm = 0x180
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x198, %rdi            # imm = 0x198
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
movslq -0xc(%rbp), %rsi
callq 0x49840
movq -0x18(%rbp), %rdi
addq $0x1c8, %rdi            # imm = 0x1C8
movslq -0xc(%rbp), %rsi
callq 0x49940
movq -0x18(%rbp), %rdi
addq $0x1e0, %rdi            # imm = 0x1E0
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x1f8, %rdi            # imm = 0x1F8
movslq -0xc(%rbp), %rsi
callq 0x49a40
movq -0x18(%rbp), %rdi
addq $0x210, %rdi            # imm = 0x210
movslq -0xc(%rbp), %rsi
callq 0x49b40
movq -0x18(%rbp), %rdi
addq $0x228, %rdi            # imm = 0x228
movslq -0xc(%rbp), %rsi
callq 0x49c40
movq -0x18(%rbp), %rdi
addq $0x240, %rdi            # imm = 0x240
movslq -0xc(%rbp), %rsi
callq 0x49d40
movq -0x18(%rbp), %rdi
addq $0x258, %rdi            # imm = 0x258
movslq -0xc(%rbp), %rsi
callq 0x49e40
movq -0x18(%rbp), %rdi
addq $0x270, %rdi            # imm = 0x270
movslq -0xc(%rbp), %rsi
callq 0x49e40
movq -0x18(%rbp), %rdi
addq $0x288, %rdi            # imm = 0x288
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x2a0, %rdi            # imm = 0x2A0
movslq -0xc(%rbp), %rsi
callq 0x495e0
movq -0x18(%rbp), %rdi
addq $0x2b8, %rdi            # imm = 0x2B8
movslq -0xc(%rbp), %rsi
callq 0x49f40
addq $0x20, %rsp
popq %rbp
retq
nop