// File: /workspace/github_cpp_makefile_star2_O3/istellartech[P]OpenTsiolkovsky/src/rocket.cpp
// Function: RocketStage::RocketStage(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, picojson::value, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, picojson::value>>>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, picojson::value, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, picojson::value>>>)
RocketStage::RocketStage(picojson::object o_each, picojson::object o){
    source_json_object = o;
    picojson::object& o_calc         = o["calculate condition"].get<picojson::object>();
    picojson::object& o_launch       = o["launch"].get<picojson::object>();
    picojson::object& o_wind         = o["wind"].get<picojson::object>();
    
    name = o["name(str)"].get<string>();
    calc_end_time = o_calc["end time[s]"].get<double>();
    calc_step_time = o_calc["time step for output[s]"].get<double>();
    if ( o_calc["variation ratio of air density[%](-100to100, default=0)"].is<picojson::null>()){
        variation_ratio_of_air_density = 0.0;
    } else {
        variation_ratio_of_air_density = o_calc["variation ratio of air density[%](-100to100, default=0)"].get<double>();
    }
    picojson::array& array_pos = o_launch["position LLH[deg,deg,m]"].get<picojson::array>();
    launch_pos_LLH[0] = array_pos[0].get<double>();
    launch_pos_LLH[1] = array_pos[1].get<double>();
    launch_pos_LLH[2] = array_pos[2].get<double>();
    picojson::array& array_vel = o_launch["velocity NED[m/s]"].get<picojson::array>();
    launch_vel_NED[0] = array_vel[0].get<double>();
    launch_vel_NED[1] = array_vel[1].get<double>();
    launch_vel_NED[2] = array_vel[2].get<double>();
    
    air_density_file_exist = o_calc["air density variation file exist?(bool)"].get<bool>();

    if (air_density_file_exist) {
        air_density_file_name = o_calc["air density variation file name(str)"].get<string>();
        air_density_mat = read_csv_vector_2d("./" + air_density_file_name, "altitude[m]", "air density variation[percent]");
    }

    wind_file_exist = o_wind["wind file exist?(bool)"].get<bool>();
    
    if (wind_file_exist) {
        wind_file_name = o_wind["wind file name(str)"].get<string>();
        wind_mat = read_csv_vector_3d("./" + wind_file_name,
                                      "altitude[m]", "wind_speed[m/s]", "direction[deg]");
        wind_mat_uv = MatrixXd::Zero(wind_mat.rows(), 3);
        for(int r = 0; r < wind_mat.rows(); r++){
            wind_mat_uv(r, 0) = wind_mat(r, 0);     // altitude
            double wind_speed = wind_mat(r, 1);
            double wind_direction = wind_mat(r, 2);

            double wind_u = - wind_speed * sin(deg2rad(wind_direction));
            double wind_v = - wind_speed * cos(deg2rad(wind_direction));

            wind_mat_uv(r, 1) = wind_u;
            wind_mat_uv(r, 2) = wind_v;
        }
    } else {
        picojson::array& array_wind_const = o_wind["const wind[m/s,deg]"].get<picojson::array>();
        wind_const[0] = array_wind_const[0].get<double>();
        wind_const[1] = array_wind_const[1].get<double>();
    }

    power_flight_mode = EPower_flight_mode(o_each["power flight mode(int)"].get<double>());
    free_flight_mode = EFree_flight_mode(o_each["free flight mode(int)"].get<double>());
    mass_init = o_each["mass initial[kg]"].get<double>();
    picojson::object& o_thrust   = o_each["thrust"].get<picojson::object>();
    picojson::object& o_aero     = o_each["aero"].get<picojson::object>();
    picojson::object& o_attitude = o_each["attitude"].get<picojson::object>();

    Isp_file_exist = o_thrust["Isp vac file exist?(bool)"].get<bool>();
    if(Isp_file_exist) {
        Isp_file_name = o_thrust["Isp vac file name(str)"].get<string>();
    }else{
        Isp_const = o_thrust["const Isp vac[s]"].get<double>();
    }

    if (! o_thrust["Isp coefficient[-]"].is<picojson::null>() ){
        Isp_coeff = o_thrust["Isp coefficient[-]"].get<double>();
    }else{
        Isp_coeff = 1.0;
    }

    thrust_file_exist = o_thrust["thrust vac file exist?(bool)"].get<bool>();
    if(thrust_file_exist){
        thrust_file_name = o_thrust["thrust vac file name(str)"].get<string>();
    }else{
        thrust_const = o_thrust["const thrust vac[N]"].get<double>();
    }

    if (! o_thrust["thrust coefficient[-]"].is<picojson::null>() ){
        thrust_coeff = o_thrust["thrust coefficient[-]"].get<double>();
    }else{
        thrust_coeff = 1.0;
    }
    burn_start_time = o_thrust["burn start time(time of each stage)[s]"].get<double>();
    burn_end_time = o_thrust["burn end time(time of each stage)[s]"].get<double>();
    if (! o_thrust["forced cutoff time(time of each stage)[s]"].is<picojson::null>() ){
        forced_cutoff_time = o_thrust["forced cutoff time(time of each stage)[s]"].get<double>();
    }else{
        forced_cutoff_time = 1.0e100;  // temporary large number
    }
    throat_diameter = o_thrust["throat diameter[m]"].get<double>();
    nozzle_expansion_ratio = o_thrust["nozzle expansion ratio[-]"].get<double>();
    // nozzle_exhaust_pressure = o_thrust["nozzle exhaust pressure[Pa]"].get<double>();
    body_diameter = o_aero["body diameter[m]"].get<double>();
    CN_file_exist = o_aero["normal coefficient file exist?(bool)"].get<bool>();
    if(CN_file_exist){
        CN_file_name = o_aero["normal coefficient file name(str)"].get<string>();
    }else{
        CN_const = o_aero["const normal coefficient[-]"].get<double>();
    }
    if (! o_aero["normal multiplier[-]"].is<picojson::null>() ){
        CN_multiplier = o_aero["normal multiplier[-]"].get<double>();
    }else{
        CN_multiplier = 1.0;
    }
    CA_file_exist = o_aero["axial coefficient file exist?(bool)"].get<bool>();
    if(CA_file_exist){
        CA_file_name = o_aero["axial coefficient file name(str)"].get<string>();
    }else{
        CA_const = o_aero["const axial coefficient[-]"].get<double>();
    }
    if (! o_aero["axial multiplier[-]"].is<picojson::null>() ){
        CA_multiplier = o_aero["axial multiplier[-]"].get<double>();
    }else{
        CA_multiplier = 1.0;
    }
    ballistic_coef = o_aero["ballistic coefficient(ballistic flight mode)[kg/m2]"].get<double>();
    attitude_file_exist = o_attitude["attitude file exist?(bool)"].get<bool>();
    if(attitude_file_exist){
        attitude_file_name = o_attitude["attitude file name(str)"].get<string>();
    }
    if(!o_attitude["const elevation[deg]"].is<picojson::null>()){
        attitude_elevation_const_deg = o_attitude["const elevation[deg]"].get<double>();
    } else {
        attitude_elevation_const_deg = 0.0;
    }
    if(!o_attitude["const azimuth[deg]"].is<picojson::null>()){
        attitude_azimuth_const_deg = o_attitude["const azimuth[deg]"].get<double>();
    }else if(!o_attitude["const azimth[deg]"].is<picojson::null>()){
        attitude_azimuth_const_deg = o_attitude["const azimth[deg]"].get<double>();
    } else {
        attitude_azimuth_const_deg = 0.0;
    }
    if(!o_attitude["const roll[deg]"].is<picojson::null>()){
        attitude_roll_const_deg = o_attitude["const roll[deg]"].get<double>();
    } else {
        attitude_roll_const_deg = 0.0;
    }

    /*
    if (! o_attitude["elevation offset[deg]"].is<picojson::null>() ){
        attitude_elevation_offset = o_attitude["elevation offset[deg]"].get<double>();
    }else{
        attitude_elevation_offset = 0.0;
    }
    if (! o_attitude["azimuth offset[deg]"].is<picojson::null>() ){
        attitude_azimuth_offset = o_attitude["azimuth offset[deg]"].get<double>();
    }else if (! o_attitude["azimth offset[deg]"].is<picojson::null>() ){
        attitude_azimuth_offset = o_attitude["azimth offset[deg]"].get<double>();
    }else{
        attitude_azimuth_offset = 0.0;
    }
    if (! o_attitude["roll offset[deg]"].is<picojson::null>() ){
        attitude_roll_offset = o_attitude["roll offset[deg]"].get<double>();
    }else{
        attitude_roll_offset = 0.0;
    }
    */
    double navi_yaw_offset = 0.0, navi_pitch_offset = 0.0, navi_roll_offset = 0.0;  // [deg]
    if (! o_attitude["yaw offset[deg]"].is<picojson::null>() ){
        navi_yaw_offset = o_attitude["yaw offset[deg]"].get<double>();
    }
    if (! o_attitude["pitch offset[deg]"].is<picojson::null>() ){
        navi_pitch_offset = o_attitude["pitch offset[deg]"].get<double>();
    }
    if (! o_attitude["roll offset[deg]"].is<picojson::null>() ){
        navi_roll_offset = o_attitude["roll offset[deg]"].get<double>();
    }
    quat_offset_NAVI2BODY = Quaterniond(AngleAxisd(deg2rad(navi_yaw_offset), Vector3d::UnitZ()) *
        AngleAxisd(deg2rad(navi_pitch_offset), Vector3d::UnitY()) *
        AngleAxisd(deg2rad(navi_roll_offset), Vector3d::UnitX()));
    double gyro_bias_x = 0.0, gyro_bias_y = 0.0, gyro_bias_z = 0.0;     // [rad/s]
    if (! o_attitude["gyro bias x[deg/h]"].is<picojson::null>() ){
        gyro_bias_x = deg2rad(o_attitude["gyro bias x[deg/h]"].get<double>()) / 3600.0;
    }
    if (! o_attitude["gyro bias y[deg/h]"].is<picojson::null>() ){
        gyro_bias_y = deg2rad(o_attitude["gyro bias y[deg/h]"].get<double>()) / 3600.0;
    }
    if (! o_attitude["gyro bias z[deg/h]"].is<picojson::null>() ){
        gyro_bias_z = deg2rad(o_attitude["gyro bias z[deg/h]"].get<double>()) / 3600.0;
    }
    gyro_bias << gyro_bias_x, gyro_bias_y, gyro_bias_z;

    try {
        picojson::object& o_dumping  = o_each["dumping product"].get<picojson::object>();
        dump_exist = o_dumping["dumping product exist?(bool)"].get<bool>();
        if (dump_exist){ // if not separation following stage, separation time should be large
            dump_separation_time = o_dumping["dumping product separation time[s]"].get<double>();
        }else{
            dump_separation_time = 1.0e100; // temporary large number
        }
        dump_mass = o_dumping["dumping product mass[kg]"].get<double>();
        dump_ballistic_coef = o_dumping["dumping product ballistic coefficient[kg/m2]"].get<double>();
        picojson::array& array_dump = o_dumping["additional speed at dumping NED[m/s,m/s,m/s]"].get<picojson::array>();
        vel_dump_additional_NEDframe[0] = array_dump[0].get<double>();
        vel_dump_additional_NEDframe[1] = array_dump[1].get<double>();
        vel_dump_additional_NEDframe[2] = array_dump[2].get<double>();
    } catch (...) {
        cout << "dumping product json_object not found" << endl;
    }

    try{
        picojson::object& o_stage    = o_each["stage"].get<picojson::object>();
        following_stage_exist = o_stage["following stage exist?(bool)"].get<bool>();
        if (following_stage_exist){ // if not separation following stage, separation time should be large
            later_stage_separation_time = o_stage["separation time[s]"].get<double>();
        }else{
            later_stage_separation_time = 1.0e100; // temporaly large number
        }
    } catch (...) {
        cout << "stage json_object not found" << endl;
    }

    try{
        picojson::object& o_neutrality = o_each["attitude neutrality(3DoF)"].get<picojson::object>();
        is_consider_neutrality = o_neutrality["considering neutrality?(bool)"].get<bool>();
        CGXt_file_name = o_neutrality["CG, Controller position file(str)"].get<string>();
        CP_file_name   = o_neutrality["CP file(str)"].get<string>();
        if (! o_neutrality["Xcg offset[m]"].is<picojson::null>() ){
            Xcg_offset = o_neutrality["Xcg offset[m]"].get<double>();
        } else {
            Xcg_offset = 0.0;
        }
        if (! o_neutrality["Ycg offset[m]"].is<picojson::null>() ){
            Ycg_offset = o_neutrality["Ycg offset[m]"].get<double>();
        } else {
            Ycg_offset = 0.0;
        }
        if (! o_neutrality["Zcg offset[m]"].is<picojson::null>() ){
            Zcg_offset = o_neutrality["Zcg offset[m]"].get<double>();
        } else {
            Zcg_offset = 0.0;
        }
        if (! o_neutrality["Xcp offset[m]"].is<picojson::null>() ){
            Xcp_offset = o_neutrality["Xcp offset[m]"].get<double>();
        } else {
            Xcp_offset = 0.0;
        }
        if (! o_neutrality["Ycp offset[m]"].is<picojson::null>() ){
            Ycp_offset = o_neutrality["Ycp offset[m]"].get<double>();
        } else {
            Ycp_offset = 0.0;
        }
        if (! o_neutrality["Zcp offset[m]"].is<picojson::null>() ){
            Zcp_offset = o_neutrality["Zcp offset[m]"].get<double>();
        } else {
            Zcp_offset = 0.0;
        }
        if (! o_neutrality["Xt offset[m]"].is<picojson::null>() ){
            Xt_offset = o_neutrality["Xt offset[m]"].get<double>();
        } else {
            Xt_offset = 0.0;
        }
        if (! o_neutrality["Yt offset[m]"].is<picojson::null>() ){
            Yt_offset = o_neutrality["Yt offset[m]"].get<double>();
        } else {
            Yt_offset = 0.0;
        }
        if (! o_neutrality["Zt offset[m]"].is<picojson::null>() ){
            Zt_offset = o_neutrality["Zt offset[m]"].get<double>();
        } else {
            Zt_offset = 0.0;
        }
    } catch (...) {
        cout << "attitude neutrality json_object not found" << endl;
    }

    body_area = body_diameter * body_diameter * pi / 4.0;
    burn_time = burn_end_time - burn_start_time;
    throat_area = throat_diameter * throat_diameter * pi / 4.0;
    nozzle_exhaust_area = throat_area * nozzle_expansion_ratio;

    if ( Isp_file_exist ){
        Isp_mat = read_csv_vector_2d("./" + Isp_file_name, "time[s]", "Isp vac[s]");
    }
    if ( thrust_file_exist ){
        // thrust_mat = read_csv_vector_3d("./" + thrust_file_name,
        //                                 "time[s]", "thrust vac[N]", "nozzle_exhaust_pressure[Pa]");
        thrust_mat = read_csv_vector_2d("./" + thrust_file_name,
                                        "time[s]", "thrust vac[N]");
    }
    if ( CN_file_exist ){
        //CN_mat = read_csv_vector_2d("./" + CN_file_name, "mach[-]", "CN[-]");
        CN_mat = read_csv_vector_15d("./" + CN_file_name);
    }
    if ( CA_file_exist ){
        CA_mat = read_csv_vector_2d("./" + CA_file_name, "mach[-]", "CA[-]");
    }
    if ( attitude_file_exist) {
        try {
            attitude_mat = read_csv_vector_4d("./" + attitude_file_name,
                                              "time[s]", "azimuth[deg]", "elevation[deg]", "roll[deg]");
        } catch (std::exception e) {
            try {
                attitude_mat = read_csv_vector_3d("./" + attitude_file_name,
                                                  "time[s]", "azimuth[deg]", "elevation[deg]");
            } catch (std::exception e) {
                attitude_mat = read_csv_vector_3d("./" + attitude_file_name,
                                                  "time[s]", "azimth[deg]", "elevation[deg]");
            }
        }
    }
    if ( is_consider_neutrality ) {
        CGXt_mat = read_csv_vector_3d("./" + CGXt_file_name,
                                      "time[s]", "CG_pos_STA[m]", "Controller_pos_STA[m]");
        Xcp_mat  = read_csv_vector_15d("./" + CP_file_name);
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x5c8, %rsp            # imm = 0x5C8
movq %rdx, %rbp
movq %rsi, %r13
movq %rdi, %r14
leaq 0x2921d(%rip), %rax     # 0x31608
movq %rax, (%rdi)
leaq 0x8(%rdi), %r12
movq %r12, %rdi
callq 0x5420
leaq 0x210(%r14), %rax
movq %rax, 0xc8(%rsp)
leaq 0x220(%r14), %rax
movq %rax, 0x40(%rsp)
movq %rax, 0x210(%r14)
xorl %eax, %eax
movq %rax, 0x218(%r14)
movb %al, 0x220(%r14)
leaq 0x240(%r14), %rcx
movq %rcx, 0x38(%rsp)
movq %rcx, 0x230(%r14)
movq %rax, 0x238(%r14)
movb %al, 0x240(%r14)
movl %eax, 0x250(%r14)
movw $0x0, 0x254(%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x258(%r14)
movsd 0x1d88d(%rip), %xmm1    # 0x25d00
movups %xmm1, 0x268(%r14)
movq %rax, 0x288(%r14)
leaq 0x298(%r14), %rcx
movq %rcx, 0xb0(%rsp)
leaq 0x2a8(%r14), %rcx
movq %rcx, 0x138(%rsp)
movq %rcx, 0x298(%r14)
movq %rax, 0x2a0(%r14)
movb %al, 0x2a8(%r14)
movupd %xmm0, 0x2b8(%r14)
movq %rax, 0x2c8(%r14)
leaq 0x2e8(%r14), %rcx
movq %rcx, 0x130(%rsp)
movq %rcx, 0x2d8(%r14)
movq %rax, 0x2e0(%r14)
movb %al, 0x2e8(%r14)
movb %al, 0x430(%r14)
leaq 0x448(%r14), %rcx
movapd %xmm0, 0x330(%r14)
movapd %xmm0, 0x320(%r14)
movapd %xmm0, 0x310(%r14)
movq %rcx, 0x128(%rsp)
movq %rcx, 0x438(%r14)
movq %rax, 0x440(%r14)
movb %al, 0x448(%r14)
movupd %xmm0, 0x458(%r14)
movq %rax, 0x468(%r14)
movq %rax, 0x478(%r14)
leaq 0x498(%r14), %rcx
movq %rcx, 0x120(%rsp)
movq %rcx, 0x488(%r14)
movq %rax, 0x490(%r14)
movb %al, 0x498(%r14)
movupd %xmm0, 0x4a8(%r14)
movq %rax, 0x4b8(%r14)
movq %rax, 0x4c8(%r14)
leaq 0x538(%r14), %rcx
movupd %xmm0, 0x508(%r14)
movq %rax, 0x518(%r14)
movq %rcx, 0x118(%rsp)
movq %rcx, 0x528(%r14)
movq %rax, 0x530(%r14)
movb %al, 0x538(%r14)
leaq 0x588(%r14), %rcx
movapd %xmm0, 0x560(%r14)
movapd %xmm0, 0x550(%r14)
movq %rcx, 0x110(%rsp)
movq %rcx, 0x578(%r14)
movq %rax, 0x580(%r14)
movb %al, 0x588(%r14)
movq %rax, 0x5a8(%r14)
movupd %xmm0, 0x598(%r14)
leaq 0x5d0(%r14), %rcx
movq %rcx, 0x108(%rsp)
movq %rcx, 0x5c0(%r14)
movq %rax, 0x5c8(%r14)
movb %al, 0x5d0(%r14)
movq %rax, 0x5f0(%r14)
movapd %xmm0, 0x5e0(%r14)
movb %al, 0x648(%r14)
movb %al, 0x680(%r14)
leaq 0x698(%r14), %rcx
movq %rax, 0x660(%r14)
movapd %xmm0, 0x650(%r14)
movq %rcx, 0x100(%rsp)
movq %rcx, 0x688(%r14)
movq %rax, 0x690(%r14)
movb %al, 0x698(%r14)
leaq 0x6b8(%r14), %rbx
movq %rbx, 0x6a8(%r14)
movq %rax, 0x6b0(%r14)
movb %al, 0x6b8(%r14)
movb %al, 0x740(%r14)
movapd %xmm0, 0x730(%r14)
movapd %xmm0, 0x720(%r14)
movapd %xmm0, 0x710(%r14)
xorps %xmm1, %xmm1
movhps 0x1d64f(%rip), %xmm1    # xmm1 = xmm1[0,1],mem[0,1]
movups %xmm1, 0x748(%r14)
movabsq $0x40239d013a92a305, %rcx # imm = 0x40239D013A92A305
movq %rcx, 0x758(%r14)
movapd %xmm0, 0x770(%r14)
movapd %xmm0, 0x760(%r14)
movaps 0x1d855(%rip), %xmm1    # 0x25f40
movaps %xmm1, 0x780(%r14)
movq %rax, 0x7f0(%r14)
movapd %xmm0, 0x7e0(%r14)
movapd %xmm0, 0x7d0(%r14)
movapd %xmm0, 0x7c0(%r14)
movapd %xmm0, 0x7b0(%r14)
movapd %xmm0, 0x7a0(%r14)
movapd %xmm0, 0x790(%r14)
movaps 0x1c8d9(%rip), %xmm1    # 0x25010
movups %xmm1, 0x7f8(%r14)
movabsq $0x4071f0d97f62b6ae, %rcx # imm = 0x4071F0D97F62B6AE
movq %rcx, 0x808(%r14)
movups 0x1d0b9(%rip), %xmm1    # 0x25810
movups %xmm1, 0x820(%r14)
movups 0x1d09a(%rip), %xmm1    # 0x25800
movups %xmm1, 0x810(%r14)
movups 0x1d8fb(%rip), %xmm1    # 0x26070
movups %xmm1, 0x860(%r14)
movups 0x1d8dc(%rip), %xmm1    # 0x26060
movups %xmm1, 0x850(%r14)
movups 0x1d8bd(%rip), %xmm1    # 0x26050
movups %xmm1, 0x840(%r14)
movups 0x1d89e(%rip), %xmm1    # 0x26040
movups %xmm1, 0x830(%r14)
movups 0x1d8ff(%rip), %xmm1    # 0x260b0
movups %xmm1, 0x8a0(%r14)
movups 0x1d8e0(%rip), %xmm1    # 0x260a0
movups %xmm1, 0x890(%r14)
movups 0x1d8c1(%rip), %xmm1    # 0x26090
movups %xmm1, 0x880(%r14)
movups 0x1d8a2(%rip), %xmm1    # 0x26080
movups %xmm1, 0x870(%r14)
movups 0x1d903(%rip), %xmm1    # 0x260f0
movups %xmm1, 0x8e0(%r14)
movups 0x1d8e4(%rip), %xmm1    # 0x260e0
movups %xmm1, 0x8d0(%r14)
movups 0x1d8c5(%rip), %xmm1    # 0x260d0
movups %xmm1, 0x8c0(%r14)
movups 0x1d8a6(%rip), %xmm1    # 0x260c0
movups %xmm1, 0x8b0(%r14)
movl %eax, 0x8f0(%r14)
movaps 0x1c810(%rip), %xmm1    # 0x25040
movups %xmm1, 0x8f8(%r14)
movapd 0x1c7e0(%rip), %xmm1    # 0x25020
movupd %xmm1, 0x908(%r14)
movq %rax, 0x928(%r14)
movupd %xmm0, 0x918(%r14)
movabsq $0x3ff921fb54442d18, %rcx # imm = 0x3FF921FB54442D18
movq %rcx, 0x930(%r14)
movupd %xmm0, 0x938(%r14)
movq %rcx, 0x948(%r14)
leaq 0xe98(%r14), %rcx
movl %eax, 0xe98(%r14)
movq %rax, 0xea0(%r14)
movq %rax, 0x970(%r14)
movapd %xmm0, 0x960(%r14)
movapd %xmm0, 0x950(%r14)
movq %rax, 0x9b8(%r14)
movupd %xmm0, 0x9a8(%r14)
movupd %xmm0, 0x998(%r14)
movq %rcx, 0xea8(%r14)
movq %rcx, 0xeb0(%r14)
leaq 0x2d8(%r14), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0xeb8(%r14)
leaq 0x328(%r14), %rax
movq %rax, 0xc0(%rsp)
leaq 0x438(%r14), %rax
movq %rax, 0xa0(%rsp)
leaq 0x488(%r14), %rax
movq %rax, 0x98(%rsp)
leaq 0x528(%r14), %rax
movq %rax, 0x90(%rsp)
leaq 0x578(%r14), %rax
movq %rax, 0x88(%rsp)
leaq 0x5c0(%r14), %rax
movq %rax, 0x80(%rsp)
leaq 0x688(%r14), %rax
movq %rax, 0xb8(%rsp)
leaq 0xe90(%r14), %r15
movq %r15, %rdi
movq %rbp, %rsi
callq 0x180ec
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1d7de(%rip), %rsi     # 0x2614e
leaq 0x1d7ea(%rip), %rdx     # 0x26161
movq %rsp, %rdi
movq %rbx, 0x50(%rsp)
movq %r15, 0x48(%rsp)
callq 0x76ba
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xbd7f
movq 0x8(%rax), %r15
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x89bc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d794(%rip), %rsi     # 0x26162
leaq 0x1d793(%rip), %rdx     # 0x26168
movq %r12, 0x58(%rsp)
callq 0x76ba
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xbdb1
movq 0x8(%rax), %r12
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8a12
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d745(%rip), %rsi     # 0x26169
leaq 0x1d742(%rip), %rdx     # 0x2616d
callq 0x76ba
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xbde3
movq 0x8(%rax), %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8a63
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d8cf(%rip), %rsi     # 0x26344
leaq 0x1d8d1(%rip), %rdx     # 0x2634d
callq 0x76ba
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xbe15
movq 0x8(%rax), %rsi
movq 0xc8(%rsp), %rdi
callq 0x5220
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8ac1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d69b(%rip), %rsi     # 0x2616e
leaq 0x1d69f(%rip), %rdx     # 0x26179
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xbe47
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x260(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8b1c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d64c(%rip), %rsi     # 0x2617a
leaq 0x1d65c(%rip), %rdx     # 0x26191
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xbe79
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x268(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8b77
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d609(%rip), %rsi     # 0x26192
leaq 0x1d639(%rip), %rdx     # 0x261c9
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8bbd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0x8c1e
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d5bf(%rip), %rsi     # 0x26192
leaq 0x1d5ef(%rip), %rdx     # 0x261c9
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc654
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x270(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8c29
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0x8c29
movq $0x0, 0x270(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d58f(%rip), %rsi     # 0x261ca
leaq 0x1d59f(%rip), %rdx     # 0x261e1
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x4, (%rax)
jne 0xbeab
movq 0x8(%rax), %rbp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8c7a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq (%rbp), %rax
cmpl $0x2, (%rax)
jne 0xbedd
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x340(%r14)
cmpl $0x2, 0x10(%rax)
jne 0xbefb
movsd 0x18(%rax), %xmm0
movsd %xmm0, 0x348(%r14)
cmpl $0x2, 0x20(%rax)
jne 0xbf19
movsd 0x28(%rax), %xmm0
movsd %xmm0, 0x350(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d50b(%rip), %rsi     # 0x261e2
leaq 0x1d515(%rip), %rdx     # 0x261f3
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x4, (%rax)
jne 0xbf4b
movq 0x8(%rax), %r12
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8d16
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq (%r12), %rax
cmpl $0x2, (%rax)
jne 0xbf7d
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x370(%r14)
cmpl $0x2, 0x10(%rax)
jne 0xbf9b
movsd 0x18(%rax), %xmm0
movsd %xmm0, 0x378(%r14)
cmpl $0x2, 0x20(%rax)
jne 0xbfb9
movsd 0x28(%rax), %xmm0
movsd %xmm0, 0x380(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d481(%rip), %rsi     # 0x261f4
leaq 0x1d4a1(%rip), %rdx     # 0x2621b
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xbfeb
movb 0x8(%rax), %al
movb %al, 0x290(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0x8dbf
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x290(%r14), %al
testb $0x1, %al
je 0x8f44
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d443(%rip), %rsi     # 0x2621c
leaq 0x1d460(%rip), %rdx     # 0x26240
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xcad2
movq 0x8(%rax), %rsi
movq 0xb0(%rsp), %rdi
callq 0x5220
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x8e25
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x1d2f4(%rip), %rsi     # 0x26120
leaq 0x580(%rsp), %rdi
movq 0xb0(%rsp), %rdx
callq 0x7154
leaq 0x430(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1d3ed(%rip), %rsi     # 0x26241
leaq 0x1d3f1(%rip), %rdx     # 0x2624c
leaq 0x420(%rsp), %rdi
callq 0x76ba
leaq 0x410(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1d3d1(%rip), %rsi     # 0x2624d
leaq 0x1d3e8(%rip), %rdx     # 0x2626b
leaq 0x400(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x580(%rsp), %rsi
leaq 0x420(%rsp), %rdx
leaq 0x400(%rsp), %rcx
callq 0x1adf7
movq (%rsp), %rax
movq 0x2b8(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x2b8(%r14)
movapd 0x2c0(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movapd %xmm1, 0x2c0(%r14)
callq 0x5460
movq 0x400(%rsp), %rdi
cmpq %r12, %rdi
je 0x8f06
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x420(%rsp), %rdi
cmpq %r15, %rdi
je 0x8f23
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x590(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8f44
movq 0x590(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d316(%rip), %rsi     # 0x2626c
leaq 0x1d325(%rip), %rdx     # 0x26282
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc01d
movb 0x8(%rax), %al
movb %al, 0x2d0(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0x8fa2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x2d0(%r14), %al
movq %rsp, %rdi
testb $0x1, %al
je 0x92d2
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1d2c7(%rip), %rsi     # 0x26283
leaq 0x1d2d3(%rip), %rdx     # 0x26296
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xcb04
movq 0x8(%rax), %rsi
movq 0xa8(%rsp), %rdi
callq 0x5220
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9008
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x1d111(%rip), %rsi     # 0x26120
leaq 0x560(%rsp), %rdi
movq 0xa8(%rsp), %rdx
callq 0x7154
leaq 0x3f0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x1d20a(%rip), %rsi     # 0x26241
leaq 0x1d20e(%rip), %rdx     # 0x2624c
leaq 0x3e0(%rsp), %rdi
callq 0x76ba
leaq 0x3d0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1d239(%rip), %rsi     # 0x26297
leaq 0x1d241(%rip), %rdx     # 0x262a6
leaq 0x3c0(%rsp), %rdi
callq 0x76ba
leaq 0x3b0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1d221(%rip), %rsi     # 0x262a7
leaq 0x1d228(%rip), %rdx     # 0x262b5
leaq 0x3a0(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x560(%rsp), %rsi
leaq 0x3e0(%rsp), %rdx
leaq 0x3c0(%rsp), %rcx
leaq 0x3a0(%rsp), %r8
callq 0x1b03a
movq (%rsp), %rax
movq 0x310(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x310(%r14)
movupd 0x318(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movupd %xmm1, 0x318(%r14)
callq 0x5460
movq 0x3a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x9118
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x3c0(%rsp), %rdi
cmpq %r15, %rdi
je 0x9135
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x3e0(%rsp), %rdi
cmpq %rbx, %rdi
movq 0xc0(%rsp), %r15
je 0x915a
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x570(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x917b
movq 0x570(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x318(%r14), %rax
movq %rax, (%rsp)
movq $0x3, 0x8(%rsp)
movq $0x0, 0x10(%rsp)
testq %rax, %rax
js 0xcbb8
movq %rsp, %rsi
movq %r15, %rdi
callq 0x18b78
movq 0x318(%r14), %rax
testq %rax, %rax
jle 0x9352
xorl %ebx, %ebx
movq 0x320(%r14), %rcx
testq %rcx, %rcx
jle 0xbd60
cmpq %rbx, 0x330(%r14)
jle 0xbd60
cmpq $0x0, 0x338(%r14)
jle 0xbd60
movq 0x310(%r14), %rdx
movsd (%rdx,%rbx,8), %xmm0
movq (%r15), %rsi
movsd %xmm0, (%rsi,%rbx,8)
cmpq $0x1, %rcx
je 0xbd60
cmpq $0x2, %rcx
jbe 0xbd60
leaq (%rdx,%rax,8), %rcx
shlq $0x4, %rax
addq %rdx, %rax
movsd (%rax,%rbx,8), %xmm1
movsd (%rcx,%rbx,8), %xmm0
movaps %xmm0, 0x70(%rsp)
divsd 0x1cadd(%rip), %xmm1    # 0x25d10
mulsd 0x1cadd(%rip), %xmm1    # 0x25d18
movsd %xmm1, 0x20(%rsp)
movapd %xmm1, %xmm0
callq 0x50f0
movsd %xmm0, 0x60(%rsp)
movsd 0x20(%rsp), %xmm0
callq 0x5690
movq 0x330(%r14), %rax
cmpq %rbx, %rax
jle 0xbd60
movq 0x338(%r14), %rdx
cmpq $0x1, %rdx
jle 0xbd60
movapd 0x70(%rsp), %xmm1
xorpd 0x1ccc6(%rip), %xmm1    # 0x25f50
movq (%r15), %rcx
leaq (%rcx,%rax,8), %rsi
movsd 0x60(%rsp), %xmm2
mulsd %xmm1, %xmm2
movsd %xmm2, (%rsi,%rbx,8)
cmpq $0x2, %rdx
je 0xbd60
mulsd %xmm1, %xmm0
shlq $0x4, %rax
addq %rax, %rcx
movsd %xmm0, (%rcx,%rbx,8)
incq %rbx
movq 0x318(%r14), %rax
cmpq %rbx, %rax
jg 0x91be
jmp 0x9352
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cfd5(%rip), %rsi     # 0x262b6
leaq 0x1cfe1(%rip), %rdx     # 0x262c9
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x4, (%rax)
jne 0xcb36
movq 0x8(%rax), %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9320
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq (%rbx), %rax
cmpl $0x2, (%rax)
jne 0xcb68
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x2f8(%r14)
cmpl $0x2, 0x10(%rax)
jne 0xcb86
movsd 0x18(%rax), %xmm0
movsd %xmm0, 0x300(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cf66(%rip), %rsi     # 0x262ca
leaq 0x1cf75(%rip), %rdx     # 0x262e0
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc04f
cvttsd2si 0x8(%rax), %rax
movl %eax, 0x278(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x93ac
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cf23(%rip), %rsi     # 0x262e1
leaq 0x1cf31(%rip), %rdx     # 0x262f6
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc081
cvttsd2si 0x8(%rax), %rax
movl %eax, 0x27c(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9406
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cedf(%rip), %rsi     # 0x262f7
leaq 0x1cee8(%rip), %rdx     # 0x26307
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc0b3
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x280(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9461
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ce95(%rip), %rsi     # 0x26308
leaq 0x1ce94(%rip), %rdx     # 0x2630e
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xc0e5
movq 0x8(%rax), %r15
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x94b2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ce4b(%rip), %rsi     # 0x2630f
leaq 0x1ce48(%rip), %rdx     # 0x26313
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xc117
movq 0x8(%rax), %r12
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9503
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cdff(%rip), %rsi     # 0x26314
leaq 0x1ce00(%rip), %rdx     # 0x2631c
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xc149
movq 0x8(%rax), %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9554
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cdb7(%rip), %rsi     # 0x2631d
leaq 0x1cdc9(%rip), %rdx     # 0x26336
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc17b
movb 0x8(%rax), %al
movb %al, 0x430(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0x95b2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x430(%r14), %al
movq %rsp, %rdi
testb $0x1, %al
je 0x95fb
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cd6f(%rip), %rsi     # 0x26337
leaq 0x1cd7e(%rip), %rdx     # 0x2634d
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xcbd7
movq 0x8(%rax), %rsi
movq 0xa0(%rsp), %rdi
callq 0x5220
jmp 0x9638
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cd44(%rip), %rsi     # 0x2634e
leaq 0x1cd4d(%rip), %rdx     # 0x2635e
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xcc09
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x478(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9653
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ccfa(%rip), %rsi     # 0x2635f
leaq 0x1cd05(%rip), %rdx     # 0x26371
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9699
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0x96fa
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ccb0(%rip), %rsi     # 0x2635f
leaq 0x1ccbb(%rip), %rdx     # 0x26371
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc686
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x470(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x970b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0x970b
movabsq $0x3ff0000000000000, %rax # imm = 0x3FF0000000000000
movq %rax, 0x470(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cc55(%rip), %rsi     # 0x26372
leaq 0x1cc6a(%rip), %rdx     # 0x2638e
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc1ad
movb 0x8(%rax), %al
movb %al, 0x480(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0x9769
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x480(%r14), %al
movq %rsp, %rdi
testb $0x1, %al
je 0x97b2
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cc10(%rip), %rsi     # 0x2638f
leaq 0x1cc22(%rip), %rdx     # 0x263a8
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xcc3b
movq 0x8(%rax), %rsi
movq 0x98(%rsp), %rdi
callq 0x5220
jmp 0x97ef
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cbe8(%rip), %rsi     # 0x263a9
leaq 0x1cbf4(%rip), %rdx     # 0x263bc
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xcc6d
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x4c8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x980a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cba1(%rip), %rsi     # 0x263bd
leaq 0x1cbaf(%rip), %rdx     # 0x263d2
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9850
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0x98b1
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cb57(%rip), %rsi     # 0x263bd
leaq 0x1cb65(%rip), %rdx     # 0x263d2
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc6b8
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x4c0(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x98c2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0x98c2
movabsq $0x3ff0000000000000, %rax # imm = 0x3FF0000000000000
movq %rax, 0x4c0(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1caff(%rip), %rsi     # 0x263d3
leaq 0x1cb1e(%rip), %rdx     # 0x263f9
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc1df
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x4d0(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x991d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1cacb(%rip), %rsi     # 0x263fa
leaq 0x1cae8(%rip), %rdx     # 0x2641e
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc211
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x4d8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9978
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ca95(%rip), %rsi     # 0x2641f
leaq 0x1cab7(%rip), %rdx     # 0x26448
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x99be
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0x9a1f
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ca4b(%rip), %rsi     # 0x2641f
leaq 0x1ca6d(%rip), %rdx     # 0x26448
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc6ea
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x4e8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9a30
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0x9a30
movabsq $0x54b249ad2594c37d, %rax # imm = 0x54B249AD2594C37D
movq %rax, 0x4e8(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ca07(%rip), %rsi     # 0x26449
leaq 0x1ca12(%rip), %rdx     # 0x2645b
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc243
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x4f0(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9a8b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c9bf(%rip), %rsi     # 0x2645c
leaq 0x1c9d1(%rip), %rdx     # 0x26475
callq 0x76ba
movq %rsp, %rsi
movq %r15, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc275
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x500(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9ae6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c97e(%rip), %rsi     # 0x26476
leaq 0x1c987(%rip), %rdx     # 0x26486
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc2a7
leaq 0x508(%r14), %rcx
movsd 0x8(%rax), %xmm0
movsd %xmm0, (%rcx)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9b43
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c932(%rip), %rsi     # 0x26487
leaq 0x1c94f(%rip), %rdx     # 0x264ab
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc2d9
movb 0x8(%rax), %al
movb %al, 0x520(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0x9ba1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x520(%r14), %al
movq %rsp, %rdi
testb $0x1, %al
je 0x9bea
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c8f5(%rip), %rsi     # 0x264ac
leaq 0x1c90f(%rip), %rdx     # 0x264cd
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xcc9f
movq 0x8(%rax), %rsi
movq 0x90(%rsp), %rdi
callq 0x5220
jmp 0x9c27
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c8d5(%rip), %rsi     # 0x264ce
leaq 0x1c8e9(%rip), %rdx     # 0x264e9
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xccd1
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x518(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9c42
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c896(%rip), %rsi     # 0x264ea
leaq 0x1c8a3(%rip), %rdx     # 0x264fe
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9c88
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0x9ce9
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c84c(%rip), %rsi     # 0x264ea
leaq 0x1c859(%rip), %rdx     # 0x264fe
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc71c
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x548(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9cfa
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0x9cfa
movabsq $0x3ff0000000000000, %rax # imm = 0x3FF0000000000000
movq %rax, 0x548(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c7f3(%rip), %rsi     # 0x264ff
leaq 0x1c80f(%rip), %rdx     # 0x26522
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc30b
movb 0x8(%rax), %al
movb %al, 0x570(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0x9d58
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x570(%r14), %al
movq %rsp, %rdi
testb $0x1, %al
je 0x9da1
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c7b5(%rip), %rsi     # 0x26523
leaq 0x1c7ce(%rip), %rdx     # 0x26543
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xcd03
movq 0x8(%rax), %rsi
movq 0x88(%rsp), %rdi
callq 0x5220
jmp 0x9dde
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c794(%rip), %rsi     # 0x26544
leaq 0x1c7a7(%rip), %rdx     # 0x2655e
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xcd35
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x568(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9df9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c754(%rip), %rsi     # 0x2655f
leaq 0x1c760(%rip), %rdx     # 0x26572
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9e3f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0x9ea0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c70a(%rip), %rsi     # 0x2655f
leaq 0x1c716(%rip), %rdx     # 0x26572
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc74e
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x5b0(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9eb1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0x9eb1
movabsq $0x3ff0000000000000, %rax # imm = 0x3FF0000000000000
movq %rax, 0x5b0(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c6b0(%rip), %rsi     # 0x26573
leaq 0x1c6dc(%rip), %rdx     # 0x265a6
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc33d
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x288(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9f0c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c689(%rip), %rsi     # 0x265a7
leaq 0x1c69c(%rip), %rdx     # 0x265c1
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc36f
movb 0x8(%rax), %al
movb %al, 0x5b8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0x9f6a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x5b8(%r14), %al
testb $0x1, %al
je 0x9fcc
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c642(%rip), %rsi     # 0x265c2
leaq 0x1c652(%rip), %rdx     # 0x265d9
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xcd67
movq 0x8(%rax), %rsi
movq 0x80(%rsp), %rdi
callq 0x5220
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x9fcc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c5fc(%rip), %rsi     # 0x265da
leaq 0x1c609(%rip), %rdx     # 0x265ee
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa012
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xa073
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c5b2(%rip), %rsi     # 0x265da
leaq 0x1c5bf(%rip), %rdx     # 0x265ee
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc780
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x600(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa07e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xa07e
movq $0x0, 0x600(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c55f(%rip), %rsi     # 0x265ef
leaq 0x1c56a(%rip), %rdx     # 0x26601
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa0c4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
testl %ebp, %ebp
je 0xa12c
movq %rax, (%rdi)
leaq 0x1c515(%rip), %rsi     # 0x265ef
leaq 0x1c520(%rip), %rdx     # 0x26601
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
je 0xa1a0
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ca48(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x27ed3(%rip), %rsi     # 0x31ff0
movq 0x27e7c(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movq %rax, (%rdi)
leaq 0x1c4cc(%rip), %rsi     # 0x26602
leaq 0x1c4d6(%rip), %rdx     # 0x26613
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa16a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xa1cb
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c482(%rip), %rsi     # 0x26602
leaq 0x1c48c(%rip), %rdx     # 0x26613
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xcdfd
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x5f8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa1d6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xa1d6
movq $0x0, 0x5f8(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c42c(%rip), %rsi     # 0x26614
leaq 0x1c434(%rip), %rdx     # 0x26623
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa21c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xa27d
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c3e2(%rip), %rsi     # 0x26614
leaq 0x1c3ea(%rip), %rdx     # 0x26623
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc7b2
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x608(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa288
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xa288
movq $0x0, 0x608(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c38a(%rip), %rsi     # 0x26624
leaq 0x1c392(%rip), %rdx     # 0x26633
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa2ce
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xa32c
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c340(%rip), %rsi     # 0x26624
leaq 0x1c348(%rip), %rdx     # 0x26633
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc7e4
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x60(%rsp)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa336
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xa336
xorpd %xmm0, %xmm0
movsd %xmm0, 0x60(%rsp)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c2ec(%rip), %rsi     # 0x26634
leaq 0x1c2f6(%rip), %rdx     # 0x26645
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa37c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xa3da
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c2a2(%rip), %rsi     # 0x26634
leaq 0x1c2ac(%rip), %rdx     # 0x26645
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc816
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x20(%rsp)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa3e4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xa3e4
xorpd %xmm0, %xmm0
movsd %xmm0, 0x20(%rsp)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c250(%rip), %rsi     # 0x26646
leaq 0x1c259(%rip), %rdx     # 0x26656
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa42a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
xorpd %xmm0, %xmm0
testl %ebp, %ebp
je 0xa490
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1c202(%rip), %rsi     # 0x26646
leaq 0x1c20b(%rip), %rdx     # 0x26656
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc848
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa48a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x70(%rsp)
movsd 0x1b872(%rip), %xmm1    # 0x25d10
movsd 0x60(%rsp), %xmm0
divsd %xmm1, %xmm0
movsd 0x1b868(%rip), %xmm2    # 0x25d18
mulsd %xmm2, %xmm0
movsd 0x20(%rsp), %xmm3
divsd %xmm1, %xmm3
mulsd %xmm2, %xmm3
movsd %xmm3, 0x20(%rsp)
mulsd 0x1b850(%rip), %xmm0    # 0x25d20
movsd %xmm0, 0x60(%rsp)
callq 0x5690
movapd %xmm0, 0xf0(%rsp)
movsd 0x60(%rsp), %xmm0
callq 0x50f0
movapd %xmm0, 0x60(%rsp)
xorpd %xmm1, %xmm1
mulsd %xmm1, %xmm0
movapd %xmm0, 0x5b0(%rsp)
movsd 0x20(%rsp), %xmm0
mulsd 0x1b80c(%rip), %xmm0    # 0x25d20
movsd %xmm0, 0x20(%rsp)
callq 0x5690
movapd %xmm0, 0x5a0(%rsp)
movsd 0x20(%rsp), %xmm0
callq 0x50f0
movapd %xmm0, %xmm1
mulsd 0x1b7f9(%rip), %xmm1    # 0x25d38
movapd %xmm1, %xmm2
unpcklpd %xmm0, %xmm2            # xmm2 = xmm2[0],xmm0[0]
unpcklpd 0x5a0(%rsp), %xmm1      # xmm1 = xmm1[0],mem[0]
movapd 0x5b0(%rsp), %xmm4
unpcklpd %xmm4, %xmm4            # xmm4 = xmm4[0,0]
movapd 0x60(%rsp), %xmm5
unpcklpd %xmm5, %xmm5            # xmm5 = xmm5[0,0]
movapd 0xf0(%rsp), %xmm3
unpcklpd %xmm3, %xmm3            # xmm3 = xmm3[0,0]
movapd %xmm3, %xmm0
movapd %xmm3, %xmm7
mulpd %xmm2, %xmm0
movapd %xmm4, %xmm3
movapd %xmm4, %xmm8
mulpd %xmm1, %xmm3
addpd %xmm3, %xmm0
movapd %xmm5, %xmm4
movapd %xmm5, %xmm6
mulpd %xmm2, %xmm4
subpd %xmm3, %xmm4
pshufd $0x4e, %xmm4, %xmm4     # xmm4 = xmm4[2,3,0,1]
movq 0x1b9b2(%rip), %xmm3    # 0x25f60
pxor %xmm3, %xmm4
movdqa %xmm3, %xmm5
addpd %xmm0, %xmm4
movapd %xmm4, 0x20(%rsp)
movq %rsp, %r15
movapd %xmm4, (%r15)
movapd %xmm7, %xmm3
mulpd %xmm1, %xmm3
movapd %xmm8, %xmm0
mulpd %xmm2, %xmm0
subpd %xmm0, %xmm3
movapd %xmm0, %xmm2
movapd %xmm6, %xmm0
mulpd %xmm1, %xmm0
addpd %xmm2, %xmm0
pshufd $0x4e, %xmm0, %xmm0     # xmm0 = xmm0[2,3,0,1]
pxor %xmm5, %xmm0
subpd %xmm0, %xmm3
movapd %xmm3, 0xf0(%rsp)
movapd %xmm3, 0x10(%r15)
movsd 0x70(%rsp), %xmm0
divsd 0x1b6f9(%rip), %xmm0    # 0x25d10
mulsd 0x1b6f9(%rip), %xmm0    # 0x25d18
mulsd 0x1b6f9(%rip), %xmm0    # 0x25d20
movsd %xmm0, 0x70(%rsp)
callq 0x5690
movapd %xmm0, 0x60(%rsp)
movsd 0x70(%rsp), %xmm0
callq 0x50f0
xorpd %xmm6, %xmm6
mulsd %xmm0, %xmm6
unpcklpd %xmm6, %xmm0            # xmm0 = xmm0[0],xmm6[0]
unpcklpd 0x60(%rsp), %xmm6       # xmm6 = xmm6[0],mem[0]
movapd 0x20(%rsp), %xmm7
unpcklpd %xmm7, %xmm7            # xmm7 = xmm7[0,0]
movupd 0x8(%r15), %xmm2
unpcklpd %xmm2, %xmm2            # xmm2 = xmm2[0,0]
movapd 0xf0(%rsp), %xmm8
movapd %xmm8, %xmm1
unpcklpd %xmm8, %xmm1            # xmm1 = xmm1[0],xmm8[0]
unpckhpd %xmm8, %xmm8            # xmm8 = xmm8[1,1]
movapd %xmm0, %xmm3
movapd %xmm0, %xmm4
movapd %xmm6, %xmm5
mulpd %xmm7, %xmm5
mulpd %xmm0, %xmm7
mulpd %xmm8, %xmm0
mulpd %xmm2, %xmm3
mulpd %xmm6, %xmm2
addpd %xmm0, %xmm2
mulpd %xmm1, %xmm4
subpd %xmm5, %xmm4
pshufd $0x4e, %xmm4, %xmm0     # xmm0 = xmm4[2,3,0,1]
movq 0x1b8a4(%rip), %xmm4    # 0x25f60
pxor %xmm4, %xmm0
addpd %xmm2, %xmm0
movapd %xmm8, %xmm2
mulpd %xmm6, %xmm2
subpd %xmm3, %xmm2
movapd %xmm2, %xmm3
mulpd %xmm6, %xmm1
movapd %xmm7, %xmm2
addpd %xmm1, %xmm2
pshufd $0x4e, %xmm2, %xmm1     # xmm1 = xmm2[2,3,0,1]
pxor %xmm4, %xmm1
subpd %xmm1, %xmm3
movapd %xmm0, 0x610(%r14)
movapd %xmm3, 0x620(%r14)
xorl %eax, %eax
movq %rax, 0xe8(%rsp)
movq %rax, 0xe0(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, (%r15)
leaq 0x1bf36(%rip), %rsi     # 0x26657
leaq 0x1bf41(%rip), %rdx     # 0x26669
movq %r15, %rdi
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa758
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xa7d4
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bee9(%rip), %rsi     # 0x26657
leaq 0x1bef4(%rip), %rdx     # 0x26669
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc87a
movsd 0x8(%rax), %xmm0
divsd 0x1b575(%rip), %xmm0    # 0x25d10
mulsd 0x1b575(%rip), %xmm0    # 0x25d18
movsd %xmm0, 0x20(%rsp)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa7c4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movsd 0x20(%rsp), %xmm0
divsd 0x1b556(%rip), %xmm0    # 0x25d28
jmp 0xa7d8
xorpd %xmm0, %xmm0
movsd %xmm0, 0x20(%rsp)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1be7a(%rip), %rsi     # 0x2666a
leaq 0x1be85(%rip), %rdx     # 0x2667c
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa824
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xa89b
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1be30(%rip), %rsi     # 0x2666a
leaq 0x1be3b(%rip), %rdx     # 0x2667c
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc8ac
movsd 0x8(%rax), %xmm0
divsd 0x1b4a9(%rip), %xmm0    # 0x25d10
mulsd 0x1b4a9(%rip), %xmm0    # 0x25d18
divsd 0x1b4b1(%rip), %xmm0    # 0x25d28
movsd %xmm0, 0xe8(%rsp)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa89b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bdd0(%rip), %rsi     # 0x2667d
leaq 0x1bddb(%rip), %rdx     # 0x2668f
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa8e1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xa958
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bd86(%rip), %rsi     # 0x2667d
leaq 0x1bd91(%rip), %rdx     # 0x2668f
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc8de
movsd 0x8(%rax), %xmm0
divsd 0x1b3ec(%rip), %xmm0    # 0x25d10
mulsd 0x1b3ec(%rip), %xmm0    # 0x25d18
divsd 0x1b3f4(%rip), %xmm0    # 0x25d28
movsd %xmm0, 0xe0(%rsp)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xa958
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x630(%r14), %rax
movq %rsp, %rdi
movq %rax, (%rdi)
movq $0x0, 0x8(%rdi)
movl $0x1, %ecx
movq %rcx, 0x10(%rdi)
movq %rcx, 0x18(%rdi)
movsd 0x20(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0xe8(%rsp), %rsi
callq 0x15520
leaq 0xe0(%rsp), %rsi
movq %rax, %rdi
callq 0x15520
movq 0x18(%rsp), %rax
addq 0x8(%rsp), %rax
cmpq $0x3, %rax
jne 0xc3a1
cmpq $0x1, 0x10(%rsp)
jne 0xc3a1
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bcbd(%rip), %rsi     # 0x26690
leaq 0x1bcc5(%rip), %rdx     # 0x2669f
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xc3c0
movq 0x8(%rax), %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xaa12
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bc7c(%rip), %rsi     # 0x266a0
leaq 0x1bc91(%rip), %rdx     # 0x266bc
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc456
movb 0x8(%rax), %al
movb %al, 0x648(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0xaa70
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x648(%r14), %al
leaq 0x650(%r14), %r15
testb $0x1, %al
je 0xaad4
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bc30(%rip), %rsi     # 0x266bd
leaq 0x1bc4b(%rip), %rdx     # 0x266df
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xcd99
movsd 0x8(%rax), %xmm0
movsd %xmm0, (%r15)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xaae1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xaae1
movabsq $0x54b249ad2594c37d, %rax # imm = 0x54B249AD2594C37D
movq %rax, (%r15)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bbed(%rip), %rsi     # 0x266e0
leaq 0x1bbfe(%rip), %rdx     # 0x266f8
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc51e
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x658(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xab3c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bbab(%rip), %rsi     # 0x266f9
leaq 0x1bbd0(%rip), %rdx     # 0x26725
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc582
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x660(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xab97
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bb7d(%rip), %rsi     # 0x26726
leaq 0x1bba2(%rip), %rdx     # 0x26752
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x4, (%rax)
jne 0xc5b4
movq 0x8(%rax), %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xabe8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq (%rbx), %rax
cmpl $0x2, (%rax)
jne 0xc5e6
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x668(%r14)
cmpl $0x2, 0x10(%rax)
jne 0xc604
movsd 0x18(%rax), %xmm0
movsd %xmm0, 0x670(%r14)
cmpl $0x2, 0x20(%rax)
jne 0xc622
movsd 0x28(%rax), %xmm0
movsd %xmm0, 0x678(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b504(%rip), %rsi     # 0x26148
leaq 0x1b502(%rip), %rdx     # 0x2614d
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xc3f2
movq 0x8(%rax), %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xac83
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1bae4(%rip), %rsi     # 0x26779
leaq 0x1baf9(%rip), %rdx     # 0x26795
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc488
movb 0x8(%rax), %al
movb %al, 0x740(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rdi
je 0xace1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movb 0x740(%r14), %al
testb $0x1, %al
je 0xad42
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b9d6(%rip), %rsi     # 0x266cd
leaq 0x1b9e1(%rip), %rdx     # 0x266df
callq 0x76ba
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xcdcb
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x750(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xad53
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xad53
movabsq $0x54b249ad2594c37d, %rax # imm = 0x54B249AD2594C37D
movq %rax, 0x750(%r14)
leaq 0x6a8(%r14), %rbx
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ba46(%rip), %rsi     # 0x267b2
leaq 0x1ba58(%rip), %rdx     # 0x267cb
callq 0x76ba
movq %rsp, %rsi
movq %r13, %rdi
callq 0x15402
cmpl $0x5, (%rax)
jne 0xc424
movq 0x8(%rax), %r12
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xadab
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1ba0f(%rip), %rsi     # 0x267cc
leaq 0x1ba25(%rip), %rdx     # 0x267e9
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x1, (%rax)
jne 0xc4ba
movb 0x8(%rax), %al
movb %al, 0x680(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xae02
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b9d6(%rip), %rsi     # 0x267ea
leaq 0x1b9f0(%rip), %rdx     # 0x2680b
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xc4ec
movq 0x8(%rax), %rsi
movq 0xb8(%rsp), %rdi
callq 0x5220
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xae60
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b99a(%rip), %rsi     # 0x2680c
leaq 0x1b99f(%rip), %rdx     # 0x26818
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x3, (%rax)
jne 0xc550
movq 0x8(%rax), %rsi
movq %rbx, %rdi
callq 0x5220
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xaeb9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b94e(%rip), %rsi     # 0x26819
leaq 0x1b954(%rip), %rdx     # 0x26826
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xaeff
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xaf60
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b904(%rip), %rsi     # 0x26819
leaq 0x1b90a(%rip), %rdx     # 0x26826
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc910
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x6c8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xaf6b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xaf6b
movq $0x0, 0x6c8(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b8aa(%rip), %rsi     # 0x26827
leaq 0x1b8b0(%rip), %rdx     # 0x26834
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xafb1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xb012
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b860(%rip), %rsi     # 0x26827
leaq 0x1b866(%rip), %rdx     # 0x26834
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc942
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x6d0(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb01d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xb01d
movq $0x0, 0x6d0(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b806(%rip), %rsi     # 0x26835
leaq 0x1b80c(%rip), %rdx     # 0x26842
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb063
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xb0c4
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b7bc(%rip), %rsi     # 0x26835
leaq 0x1b7c2(%rip), %rdx     # 0x26842
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc974
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x6d8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb0cf
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xb0cf
movq $0x0, 0x6d8(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b762(%rip), %rsi     # 0x26843
leaq 0x1b768(%rip), %rdx     # 0x26850
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb115
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xb176
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b718(%rip), %rsi     # 0x26843
leaq 0x1b71e(%rip), %rdx     # 0x26850
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc9a6
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x6e0(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb181
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xb181
movq $0x0, 0x6e0(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b6be(%rip), %rsi     # 0x26851
leaq 0x1b6c4(%rip), %rdx     # 0x2685e
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb1c7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xb228
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b674(%rip), %rsi     # 0x26851
leaq 0x1b67a(%rip), %rdx     # 0x2685e
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xc9d8
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x6e8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb233
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xb233
movq $0x0, 0x6e8(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b61a(%rip), %rsi     # 0x2685f
leaq 0x1b620(%rip), %rdx     # 0x2686c
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb279
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xb2da
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b5d0(%rip), %rsi     # 0x2685f
leaq 0x1b5d6(%rip), %rdx     # 0x2686c
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xca0a
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x6f0(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb2e5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xb2e5
movq $0x0, 0x6f0(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b576(%rip), %rsi     # 0x2686d
leaq 0x1b57b(%rip), %rdx     # 0x26879
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb32b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xb38c
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b52c(%rip), %rsi     # 0x2686d
leaq 0x1b531(%rip), %rdx     # 0x26879
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xca3c
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x6f8(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb397
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xb397
movq $0x0, 0x6f8(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b4d1(%rip), %rsi     # 0x2687a
leaq 0x1b4d6(%rip), %rdx     # 0x26886
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb3dd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xb43e
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b487(%rip), %rsi     # 0x2687a
leaq 0x1b48c(%rip), %rdx     # 0x26886
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xca6e
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x700(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb449
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xb449
movq $0x0, 0x700(%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b42c(%rip), %rsi     # 0x26887
leaq 0x1b431(%rip), %rdx     # 0x26893
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
movl (%rax), %ebp
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb48f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
testl %ebp, %ebp
je 0xb4f0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1b3e2(%rip), %rsi     # 0x26887
leaq 0x1b3e7(%rip), %rdx     # 0x26893
callq 0x76ba
movq %rsp, %rsi
movq %r12, %rdi
callq 0x15402
cmpl $0x2, (%rax)
jne 0xcaa0
movsd 0x8(%rax), %xmm0
movsd %xmm0, 0x708(%r14)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xb4fb
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xb4fb
movq $0x0, 0x708(%r14)
movsd 0x508(%r14), %xmm0
mulsd %xmm0, %xmm0
movsd 0x1a808(%rip), %xmm2    # 0x25d18
mulsd %xmm2, %xmm0
movsd 0x1a814(%rip), %xmm1    # 0x25d30
mulsd %xmm1, %xmm0
movsd %xmm0, 0x510(%r14)
movsd 0x4d8(%r14), %xmm0
subsd 0x4d0(%r14), %xmm0
movsd %xmm0, 0x4e0(%r14)
movsd 0x4f0(%r14), %xmm0
mulsd %xmm0, %xmm0
mulsd %xmm2, %xmm0
mulsd %xmm1, %xmm0
movsd %xmm0, 0x4f8(%r14)
mulsd 0x500(%r14), %xmm0
movsd %xmm0, 0x798(%r14)
cmpb $0x1, 0x430(%r14)
jne 0xb6a1
leaq 0x1ab97(%rip), %rsi     # 0x26120
leaq 0x540(%rsp), %rdi
movq 0xa0(%rsp), %rdx
callq 0x7154
leaq 0x390(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1abc1(%rip), %rsi     # 0x26172
leaq 0x1abc1(%rip), %rdx     # 0x26179
leaq 0x380(%rsp), %rdi
callq 0x76ba
leaq 0x370(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1ad7b(%rip), %rsi     # 0x26354
leaq 0x1ad7e(%rip), %rdx     # 0x2635e
leaq 0x360(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x540(%rsp), %rsi
leaq 0x380(%rsp), %rdx
leaq 0x360(%rsp), %rcx
callq 0x1adf7
movq (%rsp), %rax
movq 0x458(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x458(%r14)
movapd 0x460(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movapd %xmm1, 0x460(%r14)
callq 0x5460
movq 0x360(%rsp), %rdi
cmpq %r12, %rdi
je 0xb663
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x380(%rsp), %rdi
cmpq %r15, %rdi
je 0xb680
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x550(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb6a1
movq 0x550(%rsp), %rsi
incq %rsi
callq 0x53b0
cmpb $0x1, 0x480(%r14)
jne 0xb7ce
leaq 0x1aa6a(%rip), %rsi     # 0x26120
leaq 0x520(%rsp), %rdi
movq 0x98(%rsp), %rdx
callq 0x7154
leaq 0x350(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1aa94(%rip), %rsi     # 0x26172
leaq 0x1aa94(%rip), %rdx     # 0x26179
leaq 0x340(%rsp), %rdi
callq 0x76ba
leaq 0x330(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1aca9(%rip), %rsi     # 0x263af
leaq 0x1acaf(%rip), %rdx     # 0x263bc
leaq 0x320(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x520(%rsp), %rsi
leaq 0x340(%rsp), %rdx
leaq 0x320(%rsp), %rcx
callq 0x1adf7
movq (%rsp), %rax
movq 0x4a8(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x4a8(%r14)
movapd 0x4b0(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movapd %xmm1, 0x4b0(%r14)
callq 0x5460
movq 0x320(%rsp), %rdi
cmpq %r12, %rdi
je 0xb790
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x340(%rsp), %rdi
cmpq %r15, %rdi
je 0xb7ad
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x530(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb7ce
movq 0x530(%rsp), %rsi
incq %rsi
callq 0x53b0
cmpb $0x1, 0x520(%r14)
jne 0xb862
leaq 0x1a93d(%rip), %rsi     # 0x26120
leaq 0x500(%rsp), %rdi
movq 0x90(%rsp), %rdx
callq 0x7154
movq %rsp, %rdi
leaq 0x500(%rsp), %rsi
callq 0x1b692
movq (%rsp), %rax
movq 0x550(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x550(%r14)
movupd 0x558(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movupd %xmm1, 0x558(%r14)
callq 0x5460
leaq 0x510(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb862
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x53b0
cmpb $0x1, 0x570(%r14)
jne 0xb98f
leaq 0x1a8a9(%rip), %rsi     # 0x26120
leaq 0x4e0(%rsp), %rdi
movq 0x88(%rsp), %rdx
callq 0x7154
leaq 0x310(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1b01f(%rip), %rsi     # 0x268be
leaq 0x1b01f(%rip), %rdx     # 0x268c5
leaq 0x300(%rsp), %rdi
callq 0x76ba
leaq 0x2f0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1afff(%rip), %rsi     # 0x268c6
leaq 0x1affd(%rip), %rdx     # 0x268cb
leaq 0x2e0(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x4e0(%rsp), %rsi
leaq 0x300(%rsp), %rdx
leaq 0x2e0(%rsp), %rcx
callq 0x1adf7
movq (%rsp), %rax
movq 0x598(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x598(%r14)
movapd 0x5a0(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movapd %xmm1, 0x5a0(%r14)
callq 0x5460
movq 0x2e0(%rsp), %rdi
cmpq %r12, %rdi
je 0xb951
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x300(%rsp), %rdi
cmpq %r15, %rdi
je 0xb96e
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x4f0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb98f
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x53b0
cmpb $0x1, 0x5b8(%r14)
jne 0xbb54
leaq 0x1a77c(%rip), %rsi     # 0x26120
leaq 0x4c0(%rsp), %rdi
movq 0x80(%rsp), %rdx
callq 0x7154
leaq 0x2d0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1a7a5(%rip), %rsi     # 0x26172
leaq 0x1a7a5(%rip), %rdx     # 0x26179
leaq 0x2c0(%rsp), %rdi
callq 0x76ba
leaq 0x2b0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x1ac01(%rip), %rsi     # 0x265f5
leaq 0x1ac06(%rip), %rdx     # 0x26601
leaq 0x2a0(%rsp), %rdi
callq 0x76ba
leaq 0x290(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1abc5(%rip), %rsi     # 0x265e0
leaq 0x1abcc(%rip), %rdx     # 0x265ee
leaq 0x280(%rsp), %rdi
callq 0x76ba
leaq 0x270(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x1abd8(%rip), %rsi     # 0x2661a
leaq 0x1abda(%rip), %rdx     # 0x26623
leaq 0x260(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x4c0(%rsp), %rsi
leaq 0x2c0(%rsp), %rdx
leaq 0x2a0(%rsp), %rcx
leaq 0x280(%rsp), %r8
leaq 0x260(%rsp), %r9
callq 0x1b314
movq (%rsp), %rax
movq 0x5e0(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x5e0(%r14)
movupd 0x5e8(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movupd %xmm1, 0x5e8(%r14)
callq 0x5460
movq 0x260(%rsp), %rdi
cmpq %r13, %rdi
je 0xbadc
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x280(%rsp), %rdi
cmpq %r15, %rdi
je 0xbaf9
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x2a0(%rsp), %rdi
cmpq %rbp, %rdi
je 0xbb16
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x2c0(%rsp), %rdi
cmpq %r12, %rdi
je 0xbb33
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x4d0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xbb54
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x53b0
cmpb $0x1, 0x680(%r14)
jne 0xbd4e
leaq 0x1a5b7(%rip), %rsi     # 0x26120
leaq 0x460(%rsp), %rdi
movq 0xb8(%rsp), %rdx
callq 0x7154
leaq 0x190(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1a5e1(%rip), %rsi     # 0x26172
leaq 0x1a5e1(%rip), %rdx     # 0x26179
leaq 0x180(%rsp), %rdi
callq 0x76ba
leaq 0x170(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1ad13(%rip), %rsi     # 0x268cc
leaq 0x1ad19(%rip), %rdx     # 0x268d9
leaq 0x160(%rsp), %rdi
callq 0x76ba
leaq 0x150(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x1acfa(%rip), %rsi     # 0x268da
leaq 0x1ad08(%rip), %rdx     # 0x268ef
leaq 0x140(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x460(%rsp), %rsi
leaq 0x180(%rsp), %rdx
leaq 0x160(%rsp), %rcx
leaq 0x140(%rsp), %r8
callq 0x1b03a
movq (%rsp), %rax
movq 0x710(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x710(%r14)
movupd 0x718(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movupd %xmm1, 0x718(%r14)
callq 0x5460
movq 0x140(%rsp), %rdi
cmpq %r13, %rdi
je 0xbc72
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x160(%rsp), %rdi
cmpq %r12, %rdi
je 0xbc8f
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x180(%rsp), %rdi
cmpq %r15, %rdi
je 0xbcac
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x470(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xbccd
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x1a44c(%rip), %rsi     # 0x26120
leaq 0x440(%rsp), %rdi
movq %rbx, %rdx
callq 0x7154
movq %rsp, %rdi
leaq 0x440(%rsp), %rsi
callq 0x1b692
movq (%rsp), %rax
movq 0x728(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x728(%r14)
movapd 0x730(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movapd %xmm1, 0x730(%r14)
callq 0x5460
leaq 0x450(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xbd4e
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x53b0
addq $0x5c8, %rsp            # imm = 0x5C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x199a6(%rip), %rdi     # 0x2570d
leaq 0x199d4(%rip), %rsi     # 0x25742
leaq 0x199f9(%rip), %rcx     # 0x2576e
movl $0x151, %edx            # imm = 0x151
callq 0x5250
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ad36(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x2624e(%rip), %rsi     # 0x31ff0
movq 0x261f7(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ad04(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x2621c(%rip), %rsi     # 0x31ff0
movq 0x261c5(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1acd2(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x261ea(%rip), %rsi     # 0x31ff0
movq 0x26193(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ace4(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x261b8(%rip), %rsi     # 0x31ff0
movq 0x26161(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1acfb(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x26186(%rip), %rsi     # 0x31ff0
movq 0x2612f(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1acc9(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x26154(%rip), %rsi     # 0x31ff0
movq 0x260fd(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1acdb(%rip), %rsi     # 0x26b9a
movq %rax, %rdi
callq 0x5180
movq 0x26122(%rip), %rsi     # 0x31ff0
movq 0x260cb(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ac65(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
jmp 0xbf35
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ac47(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
jmp 0xbf35
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ac29(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x260b4(%rip), %rsi     # 0x31ff0
movq 0x2605d(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ac3b(%rip), %rsi     # 0x26b9a
movq %rax, %rdi
callq 0x5180
movq 0x26082(%rip), %rsi     # 0x31ff0
movq 0x2602b(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1abc5(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
jmp 0xbfd5
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1aba7(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
jmp 0xbfd5
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1ab89(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x26014(%rip), %rsi     # 0x31ff0
movq 0x25fbd(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1abde(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25fe2(%rip), %rsi     # 0x31ff0
movq 0x25f8b(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1abac(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25fb0(%rip), %rsi     # 0x31ff0
movq 0x25f59(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1aaf3(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25f7e(%rip), %rsi     # 0x31ff0
movq 0x25f27(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1aac1(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25f4c(%rip), %rsi     # 0x31ff0
movq 0x25ef5(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1aa8f(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25f1a(%rip), %rsi     # 0x31ff0
movq 0x25ec3(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a9d0(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x25ee8(%rip), %rsi     # 0x31ff0
movq 0x25e91(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a99e(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x25eb6(%rip), %rsi     # 0x31ff0
movq 0x25e5f(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a96c(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x25e84(%rip), %rsi     # 0x31ff0
movq 0x25e2d(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1aa4e(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25e52(%rip), %rsi     # 0x31ff0
movq 0x25dfb(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1aa1c(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25e20(%rip), %rsi     # 0x31ff0
movq 0x25dc9(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a963(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25dee(%rip), %rsi     # 0x31ff0
movq 0x25d97(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a931(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25dbc(%rip), %rsi     # 0x31ff0
movq 0x25d65(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a8ff(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25d8a(%rip), %rsi     # 0x31ff0
movq 0x25d33(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a8cd(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25d58(%rip), %rsi     # 0x31ff0
movq 0x25d01(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a89b(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25d26(%rip), %rsi     # 0x31ff0
movq 0x25ccf(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a8f0(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25cf4(%rip), %rsi     # 0x31ff0
movq 0x25c9d(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a8be(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25cc2(%rip), %rsi     # 0x31ff0
movq 0x25c6b(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a805(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25c90(%rip), %rsi     # 0x31ff0
movq 0x25c39(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a85a(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25c5e(%rip), %rsi     # 0x31ff0
movq 0x25c07(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
leaq 0x1af2c(%rip), %rdi     # 0x272d4
leaq 0x1afac(%rip), %rsi     # 0x2735b
leaq 0x1afd2(%rip), %rcx     # 0x27388
movl $0x6a, %edx
callq 0x5250
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a6f5(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x25c0d(%rip), %rsi     # 0x31ff0
movq 0x25bb6(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a6c3(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x25bdb(%rip), %rsi     # 0x31ff0
movq 0x25b84(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a691(%rip), %rsi     # 0x26ac9
movq %rax, %rdi
callq 0x5180
movq 0x25ba9(%rip), %rsi     # 0x31ff0
movq 0x25b52(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a773(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25b77(%rip), %rsi     # 0x31ff0
movq 0x25b20(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a741(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25b45(%rip), %rsi     # 0x31ff0
movq 0x25aee(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a70f(%rip), %rsi     # 0x26bdd
movq %rax, %rdi
callq 0x5180
movq 0x25b13(%rip), %rsi     # 0x31ff0
movq 0x25abc(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a60d(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x25ae1(%rip), %rsi     # 0x31ff0
movq 0x25a8a(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a624(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25aaf(%rip), %rsi     # 0x31ff0
movq 0x25a58(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a5a9(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x25a7d(%rip), %rsi     # 0x31ff0
movq 0x25a26(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a5c0(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25a4b(%rip), %rsi     # 0x31ff0
movq 0x259f4(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a5d2(%rip), %rsi     # 0x26b9a
movq %rax, %rdi
callq 0x5180
movq 0x25a19(%rip), %rsi     # 0x31ff0
movq 0x259c2(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a55c(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
jmp 0xc63e
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a53e(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
jmp 0xc63e
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x1a520(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x259ab(%rip), %rsi     # 0x31ff0
movq 0x25954(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a4ee(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25979(%rip), %rsi     # 0x31ff0
movq 0x25922(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a4bc(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25947(%rip), %rsi     # 0x31ff0
movq 0x258f0(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a48a(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25915(%rip), %rsi     # 0x31ff0
movq 0x258be(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a458(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x258e3(%rip), %rsi     # 0x31ff0
movq 0x2588c(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a426(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x258b1(%rip), %rsi     # 0x31ff0
movq 0x2585a(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a3f4(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x2587f(%rip), %rsi     # 0x31ff0
movq 0x25828(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a3c2(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x2584d(%rip), %rsi     # 0x31ff0
movq 0x257f6(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a390(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x2581b(%rip), %rsi     # 0x31ff0
movq 0x257c4(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a35e(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x257e9(%rip), %rsi     # 0x31ff0
movq 0x25792(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a32c(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x257b7(%rip), %rsi     # 0x31ff0
movq 0x25760(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a2fa(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25785(%rip), %rsi     # 0x31ff0
movq 0x2572e(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a2c8(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25753(%rip), %rsi     # 0x31ff0
movq 0x256fc(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a296(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25721(%rip), %rsi     # 0x31ff0
movq 0x256ca(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a264(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x256ef(%rip), %rsi     # 0x31ff0
movq 0x25698(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a232(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x256bd(%rip), %rsi     # 0x31ff0
movq 0x25666(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a200(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x2568b(%rip), %rsi     # 0x31ff0
movq 0x25634(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a1ce(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25659(%rip), %rsi     # 0x31ff0
movq 0x25602(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a19c(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25627(%rip), %rsi     # 0x31ff0
movq 0x255d0(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a16a(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x255f5(%rip), %rsi     # 0x31ff0
movq 0x2559e(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a138(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x255c3(%rip), %rsi     # 0x31ff0
movq 0x2556c(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a106(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25591(%rip), %rsi     # 0x31ff0
movq 0x2553a(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a0d4(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x2555f(%rip), %rsi     # 0x31ff0
movq 0x25508(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r12
leaq 0x1a0a2(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x2552d(%rip), %rsi     # 0x31ff0
movq 0x254d6(%rip), %rdx     # 0x31fa0
movq %r12, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a027(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x254fb(%rip), %rsi     # 0x31ff0
movq 0x254a4(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19ff5(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x254c9(%rip), %rsi     # 0x31ff0
movq 0x25472(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x1a050(%rip), %rsi     # 0x26b9a
movq %rax, %rdi
callq 0x5180
movq 0x25497(%rip), %rsi     # 0x31ff0
movq 0x25440(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19fda(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
jmp 0xcba2
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19fbc(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25447(%rip), %rsi     # 0x31ff0
movq 0x253f0(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
leaq 0x1a452(%rip), %rdi     # 0x27011
leaq 0x1a4e8(%rip), %rsi     # 0x270ae
leaq 0x1a50c(%rip), %rcx     # 0x270d9
movl $0x3f, %edx
callq 0x5250
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19f22(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x253f6(%rip), %rsi     # 0x31ff0
movq 0x2539f(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19f39(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x253c4(%rip), %rsi     # 0x31ff0
movq 0x2536d(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19ebe(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x25392(%rip), %rsi     # 0x31ff0
movq 0x2533b(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19ed5(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25360(%rip), %rsi     # 0x31ff0
movq 0x25309(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19e5a(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x2532e(%rip), %rsi     # 0x31ff0
movq 0x252d7(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19e71(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x252fc(%rip), %rsi     # 0x31ff0
movq 0x252a5(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19df6(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x252ca(%rip), %rsi     # 0x31ff0
movq 0x25273(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19e0d(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25298(%rip), %rsi     # 0x31ff0
movq 0x25241(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19d92(%rip), %rsi     # 0x26b0d
movq %rax, %rdi
callq 0x5180
movq 0x25266(%rip), %rsi     # 0x31ff0
movq 0x2520f(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x19da9(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25234(%rip), %rsi     # 0x31ff0
movq 0x251dd(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %r15
leaq 0x19d77(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x25202(%rip), %rsi     # 0x31ff0
movq 0x251ab(%rip), %rdx     # 0x31fa0
movq %r15, %rdi
callq 0x5620
movl $0x10, %edi
callq 0x51e0
movq %rax, %rbx
leaq 0x19d45(%rip), %rsi     # 0x26b56
movq %rax, %rdi
callq 0x5180
movq 0x251d0(%rip), %rsi     # 0x31ff0
movq 0x25179(%rip), %rdx     # 0x31fa0
movq %rbx, %rdi
callq 0x5620
jmp 0xd7ad
jmp 0xde17
jmp 0xd725
jmp 0xd735
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd95b
jmp 0xd95b
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd715
jmp 0xd715
jmp 0xd715
jmp 0xd715
jmp 0xd715
jmp 0xd715
jmp 0xd715
jmp 0xd715
jmp 0xd715
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd7ad
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xde95
jmp 0xde95
jmp 0xde17
jmp 0xcf14
jmp 0xcf14
movq %rax, %rbx
movq %r15, %rdi
callq 0x52a0
jmp 0xdd12
jmp 0xd735
movq %rax, 0x20(%rsp)
leaq 0x450(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdeb5
movq 0x450(%rsp), %rsi
jmp 0xdead
jmp 0xd735
jmp 0xd715
jmp 0xde17
movq %rdx, 0x70(%rsp)
movq %rax, 0x20(%rsp)
movq 0x260(%rsp), %rdi
cmpq %r13, %rdi
je 0xcfb6
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xcfb6
movq %rax, 0x20(%rsp)
movq 0x140(%rsp), %rdi
cmpq %r13, %rdi
je 0xcfda
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xcfda
movq %rdx, 0x70(%rsp)
movq %rax, 0x20(%rsp)
movq 0x280(%rsp), %rdi
cmpq %r15, %rdi
je 0xd003
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd003
movq %rax, 0x20(%rsp)
movq 0x160(%rsp), %rdi
cmpq %r12, %rdi
je 0xd02c
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd02c
movq %rdx, 0x70(%rsp)
movq %rax, 0x20(%rsp)
movq 0x2a0(%rsp), %rdi
cmpq %rbp, %rdi
je 0xd055
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd055
jmp 0xd735
movq %rax, 0x20(%rsp)
movq 0x180(%rsp), %rdi
cmpq %r15, %rdi
je 0xd079
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd079
movq %rdx, 0x70(%rsp)
movq %rax, 0x20(%rsp)
movq 0x2c0(%rsp), %rdi
cmpq %r12, %rdi
je 0xd0a5
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd0a5
movq %rax, 0x20(%rsp)
leaq 0x470(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdeb5
movq 0x470(%rsp), %rsi
jmp 0xdead
movq %rdx, 0x70(%rsp)
movq %rax, 0x20(%rsp)
leaq 0x4d0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd107
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd107
movq %rax, 0x20(%rsp)
movq 0x2e0(%rsp), %rdi
cmpq %r12, %rdi
je 0xd5f2
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd5f2
jmp 0xd715
jmp 0xde17
movq %rdx, 0x70(%rsp)
movq %rax, 0x20(%rsp)
cmpl $0x2, 0x70(%rsp)
jne 0xdeb5
movq 0x20(%rsp), %r15
movq %r15, %rdi
callq 0x5490
movq 0x24e82(%rip), %rbp     # 0x31fa8
addq $0x10, %rbp
movq %rbp, 0xd8(%rsp)
movq %r15, %rdi
callq 0x5190
leaq 0x18fdf(%rip), %rsi     # 0x26120
leaq 0x4a0(%rsp), %rdi
movq 0x80(%rsp), %rdx
callq 0x7154
leaq 0x250(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x19008(%rip), %rsi     # 0x26172
leaq 0x19008(%rip), %rdx     # 0x26179
leaq 0x240(%rsp), %rdi
callq 0x76ba
leaq 0x230(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x19464(%rip), %rsi     # 0x265f5
leaq 0x19469(%rip), %rdx     # 0x26601
leaq 0x220(%rsp), %rdi
callq 0x76ba
leaq 0x210(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x19428(%rip), %rsi     # 0x265e0
leaq 0x1942f(%rip), %rdx     # 0x265ee
leaq 0x200(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x4a0(%rsp), %rsi
leaq 0x240(%rsp), %rdx
leaq 0x220(%rsp), %rcx
leaq 0x200(%rsp), %r8
callq 0x1b03a
movq (%rsp), %rax
movq 0x5e0(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x5e0(%r14)
movupd 0x5e8(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movupd %xmm1, 0x5e8(%r14)
callq 0x5460
movq 0x200(%rsp), %rdi
cmpq %r13, %rdi
je 0xd24a
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x220(%rsp), %rdi
cmpq %r15, %rdi
je 0xd267
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x240(%rsp), %rdi
cmpq %r12, %rdi
je 0xd284
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x4b0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd2a5
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0xd8(%rsp), %rdi
callq 0x56c0
callq 0x55a0
jmp 0xbb54
jmp 0xde17
movq %rdx, 0x60(%rsp)
movq %rax, 0x20(%rsp)
movq 0x200(%rsp), %rdi
cmpq %r13, %rdi
je 0xd2f4
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd2f4
movq %rdx, 0x60(%rsp)
movq %rax, 0x20(%rsp)
movq 0x220(%rsp), %rdi
cmpq %r15, %rdi
je 0xd31d
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd31d
movq %rdx, 0x60(%rsp)
movq %rax, 0x20(%rsp)
movq 0x240(%rsp), %rdi
cmpq %r12, %rdi
je 0xd346
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd346
movq %rdx, 0x60(%rsp)
movq %rax, 0x20(%rsp)
leaq 0x4b0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd373
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd373
movq %rdx, 0x60(%rsp)
movq %rax, 0x20(%rsp)
movq 0x60(%rsp), %rax
cmpl 0x70(%rsp), %eax
jne 0xd5d6
movq 0x20(%rsp), %r15
movq %r15, %rdi
callq 0x5490
movq %rbp, 0xd0(%rsp)
movq %r15, %rdi
callq 0x5190
leaq 0x18d7a(%rip), %rsi     # 0x26120
leaq 0x480(%rsp), %rdi
movq 0x80(%rsp), %rdx
callq 0x7154
leaq 0x1f0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x18da4(%rip), %rsi     # 0x26172
leaq 0x18da4(%rip), %rdx     # 0x26179
leaq 0x1e0(%rsp), %rdi
callq 0x76ba
leaq 0x1d0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x19212(%rip), %rsi     # 0x26608
leaq 0x19216(%rip), %rdx     # 0x26613
leaq 0x1c0(%rsp), %rdi
callq 0x76ba
leaq 0x1b0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x191c3(%rip), %rsi     # 0x265e0
leaq 0x191ca(%rip), %rdx     # 0x265ee
leaq 0x1a0(%rsp), %rdi
callq 0x76ba
movq %rsp, %rdi
leaq 0x480(%rsp), %rsi
leaq 0x1e0(%rsp), %rdx
leaq 0x1c0(%rsp), %rcx
leaq 0x1a0(%rsp), %r8
callq 0x1b03a
movq (%rsp), %rax
movq 0x5e0(%r14), %rdi
movq %rdi, (%rsp)
movq %rax, 0x5e0(%r14)
movupd 0x5e8(%r14), %xmm0
movupd 0x8(%rsp), %xmm1
movupd %xmm0, 0x8(%rsp)
movupd %xmm1, 0x5e8(%r14)
callq 0x5460
movq 0x1a0(%rsp), %rdi
cmpq %r13, %rdi
je 0xd4af
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x1c0(%rsp), %rdi
cmpq %r12, %rdi
je 0xd4cc
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x1e0(%rsp), %rdi
cmpq %r15, %rdi
je 0xd4e9
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0x490(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd50a
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x53b0
leaq 0xd0(%rsp), %rdi
callq 0x56c0
callq 0x55a0
jmp 0xd2a5
movq %rax, 0x20(%rsp)
jmp 0xd5d6
movq %rax, 0x20(%rsp)
movq 0x1a0(%rsp), %rdi
cmpq %r13, %rdi
je 0xd554
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd554
movq %rax, 0x20(%rsp)
movq 0x1c0(%rsp), %rdi
cmpq %r12, %rdi
je 0xd578
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd578
movq %rax, 0x20(%rsp)
movq 0x1e0(%rsp), %rdi
cmpq %r15, %rdi
je 0xd59c
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd59c
movq %rax, 0x20(%rsp)
leaq 0x490(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd5c4
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd5c4
movq %rax, 0x20(%rsp)
leaq 0xd0(%rsp), %rdi
callq 0x56c0
callq 0x55a0
leaq 0xd8(%rsp), %rdi
callq 0x56c0
callq 0x55a0
jmp 0xdeb5
movq %rax, 0x20(%rsp)
movq 0x300(%rsp), %rdi
cmpq %r15, %rdi
je 0xd616
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd616
movq %rax, 0x20(%rsp)
leaq 0x4f0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdeb5
movq 0x4f0(%rsp), %rsi
jmp 0xdead
jmp 0xdb11
jmp 0xdc77
jmp 0xd715
jmp 0xd725
jmp 0xd735
jmp 0xde17
movq %rax, 0x20(%rsp)
leaq 0x510(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdeb5
movq 0x510(%rsp), %rsi
jmp 0xdead
movq %rax, 0x20(%rsp)
movq 0x320(%rsp), %rdi
cmpq %r12, %rdi
je 0xd6ab
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd6ab
jmp 0xde17
movq %rax, 0x20(%rsp)
movq 0x340(%rsp), %rdi
cmpq %r15, %rdi
je 0xd6cf
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd6cf
movq %rax, 0x20(%rsp)
leaq 0x530(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdeb5
movq 0x530(%rsp), %rsi
jmp 0xdead
movq %rax, 0x20(%rsp)
movq 0x360(%rsp), %rdi
cmpq %r12, %rdi
je 0xd74f
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd74f
movq %rax, %r15
movq %r12, %rdi
callq 0x52a0
jmp 0xde2b
movq %rax, %rbx
movq %r15, %rdi
callq 0x52a0
jmp 0xdc96
movq %rax, %rbx
movq %r15, %rdi
callq 0x52a0
jmp 0xdcf7
jmp 0xde17
movq %rax, 0x20(%rsp)
movq 0x380(%rsp), %rdi
cmpq %r15, %rdi
je 0xd773
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd773
movq %rax, 0x20(%rsp)
leaq 0x550(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdeb5
movq 0x550(%rsp), %rsi
jmp 0xdead
jmp 0xde17
jmp 0xde17
jmp 0xd7ad
jmp 0xd7ad
jmp 0xde17
jmp 0xde17
movq %rax, %r13
movq %rbx, %rdi
callq 0x52a0
movq %r13, 0x20(%rsp)
jmp 0xde9a
jmp 0xde17
jmp 0xde17
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xde17
jmp 0xde17
jmp 0xd977
jmp 0xde17
jmp 0xde17
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xde17
movq %rax, 0x20(%rsp)
movq 0x3a0(%rsp), %rdi
cmpq %r12, %rdi
je 0xd854
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd854
movq %rax, 0x20(%rsp)
movq 0x3c0(%rsp), %rdi
cmpq %r15, %rdi
je 0xd878
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd878
movq %rax, 0x20(%rsp)
movq 0x3e0(%rsp), %rdi
cmpq %rbx, %rdi
je 0xd89c
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd89c
movq %rax, 0x20(%rsp)
leaq 0x570(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdeb5
movq 0x570(%rsp), %rsi
jmp 0xdead
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
movq %rax, 0x20(%rsp)
movq 0x400(%rsp), %rdi
cmpq %r12, %rdi
je 0xd8fd
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd8fd
jmp 0xd977
movq %rax, 0x20(%rsp)
movq 0x420(%rsp), %rdi
cmpq %r15, %rdi
je 0xd921
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xd921
movq %rax, 0x20(%rsp)
leaq 0x590(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdeb5
movq 0x590(%rsp), %rsi
jmp 0xdead
jmp 0xde17
jmp 0xde17
jmp 0xd977
jmp 0xd95b
jmp 0xd95b
jmp 0xd95b
jmp 0xd977
jmp 0xd95b
jmp 0xd95b
movq %rax, 0x20(%rsp)
movq %rbx, %rdi
callq 0x52a0
jmp 0xdeb5
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
jmp 0xd977
movq %rax, 0x20(%rsp)
movq %rbx, %rdi
callq 0x52a0
jmp 0xde9a
movq %rax, 0x20(%rsp)
movq %rbx, %rdi
callq 0x52a0
jmp 0xdddb
jmp 0xdb09
jmp 0xdb09
jmp 0xdb09
jmp 0xdb09
jmp 0xdb09
jmp 0xdb09
jmp 0xdb09
jmp 0xdb09
jmp 0xdb09
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xdc93
jmp 0xdcf4
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde28
jmp 0xde28
jmp 0xde28
jmp 0xde28
jmp 0xde28
jmp 0xde28
jmp 0xde28
jmp 0xde28
jmp 0xde28
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde28
jmp 0xdb09
jmp 0xde28
jmp 0xdb09
jmp 0xde28
jmp 0xdb09
jmp 0xde28
jmp 0xdb09
jmp 0xde28
jmp 0xdb09
jmp 0xde28
jmp 0xdb09
jmp 0xde28
jmp 0xdb09
jmp 0xde28
jmp 0xdb09
jmp 0xde28
jmp 0xdb09
jmp 0xdc77
jmp 0xdc77
jmp 0xdb09
jmp 0xdc77
jmp 0xdb09
jmp 0xdb09
jmp 0xdb11
jmp 0xdc77
movq %rax, %r15
jmp 0xde46
movq %rax, %rbx
jmp 0xdcb1
jmp 0xdc77
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
jmp 0xde17
movq %rax, 0x20(%rsp)
jmp 0xdeba
movq %rax, 0x20(%rsp)
movq 0x40(%rsp), %r13
movq 0x38(%rsp), %rbp
jmp 0xdece
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
movq %rax, %rbx
jmp 0xdd12
jmp 0xdcf4
jmp 0xdcf4
jmp 0xdcf4
jmp 0xde28
jmp 0xdc93
jmp 0xdcf4
jmp 0xde28
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xdcb1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rbx, %rdi
callq 0x5190
movq 0x242f0(%rip), %rdi     # 0x31fb0
leaq 0x18acf(%rip), %rsi     # 0x26796
movl $0x1b, %edx
callq 0x5430
movq 0x242d8(%rip), %rdi     # 0x31fb0
callq 0x51d0
callq 0x55a0
jmp 0xad53
movq %rax, %r13
callq 0x55a0
jmp 0xde86
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xdd12
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %rbx, %rdi
callq 0x5190
movq 0x2428f(%rip), %rdi     # 0x31fb0
leaq 0x18a2b(%rip), %rsi     # 0x26753
movl $0x25, %edx
callq 0x5430
movq 0x24277(%rip), %rdi     # 0x31fb0
callq 0x51d0
callq 0x55a0
jmp 0xac32
movq %rax, %r13
callq 0x55a0
jmp 0xde86
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde17
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
jmp 0xde95
movq %rax, 0x20(%rsp)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xdeba
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
jmp 0xdeba
movq 0x18(%rsp), %rcx
addq 0x8(%rsp), %rcx
cmpq $0x3, %rcx
jne 0xde21
cmpq $0x1, 0x10(%rsp)
jne 0xde21
movq %rax, 0x20(%rsp)
jmp 0xdeb5
callq 0x56f4
jmp 0xde28
movq %rax, %r15
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xde46
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq %r15, %rdi
callq 0x5190
movq 0x2415b(%rip), %rdi     # 0x31fb0
leaq 0x18a38(%rip), %rsi     # 0x26894
movl $0x29, %edx
callq 0x5430
movq 0x24143(%rip), %rdi     # 0x31fb0
callq 0x51d0
callq 0x55a0
jmp 0xb4fb
jmp 0xde17
movq %rax, %r13
callq 0x55a0
movq %r13, 0x20(%rsp)
jmp 0xdeb5
movq %rax, %rdi
callq 0x722d
movq %rax, 0x20(%rsp)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0xdeb5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x53b0
movq 0x58(%rsp), %r12
movq 0x40(%rsp), %r13
movq 0x38(%rsp), %rbp
movq 0x50(%rsp), %rbx
movq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x7470
movq 0x728(%r14), %rdi
callq 0x5460
movq 0x710(%r14), %rdi
callq 0x5460
movq 0x6a8(%r14), %rdi
cmpq %rbx, %rdi
je 0xdf05
movq (%rbx), %rsi
incq %rsi
callq 0x53b0
leaq 0x5e0(%r14), %r15
movq 0xb8(%rsp), %rax
movq (%rax), %rdi
movq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0xdf2f
movq (%rax), %rsi
incq %rsi
callq 0x53b0
leaq 0x598(%r14), %rbx
movq (%r15), %rdi
callq 0x5460
movq 0x80(%rsp), %rax
movq (%rax), %rdi
movq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0xdf61
movq (%rax), %rsi
incq %rsi
callq 0x53b0
leaq 0x550(%r14), %r15
movq (%rbx), %rdi
callq 0x5460
movq 0x88(%rsp), %rax
movq (%rax), %rdi
movq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0xdf93
movq (%rax), %rsi
incq %rsi
callq 0x53b0
leaq 0x4a8(%r14), %rbx
movq (%r15), %rdi
callq 0x5460
movq 0x90(%rsp), %rax
movq (%rax), %rdi
movq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0xdfc5
movq (%rax), %rsi
incq %rsi
callq 0x53b0
leaq 0x458(%r14), %r15
movq (%rbx), %rdi
callq 0x5460
movq 0x98(%rsp), %rax
movq (%rax), %rdi
movq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0xdff7
movq (%rax), %rsi
incq %rsi
callq 0x53b0
leaq 0x310(%r14), %rbx
movq (%r15), %rdi
callq 0x5460
movq 0xa0(%rsp), %rax
movq (%rax), %rdi
movq 0x128(%rsp), %rax
cmpq %rax, %rdi
je 0xe029
movq (%rax), %rsi
incq %rsi
callq 0x53b0
leaq 0x2b8(%r14), %r15
movq 0xc0(%rsp), %rax
movq (%rax), %rdi
callq 0x5460
movq (%rbx), %rdi
callq 0x5460
movq 0xa8(%rsp), %rax
movq (%rax), %rdi
movq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0xe06b
movq (%rax), %rsi
incq %rsi
callq 0x53b0
movq (%r15), %rdi
callq 0x5460
movq 0xb0(%rsp), %rax
movq (%rax), %rdi
movq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0xe096
movq (%rax), %rsi
incq %rsi
callq 0x53b0
movq 0x230(%r14), %rdi
cmpq %rbp, %rdi
je 0xe0ae
movq (%rbp), %rsi
incq %rsi
callq 0x53b0
movq 0xc8(%rsp), %rax
movq (%rax), %rdi
cmpq %r13, %rdi
je 0xe0ca
movq (%r13), %rsi
incq %rsi
callq 0x53b0
movq %r12, %rdi
callq 0x5100
movq 0x20(%rsp), %rdi
callq 0x5650