// File: istellartech[P]OpenTsiolkovsky/src/rocket.hpp
// Function: RocketStage::deep_copy(RocketStage const&)
void deep_copy(const RocketStage& obj){
        name = obj.name;
        calc_start_time = obj.calc_start_time;
        calc_end_time = obj.calc_end_time;
        calc_step_time = obj.calc_step_time;
        variation_ratio_of_air_density = obj.variation_ratio_of_air_density;
        mass_init = obj.mass_init;
        ballistic_coef = obj.ballistic_coef;
        air_density_file_exist = obj.air_density_file_exist;
        air_density_file_name = obj.air_density_file_name;
        air_density_mat = obj.air_density_mat;
        wind_file_exist = obj.wind_file_exist;
        wind_file_name = obj.wind_file_name;
        wind_const = obj.wind_const;
        wind_mat = obj.wind_mat;
        wind_mat_uv = obj.wind_mat_uv;
        launch_pos_LLH = obj.launch_pos_LLH;
        launch_pos_ECEF = obj.launch_pos_ECEF;
        launch_vel_NED = obj.launch_vel_NED;
        launch_vel_ECEF = obj.launch_vel_ECEF;
        posLLH_init = obj.posLLH_init;
        vel_NED_init = obj.vel_NED_init;
        posECI_init = obj.posECI_init;
        velECI_init = obj.velECI_init;
        
        is_powered = obj.is_powered;
        is_separated = obj.is_separated;
        power_flight_mode = obj.power_flight_mode;
        free_flight_mode = obj.free_flight_mode;

        num_stage = obj.num_stage;
        
        Isp_file_exist = obj.Isp_file_exist;
        Isp_file_name = obj.Isp_file_name;
        Isp_mat = obj.Isp_mat;
        Isp_coeff = obj.Isp_coeff;
        Isp_const = obj.Isp_const;
        thrust_file_exist = obj.thrust_file_exist;
        thrust_file_name = obj.thrust_file_name;
        thrust_mat = obj.thrust_mat;
        thrust_coeff = obj.thrust_coeff;
        thrust_const = obj.thrust_const;
        burn_start_time = obj.burn_start_time;
        burn_end_time = obj.burn_end_time;
        burn_time = obj.burn_time;
        forced_cutoff_time = obj.forced_cutoff_time;
        throat_diameter = obj.throat_diameter;
        throat_area = obj.throat_area;
        nozzle_expansion_ratio = obj.nozzle_expansion_ratio;
        // nozzle_exhaust_pressure = obj.nozzle_exhaust_pressure;
        
        body_diameter = obj.body_diameter;
        body_area = obj.body_area;
        CN_const = obj.CN_const;
        CN_file_exist = obj.CN_file_exist;
        CN_file_name = obj.CN_file_name;
        CN_mat = obj.CN_mat;
        CN_multiplier = obj.CN_multiplier;
        //CLa_const = obj.CLa_const;
        //CLa_file_exist = obj.CLa_file_exist;
        //CLa_file_name = obj.CLa_file_name;
        //CLa_mat = obj.CLa_mat;
        CA_const = obj.CA_const;
        CA_file_exist = obj.CA_file_exist;
        CA_file_name = obj.CA_file_name;
        CA_mat = obj.CA_mat;
        CA_multiplier = obj.CA_multiplier;
        
        attitude_file_exist = obj.attitude_file_exist;
        attitude_file_name = obj.attitude_file_name;
        attitude_mat = obj.attitude_mat;
        attitude_azimuth_const_deg = obj.attitude_azimuth_const_deg;
        attitude_elevation_const_deg = obj.attitude_elevation_const_deg;
        attitude_roll_const_deg = obj.attitude_roll_const_deg;
        /*
        attitude_azimuth_offset = obj.attitude_azimuth_offset;
        attitude_elevation_offset = obj.attitude_elevation_offset;
        attitude_roll_offset = obj.attitude_roll_offset;
        */
        quat_offset_NAVI2BODY = obj.quat_offset_NAVI2BODY;
        gyro_bias = obj.gyro_bias;
        
        dump_exist = obj.dump_exist;
        dump_separation_time = obj.dump_separation_time;
        dump_mass = obj.dump_mass;
        dump_ballistic_coef = obj.dump_ballistic_coef;
        vel_dump_additional_NEDframe = obj.vel_dump_additional_NEDframe;
        
        is_consider_neutrality = obj.is_consider_neutrality;
        CGXt_file_name = obj.CGXt_file_name;
        CGXt_mat       = obj.CGXt_mat;
        Xcg_offset     = obj.Xcg_offset;
        Ycg_offset     = obj.Ycg_offset;
        Zcg_offset     = obj.Zcg_offset;
        CP_file_name   = obj.CP_file_name;
        Xcp_mat        = obj.Xcp_mat;
        Xcp_offset     = obj.Xcp_offset;
        Ycp_offset     = obj.Ycp_offset;
        Zcp_offset     = obj.Zcp_offset;
        Xt_offset     = obj.Xt_offset;
        Yt_offset     = obj.Yt_offset;
        Zt_offset     = obj.Zt_offset;

        following_stage_exist = obj.following_stage_exist;
        previous_stage_separation_time = obj.previous_stage_separation_time;
        later_stage_separation_time = obj.later_stage_separation_time;
        g0 = obj.g0;
        thrust = obj.thrust;
        thrust_momentum = obj.thrust_momentum;
        thrust_SL = obj.thrust_SL;
        thrust_vac = obj.thrust_vac;
        Isp = obj.Isp;
        Isp_vac = obj.Isp_vac;
        m_dot = obj.m_dot;
        nozzle_exhaust_area = obj.nozzle_exhaust_area;
        CA = obj.CA;
        CN_pitch = obj.CN_pitch;
        CN_yaw = obj.CN_yaw;
        axial = obj.axial;
        air_density = obj.air_density;
        vel_AIR_BODYframe_abs = obj.vel_AIR_BODYframe_abs;
        vel_AIR_NEDframe_abs = obj.vel_AIR_NEDframe_abs;
        dynamic_pressure = obj.dynamic_pressure;
        force_axial = obj.force_axial;
        force_normal_pitch = obj.force_normal_pitch;
        force_normal_yaw = obj.force_normal_yaw;
        air = obj.air;
        wind_speed = obj.wind_speed;
        wind_direction = obj.wind_direction;
        azimuth = obj.azimuth;
        elevation = obj.elevation;
        roll = obj.roll;
        azimuth_target = obj.azimuth_target;
        elevation_target = obj.elevation_target;
        roll_target = obj.roll_target;
        mach_number = obj.mach_number;
        kinematic_energy = obj.kinematic_energy;
        
        gimbal_angle_pitch = obj.gimbal_angle_pitch;
        gimbal_angle_yaw = obj.gimbal_angle_yaw;
        
        pos_CG = obj.pos_CG;
        pos_CP_pitch = obj.pos_CP_pitch;
        pos_CP_yaw = obj.pos_CP_yaw;
        pos_Controller = obj.pos_Controller;
        
        loss_gravity = obj.loss_gravity;
        loss_aerodynamics = obj.loss_aerodynamics;
        loss_thrust = obj.loss_thrust;
        loss_control = obj.loss_control;
        loss_total = obj.loss_total;
        
        posLLH_ = obj.posLLH_;
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x18(%rbp)
movq -0x10(%rbp), %rsi
addq $0x210, %rsi            # imm = 0x210
addq $0x210, %rdi            # imm = 0x210
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x258(%rax), %xmm0
movsd %xmm0, 0x258(%rdi)
movq -0x10(%rbp), %rax
movsd 0x260(%rax), %xmm0
movsd %xmm0, 0x260(%rdi)
movq -0x10(%rbp), %rax
movsd 0x268(%rax), %xmm0
movsd %xmm0, 0x268(%rdi)
movq -0x10(%rbp), %rax
movsd 0x270(%rax), %xmm0
movsd %xmm0, 0x270(%rdi)
movq -0x10(%rbp), %rax
movsd 0x280(%rax), %xmm0
movsd %xmm0, 0x280(%rdi)
movq -0x10(%rbp), %rax
movsd 0x288(%rax), %xmm0
movsd %xmm0, 0x288(%rdi)
movq -0x10(%rbp), %rax
movb 0x290(%rax), %al
andb $0x1, %al
movb %al, 0x290(%rdi)
movq -0x10(%rbp), %rsi
addq $0x298, %rsi            # imm = 0x298
addq $0x298, %rdi            # imm = 0x298
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x2b8, %rsi            # imm = 0x2B8
addq $0x2b8, %rdi            # imm = 0x2B8
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movb 0x2d0(%rax), %al
andb $0x1, %al
movb %al, 0x2d0(%rdi)
movq -0x10(%rbp), %rsi
addq $0x2d8, %rsi            # imm = 0x2D8
addq $0x2d8, %rdi            # imm = 0x2D8
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x2f8, %rsi            # imm = 0x2F8
addq $0x2f8, %rdi            # imm = 0x2F8
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x310, %rsi            # imm = 0x310
addq $0x310, %rdi            # imm = 0x310
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x328, %rsi            # imm = 0x328
addq $0x328, %rdi            # imm = 0x328
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x340, %rsi            # imm = 0x340
addq $0x340, %rdi            # imm = 0x340
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x358, %rsi            # imm = 0x358
addq $0x358, %rdi            # imm = 0x358
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x370, %rsi            # imm = 0x370
addq $0x370, %rdi            # imm = 0x370
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x388, %rsi            # imm = 0x388
addq $0x388, %rdi            # imm = 0x388
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x3a0, %rsi            # imm = 0x3A0
addq $0x3a0, %rdi            # imm = 0x3A0
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x3b8, %rsi            # imm = 0x3B8
addq $0x3b8, %rdi            # imm = 0x3B8
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x3d0, %rsi            # imm = 0x3D0
addq $0x3d0, %rdi            # imm = 0x3D0
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x3e8, %rsi            # imm = 0x3E8
addq $0x3e8, %rdi            # imm = 0x3E8
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movb 0x254(%rax), %al
andb $0x1, %al
movb %al, 0x254(%rdi)
movq -0x10(%rbp), %rax
movb 0x255(%rax), %al
andb $0x1, %al
movb %al, 0x255(%rdi)
movq -0x10(%rbp), %rax
movl 0x278(%rax), %eax
movl %eax, 0x278(%rdi)
movq -0x10(%rbp), %rax
movl 0x27c(%rax), %eax
movl %eax, 0x27c(%rdi)
movq -0x10(%rbp), %rax
movl 0x250(%rax), %eax
movl %eax, 0x250(%rdi)
movq -0x10(%rbp), %rax
movb 0x430(%rax), %al
andb $0x1, %al
movb %al, 0x430(%rdi)
movq -0x10(%rbp), %rsi
addq $0x438, %rsi            # imm = 0x438
addq $0x438, %rdi            # imm = 0x438
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x458, %rsi            # imm = 0x458
addq $0x458, %rdi            # imm = 0x458
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x470(%rax), %xmm0
movsd %xmm0, 0x470(%rdi)
movq -0x10(%rbp), %rax
movsd 0x478(%rax), %xmm0
movsd %xmm0, 0x478(%rdi)
movq -0x10(%rbp), %rax
movb 0x480(%rax), %al
andb $0x1, %al
movb %al, 0x480(%rdi)
movq -0x10(%rbp), %rsi
addq $0x488, %rsi            # imm = 0x488
addq $0x488, %rdi            # imm = 0x488
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x4a8, %rsi            # imm = 0x4A8
addq $0x4a8, %rdi            # imm = 0x4A8
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x4c0(%rax), %xmm0
movsd %xmm0, 0x4c0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x4c8(%rax), %xmm0
movsd %xmm0, 0x4c8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x4d0(%rax), %xmm0
movsd %xmm0, 0x4d0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x4d8(%rax), %xmm0
movsd %xmm0, 0x4d8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x4e0(%rax), %xmm0
movsd %xmm0, 0x4e0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x4e8(%rax), %xmm0
movsd %xmm0, 0x4e8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x4f0(%rax), %xmm0
movsd %xmm0, 0x4f0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x4f8(%rax), %xmm0
movsd %xmm0, 0x4f8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x500(%rax), %xmm0
movsd %xmm0, 0x500(%rdi)
movq -0x10(%rbp), %rax
movsd 0x508(%rax), %xmm0
movsd %xmm0, 0x508(%rdi)
movq -0x10(%rbp), %rax
movsd 0x510(%rax), %xmm0
movsd %xmm0, 0x510(%rdi)
movq -0x10(%rbp), %rax
movsd 0x518(%rax), %xmm0
movsd %xmm0, 0x518(%rdi)
movq -0x10(%rbp), %rax
movb 0x520(%rax), %al
andb $0x1, %al
movb %al, 0x520(%rdi)
movq -0x10(%rbp), %rsi
addq $0x528, %rsi            # imm = 0x528
addq $0x528, %rdi            # imm = 0x528
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x550, %rsi            # imm = 0x550
addq $0x550, %rdi            # imm = 0x550
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x548(%rax), %xmm0
movsd %xmm0, 0x548(%rdi)
movq -0x10(%rbp), %rax
movsd 0x568(%rax), %xmm0
movsd %xmm0, 0x568(%rdi)
movq -0x10(%rbp), %rax
movb 0x570(%rax), %al
andb $0x1, %al
movb %al, 0x570(%rdi)
movq -0x10(%rbp), %rsi
addq $0x578, %rsi            # imm = 0x578
addq $0x578, %rdi            # imm = 0x578
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x598, %rsi            # imm = 0x598
addq $0x598, %rdi            # imm = 0x598
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x5b0(%rax), %xmm0
movsd %xmm0, 0x5b0(%rdi)
movq -0x10(%rbp), %rax
movb 0x5b8(%rax), %al
andb $0x1, %al
movb %al, 0x5b8(%rdi)
movq -0x10(%rbp), %rsi
addq $0x5c0, %rsi            # imm = 0x5C0
addq $0x5c0, %rdi            # imm = 0x5C0
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x5e0, %rsi            # imm = 0x5E0
addq $0x5e0, %rdi            # imm = 0x5E0
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x5f8(%rax), %xmm0
movsd %xmm0, 0x5f8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x600(%rax), %xmm0
movsd %xmm0, 0x600(%rdi)
movq -0x10(%rbp), %rax
movsd 0x608(%rax), %xmm0
movsd %xmm0, 0x608(%rdi)
movq -0x10(%rbp), %rsi
addq $0x610, %rsi            # imm = 0x610
addq $0x610, %rdi            # imm = 0x610
callq 0x1e1b0
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x630, %rsi            # imm = 0x630
addq $0x630, %rdi            # imm = 0x630
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movb 0x648(%rax), %al
andb $0x1, %al
movb %al, 0x648(%rdi)
movq -0x10(%rbp), %rax
movsd 0x650(%rax), %xmm0
movsd %xmm0, 0x650(%rdi)
movq -0x10(%rbp), %rax
movsd 0x658(%rax), %xmm0
movsd %xmm0, 0x658(%rdi)
movq -0x10(%rbp), %rax
movsd 0x660(%rax), %xmm0
movsd %xmm0, 0x660(%rdi)
movq -0x10(%rbp), %rsi
addq $0x668, %rsi            # imm = 0x668
addq $0x668, %rdi            # imm = 0x668
callq 0x1ef80
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movb 0x680(%rax), %al
andb $0x1, %al
movb %al, 0x680(%rdi)
movq -0x10(%rbp), %rsi
addq $0x688, %rsi            # imm = 0x688
addq $0x688, %rdi            # imm = 0x688
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x710, %rsi            # imm = 0x710
addq $0x710, %rdi            # imm = 0x710
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x6c8(%rax), %xmm0
movsd %xmm0, 0x6c8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x6d0(%rax), %xmm0
movsd %xmm0, 0x6d0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x6d8(%rax), %xmm0
movsd %xmm0, 0x6d8(%rdi)
movq -0x10(%rbp), %rsi
addq $0x6a8, %rsi            # imm = 0x6A8
addq $0x6a8, %rdi            # imm = 0x6A8
callq 0x6080
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x728, %rsi            # imm = 0x728
addq $0x728, %rdi            # imm = 0x728
callq 0x25e60
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x6e0(%rax), %xmm0
movsd %xmm0, 0x6e0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x6e8(%rax), %xmm0
movsd %xmm0, 0x6e8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x6f0(%rax), %xmm0
movsd %xmm0, 0x6f0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x6f8(%rax), %xmm0
movsd %xmm0, 0x6f8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x700(%rax), %xmm0
movsd %xmm0, 0x700(%rdi)
movq -0x10(%rbp), %rax
movsd 0x708(%rax), %xmm0
movsd %xmm0, 0x708(%rdi)
movq -0x10(%rbp), %rax
movb 0x740(%rax), %al
andb $0x1, %al
movb %al, 0x740(%rdi)
movq -0x10(%rbp), %rax
movsd 0x748(%rax), %xmm0
movsd %xmm0, 0x748(%rdi)
movq -0x10(%rbp), %rax
movsd 0x750(%rax), %xmm0
movsd %xmm0, 0x750(%rdi)
movq -0x10(%rbp), %rax
movsd 0x758(%rax), %xmm0
movsd %xmm0, 0x758(%rdi)
movq -0x10(%rbp), %rax
movsd 0x760(%rax), %xmm0
movsd %xmm0, 0x760(%rdi)
movq -0x10(%rbp), %rax
movsd 0x768(%rax), %xmm0
movsd %xmm0, 0x768(%rdi)
movq -0x10(%rbp), %rax
movsd 0x770(%rax), %xmm0
movsd %xmm0, 0x770(%rdi)
movq -0x10(%rbp), %rax
movsd 0x778(%rax), %xmm0
movsd %xmm0, 0x778(%rdi)
movq -0x10(%rbp), %rax
movsd 0x780(%rax), %xmm0
movsd %xmm0, 0x780(%rdi)
movq -0x10(%rbp), %rax
movsd 0x788(%rax), %xmm0
movsd %xmm0, 0x788(%rdi)
movq -0x10(%rbp), %rax
movsd 0x790(%rax), %xmm0
movsd %xmm0, 0x790(%rdi)
movq -0x10(%rbp), %rax
movsd 0x798(%rax), %xmm0
movsd %xmm0, 0x798(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7a0(%rax), %xmm0
movsd %xmm0, 0x7a0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7a8(%rax), %xmm0
movsd %xmm0, 0x7a8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7b0(%rax), %xmm0
movsd %xmm0, 0x7b0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7b8(%rax), %xmm0
movsd %xmm0, 0x7b8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7c0(%rax), %xmm0
movsd %xmm0, 0x7c0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7c8(%rax), %xmm0
movsd %xmm0, 0x7c8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7d0(%rax), %xmm0
movsd %xmm0, 0x7d0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7d8(%rax), %xmm0
movsd %xmm0, 0x7d8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7e0(%rax), %xmm0
movsd %xmm0, 0x7e0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7e8(%rax), %xmm0
movsd %xmm0, 0x7e8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x7f0(%rax), %xmm0
movsd %xmm0, 0x7f0(%rdi)
movq -0x10(%rbp), %rsi
addq $0x7f8, %rsi            # imm = 0x7F8
addq $0x7f8, %rdi            # imm = 0x7F8
movl $0x120, %edx            # imm = 0x120
callq 0x63b0
movq -0x18(%rbp), %rdi
movq -0x10(%rbp), %rax
movsd 0x918(%rax), %xmm0
movsd %xmm0, 0x918(%rdi)
movq -0x10(%rbp), %rax
movsd 0x920(%rax), %xmm0
movsd %xmm0, 0x920(%rdi)
movq -0x10(%rbp), %rax
movsd 0x928(%rax), %xmm0
movsd %xmm0, 0x928(%rdi)
movq -0x10(%rbp), %rax
movsd 0x930(%rax), %xmm0
movsd %xmm0, 0x930(%rdi)
movq -0x10(%rbp), %rax
movsd 0x938(%rax), %xmm0
movsd %xmm0, 0x938(%rdi)
movq -0x10(%rbp), %rax
movsd 0x940(%rax), %xmm0
movsd %xmm0, 0x940(%rdi)
movq -0x10(%rbp), %rax
movsd 0x948(%rax), %xmm0
movsd %xmm0, 0x948(%rdi)
movq -0x10(%rbp), %rax
movsd 0x950(%rax), %xmm0
movsd %xmm0, 0x950(%rdi)
movq -0x10(%rbp), %rax
movsd 0x958(%rax), %xmm0
movsd %xmm0, 0x958(%rdi)
movq -0x10(%rbp), %rax
movsd 0x960(%rax), %xmm0
movsd %xmm0, 0x960(%rdi)
movq -0x10(%rbp), %rax
movsd 0x968(%rax), %xmm0
movsd %xmm0, 0x968(%rdi)
movq -0x10(%rbp), %rax
movsd 0x970(%rax), %xmm0
movsd %xmm0, 0x970(%rdi)
movq -0x10(%rbp), %rax
movsd 0x978(%rax), %xmm0
movsd %xmm0, 0x978(%rdi)
movq -0x10(%rbp), %rax
movsd 0x980(%rax), %xmm0
movsd %xmm0, 0x980(%rdi)
movq -0x10(%rbp), %rax
movsd 0x988(%rax), %xmm0
movsd %xmm0, 0x988(%rdi)
movq -0x10(%rbp), %rax
movsd 0x990(%rax), %xmm0
movsd %xmm0, 0x990(%rdi)
movq -0x10(%rbp), %rax
movsd 0x998(%rax), %xmm0
movsd %xmm0, 0x998(%rdi)
movq -0x10(%rbp), %rax
movsd 0x9a0(%rax), %xmm0
movsd %xmm0, 0x9a0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x9a8(%rax), %xmm0
movsd %xmm0, 0x9a8(%rdi)
movq -0x10(%rbp), %rax
movsd 0x9b0(%rax), %xmm0
movsd %xmm0, 0x9b0(%rdi)
movq -0x10(%rbp), %rax
movsd 0x9b8(%rax), %xmm0
movsd %xmm0, 0x9b8(%rdi)
movq -0x10(%rbp), %rsi
addq $0xa80, %rsi            # imm = 0xA80
addq $0xa80, %rdi            # imm = 0xA80
callq 0x1ef80
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)