// File: 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
movq %rsp, %rbp
subq $0x2840, %rsp           # imm = 0x2840
movq %rsi, -0x18a8(%rbp)
movq %rdx, -0x18a0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x1878(%rbp)
leaq 0x6b051(%rip), %rax     # 0x785a8
movq %rax, (%rdi)
addq $0x8, %rdi
movq %rdi, -0x1898(%rbp)
callq 0x6540
movq -0x1878(%rbp), %rdi
addq $0x210, %rdi            # imm = 0x210
movq %rdi, -0x1890(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x230, %rdi            # imm = 0x230
movq %rdi, -0x1888(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
movl $0x0, 0x250(%rdi)
movb $0x0, 0x254(%rdi)
movb $0x0, 0x255(%rdi)
movq $0x0, 0x258(%rdi)
movq $0x0, 0x260(%rdi)
movabsq $0x3f847ae147ae147b, %rax # imm = 0x3F847AE147AE147B
movq %rax, 0x268(%rdi)
movq $0x0, 0x270(%rdi)
movq $0x0, 0x288(%rdi)
addq $0x298, %rdi            # imm = 0x298
movq %rdi, -0x1880(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x2b8, %rdi            # imm = 0x2B8
movq %rdi, -0x1870(%rbp)
callq 0x1db70
jmp 0xd629
movq -0x1878(%rbp), %rdi
addq $0x2d8, %rdi            # imm = 0x2D8
movq %rdi, -0x18b0(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x2f8, %rdi            # imm = 0x2F8
callq 0x1d670
jmp 0xd658
movq -0x1878(%rbp), %rdi
addq $0x310, %rdi            # imm = 0x310
movq %rdi, -0x18b8(%rbp)
callq 0x1db70
jmp 0xd674
movq -0x1878(%rbp), %rdi
addq $0x328, %rdi            # imm = 0x328
movq %rdi, -0x18c0(%rbp)
callq 0x1db70
jmp 0xd690
movq -0x1878(%rbp), %rdi
addq $0x340, %rdi            # imm = 0x340
callq 0x1d670
jmp 0xd6a5
movq -0x1878(%rbp), %rdi
addq $0x358, %rdi            # imm = 0x358
callq 0x1d670
jmp 0xd6ba
movq -0x1878(%rbp), %rdi
addq $0x370, %rdi            # imm = 0x370
callq 0x1d670
jmp 0xd6cf
movq -0x1878(%rbp), %rdi
addq $0x388, %rdi            # imm = 0x388
callq 0x1d670
jmp 0xd6e4
movq -0x1878(%rbp), %rdi
addq $0x3a0, %rdi            # imm = 0x3A0
callq 0x1d670
jmp 0xd6f9
movq -0x1878(%rbp), %rdi
addq $0x3b8, %rdi            # imm = 0x3B8
callq 0x1d670
jmp 0xd70e
movq -0x1878(%rbp), %rdi
addq $0x3d0, %rdi            # imm = 0x3D0
callq 0x1d670
jmp 0xd723
movq -0x1878(%rbp), %rdi
addq $0x3e8, %rdi            # imm = 0x3E8
callq 0x1d670
jmp 0xd738
movq -0x1878(%rbp), %rdi
addq $0x400, %rdi            # imm = 0x400
callq 0x1d670
jmp 0xd74d
movq -0x1878(%rbp), %rdi
addq $0x418, %rdi            # imm = 0x418
callq 0x1d670
jmp 0xd762
movq -0x1878(%rbp), %rdi
movb $0x0, 0x430(%rdi)
addq $0x438, %rdi            # imm = 0x438
movq %rdi, -0x18d0(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x458, %rdi            # imm = 0x458
movq %rdi, -0x18c8(%rbp)
callq 0x1db70
jmp 0xd79f
movq -0x1878(%rbp), %rdi
movq $0x0, 0x478(%rdi)
addq $0x488, %rdi            # imm = 0x488
movq %rdi, -0x18e0(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x4a8, %rdi            # imm = 0x4A8
movq %rdi, -0x18d8(%rbp)
callq 0x1db70
jmp 0xd7e0
movq -0x1878(%rbp), %rdi
movq $0x0, 0x4c8(%rdi)
movq $0x0, 0x508(%rdi)
movq $0x0, 0x510(%rdi)
movq $0x0, 0x518(%rdi)
addq $0x528, %rdi            # imm = 0x528
movq %rdi, -0x18f0(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x550, %rdi            # imm = 0x550
movq %rdi, -0x18e8(%rbp)
callq 0x1db70
jmp 0xd842
movq -0x1878(%rbp), %rdi
movq $0x0, 0x568(%rdi)
addq $0x578, %rdi            # imm = 0x578
movq %rdi, -0x1900(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x598, %rdi            # imm = 0x598
movq %rdi, -0x18f8(%rbp)
callq 0x1db70
jmp 0xd883
movq -0x1878(%rbp), %rdi
addq $0x5c0, %rdi            # imm = 0x5C0
movq %rdi, -0x1910(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x5e0, %rdi            # imm = 0x5E0
movq %rdi, -0x1908(%rbp)
callq 0x1db70
jmp 0xd8b9
movq -0x1878(%rbp), %rdi
addq $0x610, %rdi            # imm = 0x610
callq 0x1dbc0
jmp 0xd8ce
movq -0x1878(%rbp), %rdi
addq $0x630, %rdi            # imm = 0x630
callq 0x1d670
jmp 0xd8e3
movq -0x1878(%rbp), %rdi
movb $0x0, 0x648(%rdi)
movq $0x0, 0x650(%rdi)
movq $0x0, 0x658(%rdi)
movq $0x0, 0x660(%rdi)
addq $0x668, %rdi            # imm = 0x668
callq 0x1d670
jmp 0xd920
movq -0x1878(%rbp), %rdi
movb $0x0, 0x680(%rdi)
addq $0x688, %rdi            # imm = 0x688
movq %rdi, -0x1928(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x6a8, %rdi            # imm = 0x6A8
movq %rdi, -0x1920(%rbp)
callq 0x6610
movq -0x1878(%rbp), %rdi
addq $0x710, %rdi            # imm = 0x710
movq %rdi, -0x1918(%rbp)
callq 0x1db70
jmp 0xd977
movq -0x1878(%rbp), %rdi
addq $0x728, %rdi            # imm = 0x728
movq %rdi, -0x1930(%rbp)
callq 0x1db70
jmp 0xd993
movq -0x1878(%rbp), %rdi
movb $0x0, 0x740(%rdi)
movq $0x0, 0x748(%rdi)
movabsq $0x54b249ad2594c37d, %rax # imm = 0x54B249AD2594C37D
movq %rax, 0x750(%rdi)
movabsq $0x40239d013a92a305, %rax # imm = 0x40239D013A92A305
movq %rax, 0x758(%rdi)
movq $0x0, 0x760(%rdi)
movq $0x0, 0x768(%rdi)
movq $0x0, 0x770(%rdi)
movq $0x0, 0x778(%rdi)
movabsq $0x3fb999999999999a, %rax # imm = 0x3FB999999999999A
movq %rax, 0x780(%rdi)
movabsq $0x3fc999999999999a, %rax # imm = 0x3FC999999999999A
movq %rax, 0x788(%rdi)
movq $0x0, 0x790(%rdi)
movq $0x0, 0x798(%rdi)
movq $0x0, 0x7a0(%rdi)
movq $0x0, 0x7a8(%rdi)
movq $0x0, 0x7b0(%rdi)
movq $0x0, 0x7b8(%rdi)
movq $0x0, 0x7c0(%rdi)
movq $0x0, 0x7c8(%rdi)
movq $0x0, 0x7d0(%rdi)
movq $0x0, 0x7d8(%rdi)
movq $0x0, 0x7e0(%rdi)
movq $0x0, 0x7e8(%rdi)
movq $0x0, 0x7f0(%rdi)
addq $0x7f8, %rdi            # imm = 0x7F8
callq 0x8060
movq -0x1878(%rbp), %rdi
movq $0x0, 0x918(%rdi)
movq $0x0, 0x920(%rdi)
movq $0x0, 0x928(%rdi)
movabsq $0x3ff921fb54442d18, %rax # imm = 0x3FF921FB54442D18
movq %rax, 0x930(%rdi)
movq $0x0, 0x938(%rdi)
movq $0x0, 0x940(%rdi)
movq %rax, 0x948(%rdi)
movq $0x0, 0x950(%rdi)
movq $0x0, 0x958(%rdi)
movq $0x0, 0x960(%rdi)
movq $0x0, 0x968(%rdi)
movq $0x0, 0x970(%rdi)
movq $0x0, 0x998(%rdi)
movq $0x0, 0x9a0(%rdi)
movq $0x0, 0x9a8(%rdi)
movq $0x0, 0x9b0(%rdi)
movq $0x0, 0x9b8(%rdi)
addq $0x9c0, %rdi            # imm = 0x9C0
callq 0x1d670
jmp 0xdb89
movq -0x1878(%rbp), %rdi
addq $0x9d8, %rdi            # imm = 0x9D8
callq 0x1d670
jmp 0xdb9e
movq -0x1878(%rbp), %rdi
addq $0x9f0, %rdi            # imm = 0x9F0
callq 0x1d670
jmp 0xdbb3
movq -0x1878(%rbp), %rdi
addq $0xa08, %rdi            # imm = 0xA08
callq 0x1d670
jmp 0xdbc8
movq -0x1878(%rbp), %rdi
addq $0xa20, %rdi            # imm = 0xA20
callq 0x1dbe0
jmp 0xdbdd
movq -0x1878(%rbp), %rdi
addq $0xa68, %rdi            # imm = 0xA68
callq 0x1d670
jmp 0xdbf2
movq -0x1878(%rbp), %rdi
addq $0xa80, %rdi            # imm = 0xA80
callq 0x1d670
jmp 0xdc07
movq -0x1878(%rbp), %rdi
addq $0xa98, %rdi            # imm = 0xA98
callq 0x1dbe0
jmp 0xdc1c
movq -0x1878(%rbp), %rdi
addq $0xae0, %rdi            # imm = 0xAE0
callq 0x1dbe0
jmp 0xdc31
movq -0x1878(%rbp), %rdi
addq $0xb28, %rdi            # imm = 0xB28
callq 0x1dbe0
jmp 0xdc46
movq -0x1878(%rbp), %rdi
addq $0xb70, %rdi            # imm = 0xB70
callq 0x1dbe0
jmp 0xdc5b
movq -0x1878(%rbp), %rdi
addq $0xbb8, %rdi            # imm = 0xBB8
callq 0x1d670
jmp 0xdc70
movq -0x1878(%rbp), %rdi
addq $0xbd0, %rdi            # imm = 0xBD0
callq 0x1d670
jmp 0xdc85
movq -0x1878(%rbp), %rdi
addq $0xbe8, %rdi            # imm = 0xBE8
callq 0x1d670
jmp 0xdc9a
movq -0x1878(%rbp), %rdi
addq $0xc00, %rdi            # imm = 0xC00
callq 0x1d670
jmp 0xdcaf
movq -0x1878(%rbp), %rdi
addq $0xc18, %rdi            # imm = 0xC18
callq 0x1d670
jmp 0xdcc4
movq -0x1878(%rbp), %rdi
addq $0xc30, %rdi            # imm = 0xC30
callq 0x1d670
jmp 0xdcd9
movq -0x1878(%rbp), %rdi
addq $0xc48, %rdi            # imm = 0xC48
callq 0x1dbe0
jmp 0xdcee
movq -0x1878(%rbp), %rdi
addq $0xc90, %rdi            # imm = 0xC90
callq 0x1dbe0
jmp 0xdd03
movq -0x1878(%rbp), %rdi
addq $0xcd8, %rdi            # imm = 0xCD8
callq 0x1dbe0
jmp 0xdd18
movq -0x1878(%rbp), %rdi
addq $0xd20, %rdi            # imm = 0xD20
callq 0x1dbe0
jmp 0xdd2d
movq -0x1878(%rbp), %rdi
addq $0xd68, %rdi            # imm = 0xD68
callq 0x1dbe0
jmp 0xdd42
movq -0x1878(%rbp), %rdi
addq $0xdb0, %rdi            # imm = 0xDB0
callq 0x1dbe0
jmp 0xdd57
movq -0x1878(%rbp), %rdi
addq $0xdf8, %rdi            # imm = 0xDF8
callq 0x1d670
jmp 0xdd6c
movq -0x1878(%rbp), %rdi
addq $0xe10, %rdi            # imm = 0xE10
callq 0x1d670
jmp 0xdd81
movq -0x1878(%rbp), %rdi
addq $0xe28, %rdi            # imm = 0xE28
callq 0x1d670
jmp 0xdd96
movq -0x1878(%rbp), %rdi
addq $0xe40, %rdi            # imm = 0xE40
callq 0x1d670
jmp 0xddab
movq -0x1878(%rbp), %rdi
addq $0xe58, %rdi            # imm = 0xE58
callq 0x1d670
jmp 0xddc0
movq -0x1878(%rbp), %rdi
addq $0xe70, %rdi            # imm = 0xE70
callq 0x1d670
jmp 0xddd5
movq -0x1878(%rbp), %rdi
addq $0xe90, %rdi            # imm = 0xE90
movq %rdi, -0x1938(%rbp)
callq 0x1dc00
movq -0x1938(%rbp), %rdi
movq -0x18a0(%rbp), %rsi
callq 0x1dc20
jmp 0xde04
leaq -0x51(%rbp), %rdi
movq %rdi, -0x1940(%rbp)
callq 0x67b0
movq -0x1940(%rbp), %rdx
leaq 0x45550(%rip), %rsi     # 0x53372
leaq -0x50(%rbp), %rdi
callq 0xac00
jmp 0xde2d
movq -0x18a0(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1948(%rbp)
jmp 0xde46
movq -0x1948(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x1950(%rbp)
jmp 0xde5b
leaq -0x50(%rbp), %rdi
callq 0x68a8
leaq -0x51(%rbp), %rdi
callq 0x64e0
movq -0x1950(%rbp), %rax
movq %rax, -0x30(%rbp)
leaq -0x81(%rbp), %rdi
movq %rdi, -0x1958(%rbp)
callq 0x67b0
movq -0x1958(%rbp), %rdx
leaq 0x454ed(%rip), %rsi     # 0x53386
leaq -0x80(%rbp), %rdi
callq 0xac00
jmp 0xdea4
movq -0x18a0(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1960(%rbp)
jmp 0xdebd
movq -0x1960(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x1968(%rbp)
jmp 0xded2
leaq -0x80(%rbp), %rdi
callq 0x68a8
leaq -0x81(%rbp), %rdi
callq 0x64e0
movq -0x1968(%rbp), %rax
movq %rax, -0x60(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x1970(%rbp)
callq 0x67b0
movq -0x1970(%rbp), %rdx
leaq 0x4547a(%rip), %rsi     # 0x5338d
leaq -0xb0(%rbp), %rdi
callq 0xac00
jmp 0xdf21
movq -0x18a0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1978(%rbp)
jmp 0xdf3d
movq -0x1978(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x1980(%rbp)
jmp 0xdf52
leaq -0xb0(%rbp), %rdi
callq 0x68a8
leaq -0xb1(%rbp), %rdi
callq 0x64e0
movq -0x1980(%rbp), %rax
movq %rax, -0x90(%rbp)
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x1988(%rbp)
callq 0x67b0
movq -0x1988(%rbp), %rdx
leaq 0x455cf(%rip), %rsi     # 0x53568
leaq -0xd8(%rbp), %rdi
callq 0xac00
jmp 0xdfa7
movq -0x18a0(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1990(%rbp)
jmp 0xdfc3
movq -0x1990(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x1998(%rbp)
jmp 0xdfd8
movq -0x1998(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x210, %rdi            # imm = 0x210
callq 0x6080
jmp 0xdff4
leaq -0xd8(%rbp), %rdi
callq 0x68a8
leaq -0xd9(%rbp), %rdi
callq 0x64e0
movq -0x30(%rbp), %rax
movq %rax, -0x19a8(%rbp)
leaq -0x101(%rbp), %rdi
movq %rdi, -0x19a0(%rbp)
callq 0x67b0
movq -0x19a0(%rbp), %rdx
leaq 0x4535a(%rip), %rsi     # 0x53392
leaq -0x100(%rbp), %rdi
callq 0xac00
jmp 0xe046
movq -0x19a8(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x1d860
movq %rax, -0x19b0(%rbp)
jmp 0xe062
movq -0x19b0(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x19b8(%rbp)
jmp 0xe077
movq -0x1878(%rbp), %rax
movq -0x19b8(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x260(%rax)
leaq -0x100(%rbp), %rdi
callq 0x68a8
leaq -0x101(%rbp), %rdi
callq 0x64e0
movq -0x30(%rbp), %rax
movq %rax, -0x19c8(%rbp)
leaq -0x129(%rbp), %rdi
movq %rdi, -0x19c0(%rbp)
callq 0x67b0
movq -0x19c0(%rbp), %rdx
leaq 0x452c9(%rip), %rsi     # 0x5339e
leaq -0x128(%rbp), %rdi
callq 0xac00
jmp 0xe0e3
movq -0x19c8(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x1d860
movq %rax, -0x19d0(%rbp)
jmp 0xe0ff
movq -0x19d0(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x19d8(%rbp)
jmp 0xe114
movq -0x1878(%rbp), %rax
movq -0x19d8(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x268(%rax)
leaq -0x128(%rbp), %rdi
callq 0x68a8
leaq -0x129(%rbp), %rdi
callq 0x64e0
movq -0x30(%rbp), %rax
movq %rax, -0x19e8(%rbp)
leaq -0x151(%rbp), %rdi
movq %rdi, -0x19e0(%rbp)
callq 0x67b0
movq -0x19e0(%rbp), %rdx
leaq 0x45244(%rip), %rsi     # 0x533b6
leaq -0x150(%rbp), %rdi
callq 0xac00
jmp 0xe180
movq -0x19e8(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x1d860
movq %rax, -0x19f0(%rbp)
jmp 0xe19c
movq -0x19f0(%rbp), %rdi
callq 0x1dd70
movb %al, -0x19f1(%rbp)
jmp 0xe1b0
leaq -0x150(%rbp), %rdi
callq 0x68a8
leaq -0x151(%rbp), %rdi
callq 0x64e0
movb -0x19f1(%rbp), %al
testb $0x1, %al
jne 0xe1d7
jmp 0xe454
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x270(%rax)
jmp 0xe52a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x155c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x155a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1559c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15590
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15584
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1556c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15554
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1553c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15524
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15518
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15500
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x154f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x154e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xe2ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x68a8
leaq -0x51(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xe330
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x68a8
leaq -0x81(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xe367
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x68a8
leaq -0xb1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xe39e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x68a8
leaq -0xd9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xe3d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x68a8
leaq -0x101(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xe40c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x128(%rbp), %rdi
callq 0x68a8
leaq -0x129(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xe443
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x68a8
leaq -0x151(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x30(%rbp), %rax
movq %rax, -0x1a08(%rbp)
leaq -0x179(%rbp), %rdi
movq %rdi, -0x1a00(%rbp)
callq 0x67b0
movq -0x1a00(%rbp), %rdx
leaq 0x44f36(%rip), %rsi     # 0x533b6
leaq -0x178(%rbp), %rdi
callq 0xac00
jmp 0xe48e
movq -0x1a08(%rbp), %rdi
leaq -0x178(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1a10(%rbp)
jmp 0xe4aa
movq -0x1a10(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1a18(%rbp)
jmp 0xe4bf
movq -0x1878(%rbp), %rax
movq -0x1a18(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x270(%rax)
leaq -0x178(%rbp), %rdi
callq 0x68a8
leaq -0x179(%rbp), %rdi
callq 0x64e0
jmp 0xe52a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xe519
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x178(%rbp), %rdi
callq 0x68a8
leaq -0x179(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x60(%rbp), %rax
movq %rax, -0x1a28(%rbp)
leaq -0x1a9(%rbp), %rdi
movq %rdi, -0x1a20(%rbp)
callq 0x67b0
movq -0x1a20(%rbp), %rdx
leaq 0x44e98(%rip), %rsi     # 0x533ee
leaq -0x1a8(%rbp), %rdi
callq 0xac00
jmp 0xe564
movq -0x1a28(%rbp), %rdi
leaq -0x1a8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1a30(%rbp)
jmp 0xe580
movq -0x1a30(%rbp), %rdi
callq 0x1dd90
movq %rax, -0x1a38(%rbp)
jmp 0xe595
leaq -0x1a8(%rbp), %rdi
callq 0x68a8
leaq -0x1a9(%rbp), %rdi
callq 0x64e0
movq -0x1a38(%rbp), %rax
movq %rax, -0x188(%rbp)
movq -0x188(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x1a40(%rbp)
jmp 0xe5dc
movq -0x1878(%rbp), %rdi
movq -0x1a40(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1a50(%rbp)
addq $0x340, %rdi            # imm = 0x340
xorl %eax, %eax
movl %eax, %esi
callq 0x1de40
movq %rax, -0x1a48(%rbp)
jmp 0xe60f
movq -0x1a48(%rbp), %rax
movsd -0x1a50(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0x188(%rbp), %rdi
movl $0x1, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x1a58(%rbp)
jmp 0xe644
movq -0x1878(%rbp), %rdi
movq -0x1a58(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1a68(%rbp)
addq $0x340, %rdi            # imm = 0x340
movl $0x1, %esi
callq 0x1de40
movq %rax, -0x1a60(%rbp)
jmp 0xe678
movq -0x1a60(%rbp), %rax
movsd -0x1a68(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0x188(%rbp), %rdi
movl $0x2, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x1a70(%rbp)
jmp 0xe6ad
movq -0x1878(%rbp), %rdi
movq -0x1a70(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1a80(%rbp)
addq $0x340, %rdi            # imm = 0x340
movl $0x2, %esi
callq 0x1de40
movq %rax, -0x1a78(%rbp)
jmp 0xe6e1
movq -0x1a78(%rbp), %rax
movsd -0x1a80(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0x60(%rbp), %rax
movq %rax, -0x1a90(%rbp)
leaq -0x1d9(%rbp), %rdi
movq %rdi, -0x1a88(%rbp)
callq 0x67b0
movq -0x1a88(%rbp), %rdx
leaq 0x44ce6(%rip), %rsi     # 0x53406
leaq -0x1d8(%rbp), %rdi
callq 0xac00
jmp 0xe72e
movq -0x1a90(%rbp), %rdi
leaq -0x1d8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1a98(%rbp)
jmp 0xe74a
movq -0x1a98(%rbp), %rdi
callq 0x1dd90
movq %rax, -0x1aa0(%rbp)
jmp 0xe75f
leaq -0x1d8(%rbp), %rdi
callq 0x68a8
leaq -0x1d9(%rbp), %rdi
callq 0x64e0
movq -0x1aa0(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq -0x1b8(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x1aa8(%rbp)
jmp 0xe7a6
movq -0x1878(%rbp), %rdi
movq -0x1aa8(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1ab8(%rbp)
addq $0x370, %rdi            # imm = 0x370
xorl %eax, %eax
movl %eax, %esi
callq 0x1de40
movq %rax, -0x1ab0(%rbp)
jmp 0xe7d9
movq -0x1ab0(%rbp), %rax
movsd -0x1ab8(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0x1b8(%rbp), %rdi
movl $0x1, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x1ac0(%rbp)
jmp 0xe80e
movq -0x1878(%rbp), %rdi
movq -0x1ac0(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1ad0(%rbp)
addq $0x370, %rdi            # imm = 0x370
movl $0x1, %esi
callq 0x1de40
movq %rax, -0x1ac8(%rbp)
jmp 0xe842
movq -0x1ac8(%rbp), %rax
movsd -0x1ad0(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0x1b8(%rbp), %rdi
movl $0x2, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x1ad8(%rbp)
jmp 0xe877
movq -0x1878(%rbp), %rdi
movq -0x1ad8(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1ae8(%rbp)
addq $0x370, %rdi            # imm = 0x370
movl $0x2, %esi
callq 0x1de40
movq %rax, -0x1ae0(%rbp)
jmp 0xe8ab
movq -0x1ae0(%rbp), %rax
movsd -0x1ae8(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0x30(%rbp), %rax
movq %rax, -0x1af8(%rbp)
leaq -0x201(%rbp), %rdi
movq %rdi, -0x1af0(%rbp)
callq 0x67b0
movq -0x1af0(%rbp), %rdx
leaq 0x44b2e(%rip), %rsi     # 0x53418
leaq -0x200(%rbp), %rdi
callq 0xac00
jmp 0xe8f8
movq -0x1af8(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1b00(%rbp)
jmp 0xe914
movq -0x1b00(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x1b08(%rbp)
jmp 0xe929
movq -0x1878(%rbp), %rax
movq -0x1b08(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x290(%rax)
leaq -0x200(%rbp), %rdi
callq 0x68a8
leaq -0x201(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x290(%rax)
je 0xec79
movq -0x30(%rbp), %rax
movq %rax, -0x1b18(%rbp)
leaq -0x229(%rbp), %rdi
movq %rdi, -0x1b10(%rbp)
callq 0x67b0
movq -0x1b10(%rbp), %rdx
leaq 0x44aa6(%rip), %rsi     # 0x53440
leaq -0x228(%rbp), %rdi
callq 0xac00
jmp 0xe9a8
movq -0x1b18(%rbp), %rdi
leaq -0x228(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1b20(%rbp)
jmp 0xe9c4
movq -0x1b20(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x1b28(%rbp)
jmp 0xe9d9
movq -0x1b28(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x298, %rdi            # imm = 0x298
callq 0x6080
jmp 0xe9f5
leaq -0x228(%rbp), %rdi
callq 0x68a8
leaq -0x229(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rdx
addq $0x298, %rdx            # imm = 0x298
leaq 0x44922(%rip), %rsi     # 0x53344
leaq -0x268(%rbp), %rdi
callq 0xad30
jmp 0xea30
leaq -0x289(%rbp), %rdi
movq %rdi, -0x1b30(%rbp)
callq 0x67b0
movq -0x1b30(%rbp), %rdx
leaq 0x44a14(%rip), %rsi     # 0x53465
leaq -0x288(%rbp), %rdi
callq 0xac00
jmp 0xea5f
leaq -0x2b1(%rbp), %rdi
movq %rdi, -0x1b38(%rbp)
callq 0x67b0
movq -0x1b38(%rbp), %rdx
leaq 0x449f1(%rip), %rsi     # 0x53471
leaq -0x2b0(%rbp), %rdi
callq 0xac00
jmp 0xea8e
leaq -0x248(%rbp), %rdi
leaq -0x268(%rbp), %rsi
leaq -0x288(%rbp), %rdx
leaq -0x2b0(%rbp), %rcx
callq 0x3bdb0
jmp 0xeab1
movq -0x1878(%rbp), %rdi
addq $0x2b8, %rdi            # imm = 0x2B8
leaq -0x248(%rbp), %rsi
callq 0x1df60
jmp 0xeacd
leaq -0x248(%rbp), %rdi
callq 0x8220
leaq -0x2b0(%rbp), %rdi
callq 0x68a8
leaq -0x2b1(%rbp), %rdi
callq 0x64e0
leaq -0x288(%rbp), %rdi
callq 0x68a8
leaq -0x289(%rbp), %rdi
callq 0x64e0
leaq -0x268(%rbp), %rdi
callq 0x68a8
jmp 0xec79
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xeb40
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1a8(%rbp), %rdi
callq 0x68a8
leaq -0x1a9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xeb77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1d8(%rbp), %rdi
callq 0x68a8
leaq -0x1d9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xebae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x68a8
leaq -0x201(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xebe5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x228(%rbp), %rdi
callq 0x68a8
leaq -0x229(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xec5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xec44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xec38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x248(%rbp), %rdi
callq 0x8220
leaq -0x2b0(%rbp), %rdi
callq 0x68a8
leaq -0x2b1(%rbp), %rdi
callq 0x64e0
leaq -0x288(%rbp), %rdi
callq 0x68a8
leaq -0x289(%rbp), %rdi
callq 0x64e0
leaq -0x268(%rbp), %rdi
callq 0x68a8
jmp 0x154dc
movq -0x90(%rbp), %rax
movq %rax, -0x1b48(%rbp)
leaq -0x2d9(%rbp), %rdi
movq %rdi, -0x1b40(%rbp)
callq 0x67b0
movq -0x1b40(%rbp), %rdx
leaq 0x447e8(%rip), %rsi     # 0x53490
leaq -0x2d8(%rbp), %rdi
callq 0xac00
jmp 0xecb6
movq -0x1b48(%rbp), %rdi
leaq -0x2d8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1b50(%rbp)
jmp 0xecd2
movq -0x1b50(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x1b58(%rbp)
jmp 0xece7
movq -0x1878(%rbp), %rax
movq -0x1b58(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x2d0(%rax)
leaq -0x2d8(%rbp), %rdi
callq 0x68a8
leaq -0x2d9(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x2d0(%rax)
je 0xf31d
movq -0x90(%rbp), %rax
movq %rax, -0x1b68(%rbp)
leaq -0x301(%rbp), %rdi
movq %rdi, -0x1b60(%rbp)
callq 0x67b0
movq -0x1b60(%rbp), %rdx
leaq 0x4474c(%rip), %rsi     # 0x534a7
leaq -0x300(%rbp), %rdi
callq 0xac00
jmp 0xed69
movq -0x1b68(%rbp), %rdi
leaq -0x300(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1b70(%rbp)
jmp 0xed85
movq -0x1b70(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x1b78(%rbp)
jmp 0xed9a
movq -0x1b78(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x2d8, %rdi            # imm = 0x2D8
callq 0x6080
jmp 0xedb6
leaq -0x300(%rbp), %rdi
callq 0x68a8
leaq -0x301(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rdx
addq $0x2d8, %rdx            # imm = 0x2D8
leaq 0x44561(%rip), %rsi     # 0x53344
leaq -0x340(%rbp), %rdi
callq 0xad30
jmp 0xedf1
leaq -0x361(%rbp), %rdi
movq %rdi, -0x1b80(%rbp)
callq 0x67b0
movq -0x1b80(%rbp), %rdx
leaq 0x44653(%rip), %rsi     # 0x53465
leaq -0x360(%rbp), %rdi
callq 0xac00
jmp 0xee20
leaq -0x389(%rbp), %rdi
movq %rdi, -0x1b88(%rbp)
callq 0x67b0
movq -0x1b88(%rbp), %rdx
leaq 0x4467a(%rip), %rsi     # 0x534bb
leaq -0x388(%rbp), %rdi
callq 0xac00
jmp 0xee4f
leaq -0x3b1(%rbp), %rdi
movq %rdi, -0x1b90(%rbp)
callq 0x67b0
movq -0x1b90(%rbp), %rdx
leaq 0x4465b(%rip), %rsi     # 0x534cb
leaq -0x3b0(%rbp), %rdi
callq 0xac00
jmp 0xee7e
leaq -0x320(%rbp), %rdi
leaq -0x340(%rbp), %rsi
leaq -0x360(%rbp), %rdx
leaq -0x388(%rbp), %rcx
leaq -0x3b0(%rbp), %r8
callq 0x3c070
jmp 0xeea8
movq -0x1878(%rbp), %rdi
addq $0x310, %rdi            # imm = 0x310
leaq -0x320(%rbp), %rsi
callq 0x1df60
jmp 0xeec4
leaq -0x320(%rbp), %rdi
callq 0x8220
leaq -0x3b0(%rbp), %rdi
callq 0x68a8
leaq -0x3b1(%rbp), %rdi
callq 0x64e0
leaq -0x388(%rbp), %rdi
callq 0x68a8
leaq -0x389(%rbp), %rdi
callq 0x64e0
leaq -0x360(%rbp), %rdi
callq 0x68a8
leaq -0x361(%rbp), %rdi
callq 0x64e0
leaq -0x340(%rbp), %rdi
callq 0x68a8
movq -0x1878(%rbp), %rdi
addq $0x310, %rdi            # imm = 0x310
callq 0x8490
movq %rax, -0x1b98(%rbp)
jmp 0xef40
movq -0x1b98(%rbp), %rsi
leaq -0x3d0(%rbp), %rdi
movl $0x3, %edx
callq 0x1df90
jmp 0xef5a
movq -0x1878(%rbp), %rdi
addq $0x328, %rdi            # imm = 0x328
leaq -0x3d0(%rbp), %rsi
callq 0x1dfd0
jmp 0xef76
movl $0x0, -0x3d4(%rbp)
movq -0x1878(%rbp), %rdi
movslq -0x3d4(%rbp), %rax
movq %rax, -0x1ba8(%rbp)
addq $0x310, %rdi            # imm = 0x310
callq 0x8490
movq %rax, -0x1ba0(%rbp)
jmp 0xefaa
movq -0x1ba8(%rbp), %rax
movq -0x1ba0(%rbp), %rcx
cmpq %rcx, %rax
jge 0xf318
movq -0x1878(%rbp), %rdi
addq $0x310, %rdi            # imm = 0x310
movslq -0x3d4(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edx
callq 0x8540
movq %rax, -0x1bb0(%rbp)
jmp 0xefe8
movq -0x1878(%rbp), %rdi
movq -0x1bb0(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1bc0(%rbp)
addq $0x328, %rdi            # imm = 0x328
movslq -0x3d4(%rbp), %rsi
xorl %eax, %eax
movl %eax, %edx
callq 0x8540
movq %rax, -0x1bb8(%rbp)
jmp 0xf022
movq -0x1878(%rbp), %rdi
movq -0x1bb8(%rbp), %rax
movsd -0x1bc0(%rbp), %xmm0
movsd %xmm0, (%rax)
addq $0x310, %rdi            # imm = 0x310
movslq -0x3d4(%rbp), %rsi
movl $0x1, %edx
callq 0x8540
movq %rax, -0x1bc8(%rbp)
jmp 0xf05d
movq -0x1878(%rbp), %rdi
movq -0x1bc8(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x3e0(%rbp)
addq $0x310, %rdi            # imm = 0x310
movslq -0x3d4(%rbp), %rsi
movl $0x2, %edx
callq 0x8540
movq %rax, -0x1bd0(%rbp)
jmp 0xf098
movq -0x1bd0(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x3e8(%rbp)
movaps 0x43f8e(%rip), %xmm1    # 0x53040
movsd -0x3e0(%rbp), %xmm0
pxor %xmm1, %xmm0
movsd %xmm0, -0x1be0(%rbp)
movsd -0x3e8(%rbp), %xmm0
callq 0x1e000
movsd %xmm0, -0x1bd8(%rbp)
jmp 0xf0dd
movsd -0x1bd8(%rbp), %xmm0
callq 0x6120
movaps %xmm0, %xmm1
movsd -0x1be0(%rbp), %xmm0
mulsd %xmm1, %xmm0
movsd %xmm0, -0x3f0(%rbp)
movaps 0x43f38(%rip), %xmm1    # 0x53040
movsd -0x3e0(%rbp), %xmm0
pxor %xmm1, %xmm0
movsd %xmm0, -0x1bf0(%rbp)
movsd -0x3e8(%rbp), %xmm0
callq 0x1e000
movsd %xmm0, -0x1be8(%rbp)
jmp 0xf133
movsd -0x1be8(%rbp), %xmm0
callq 0x6810
movq -0x1878(%rbp), %rdi
movaps %xmm0, %xmm1
movsd -0x1bf0(%rbp), %xmm0
mulsd %xmm1, %xmm0
movsd %xmm0, -0x3f8(%rbp)
movsd -0x3f0(%rbp), %xmm0
movsd %xmm0, -0x1c00(%rbp)
addq $0x328, %rdi            # imm = 0x328
movslq -0x3d4(%rbp), %rsi
movl $0x1, %edx
callq 0x8540
movq %rax, -0x1bf8(%rbp)
jmp 0xf18f
movq -0x1878(%rbp), %rdi
movq -0x1bf8(%rbp), %rax
movsd -0x1c00(%rbp), %xmm0
movsd %xmm0, (%rax)
movsd -0x3f8(%rbp), %xmm0
movsd %xmm0, -0x1c10(%rbp)
addq $0x328, %rdi            # imm = 0x328
movslq -0x3d4(%rbp), %rsi
movl $0x2, %edx
callq 0x8540
movq %rax, -0x1c08(%rbp)
jmp 0xf1da
movq -0x1c08(%rbp), %rax
movsd -0x1c10(%rbp), %xmm0
movsd %xmm0, (%rax)
movl -0x3d4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x3d4(%rbp)
jmp 0xef80
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf227
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x2d8(%rbp), %rdi
callq 0x68a8
leaq -0x2d9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf25e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x300(%rbp), %rdi
callq 0x68a8
leaq -0x301(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf2fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf2e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf2cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf2bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x320(%rbp), %rdi
callq 0x8220
leaq -0x3b0(%rbp), %rdi
callq 0x68a8
leaq -0x3b1(%rbp), %rdi
callq 0x64e0
leaq -0x388(%rbp), %rdi
callq 0x68a8
leaq -0x389(%rbp), %rdi
callq 0x64e0
leaq -0x360(%rbp), %rdi
callq 0x68a8
leaq -0x361(%rbp), %rdi
callq 0x64e0
leaq -0x340(%rbp), %rdi
callq 0x68a8
jmp 0x154dc
jmp 0xf4ba
movq -0x90(%rbp), %rax
movq %rax, -0x1c20(%rbp)
leaq -0x421(%rbp), %rdi
movq %rdi, -0x1c18(%rbp)
callq 0x67b0
movq -0x1c18(%rbp), %rdx
leaq 0x4418e(%rip), %rsi     # 0x534da
leaq -0x420(%rbp), %rdi
callq 0xac00
jmp 0xf35a
movq -0x1c20(%rbp), %rdi
leaq -0x420(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1c28(%rbp)
jmp 0xf376
movq -0x1c28(%rbp), %rdi
callq 0x1dd90
movq %rax, -0x1c30(%rbp)
jmp 0xf38b
leaq -0x420(%rbp), %rdi
callq 0x68a8
leaq -0x421(%rbp), %rdi
callq 0x64e0
movq -0x1c30(%rbp), %rax
movq %rax, -0x400(%rbp)
movq -0x400(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x1c38(%rbp)
jmp 0xf3d2
movq -0x1878(%rbp), %rdi
movq -0x1c38(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1c48(%rbp)
addq $0x2f8, %rdi            # imm = 0x2F8
xorl %eax, %eax
movl %eax, %esi
callq 0x1de40
movq %rax, -0x1c40(%rbp)
jmp 0xf405
movq -0x1c40(%rbp), %rax
movsd -0x1c48(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0x400(%rbp), %rdi
movl $0x1, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x1c50(%rbp)
jmp 0xf43a
movq -0x1878(%rbp), %rdi
movq -0x1c50(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x1c60(%rbp)
addq $0x2f8, %rdi            # imm = 0x2F8
movl $0x1, %esi
callq 0x1de40
movq %rax, -0x1c58(%rbp)
jmp 0xf46e
movq -0x1c58(%rbp), %rax
movsd -0x1c60(%rbp), %xmm0
movsd %xmm0, (%rax)
jmp 0xf4ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf4a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x420(%rbp), %rdi
callq 0x68a8
leaq -0x421(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
leaq -0x449(%rbp), %rdi
movq %rdi, -0x1c68(%rbp)
callq 0x67b0
movq -0x1c68(%rbp), %rdx
leaq 0x44013(%rip), %rsi     # 0x534ee
leaq -0x448(%rbp), %rdi
callq 0xac00
jmp 0xf4e9
movq -0x18a8(%rbp), %rdi
leaq -0x448(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1c70(%rbp)
jmp 0xf505
movq -0x1c70(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1c78(%rbp)
jmp 0xf51a
movq -0x1878(%rbp), %rax
movq -0x1c78(%rbp), %rcx
cvttsd2si (%rcx), %rcx
movl %ecx, 0x278(%rax)
leaq -0x448(%rbp), %rdi
callq 0x68a8
leaq -0x449(%rbp), %rdi
callq 0x64e0
leaq -0x471(%rbp), %rdi
movq %rdi, -0x1c80(%rbp)
callq 0x67b0
movq -0x1c80(%rbp), %rdx
leaq 0x43f99(%rip), %rsi     # 0x53505
leaq -0x470(%rbp), %rdi
callq 0xac00
jmp 0xf57a
movq -0x18a8(%rbp), %rdi
leaq -0x470(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1c88(%rbp)
jmp 0xf596
movq -0x1c88(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1c90(%rbp)
jmp 0xf5ab
movq -0x1878(%rbp), %rax
movq -0x1c90(%rbp), %rcx
cvttsd2si (%rcx), %rcx
movl %ecx, 0x27c(%rax)
leaq -0x470(%rbp), %rdi
callq 0x68a8
leaq -0x471(%rbp), %rdi
callq 0x64e0
leaq -0x499(%rbp), %rdi
movq %rdi, -0x1c98(%rbp)
callq 0x67b0
movq -0x1c98(%rbp), %rdx
leaq 0x43f1e(%rip), %rsi     # 0x5351b
leaq -0x498(%rbp), %rdi
callq 0xac00
jmp 0xf60b
movq -0x18a8(%rbp), %rdi
leaq -0x498(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1ca0(%rbp)
jmp 0xf627
movq -0x1ca0(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1ca8(%rbp)
jmp 0xf63c
movq -0x1878(%rbp), %rax
movq -0x1ca8(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x280(%rax)
leaq -0x498(%rbp), %rdi
callq 0x68a8
leaq -0x499(%rbp), %rdi
callq 0x64e0
leaq -0x4c9(%rbp), %rdi
movq %rdi, -0x1cb0(%rbp)
callq 0x67b0
movq -0x1cb0(%rbp), %rdx
leaq 0x43e9d(%rip), %rsi     # 0x5352c
leaq -0x4c8(%rbp), %rdi
callq 0xac00
jmp 0xf69d
movq -0x18a8(%rbp), %rdi
leaq -0x4c8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1cb8(%rbp)
jmp 0xf6b9
movq -0x1cb8(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x1cc0(%rbp)
jmp 0xf6ce
leaq -0x4c8(%rbp), %rdi
callq 0x68a8
leaq -0x4c9(%rbp), %rdi
callq 0x64e0
movq -0x1cc0(%rbp), %rax
movq %rax, -0x4a8(%rbp)
leaq -0x4f9(%rbp), %rdi
movq %rdi, -0x1cc8(%rbp)
callq 0x67b0
movq -0x1cc8(%rbp), %rdx
leaq 0x43e1e(%rip), %rsi     # 0x53533
leaq -0x4f8(%rbp), %rdi
callq 0xac00
jmp 0xf723
movq -0x18a8(%rbp), %rdi
leaq -0x4f8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1cd0(%rbp)
jmp 0xf73f
movq -0x1cd0(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x1cd8(%rbp)
jmp 0xf754
leaq -0x4f8(%rbp), %rdi
callq 0x68a8
leaq -0x4f9(%rbp), %rdi
callq 0x64e0
movq -0x1cd8(%rbp), %rax
movq %rax, -0x4d8(%rbp)
leaq -0x529(%rbp), %rdi
movq %rdi, -0x1ce0(%rbp)
callq 0x67b0
movq -0x1ce0(%rbp), %rdx
leaq 0x43d9d(%rip), %rsi     # 0x53538
leaq -0x528(%rbp), %rdi
callq 0xac00
jmp 0xf7a9
movq -0x18a8(%rbp), %rdi
leaq -0x528(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1ce8(%rbp)
jmp 0xf7c5
movq -0x1ce8(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x1cf0(%rbp)
jmp 0xf7da
leaq -0x528(%rbp), %rdi
callq 0x68a8
leaq -0x529(%rbp), %rdi
callq 0x64e0
movq -0x1cf0(%rbp), %rax
movq %rax, -0x508(%rbp)
movq -0x4a8(%rbp), %rax
movq %rax, -0x1d00(%rbp)
leaq -0x551(%rbp), %rdi
movq %rdi, -0x1cf8(%rbp)
callq 0x67b0
movq -0x1cf8(%rbp), %rdx
leaq 0x43d12(%rip), %rsi     # 0x53541
leaq -0x550(%rbp), %rdi
callq 0xac00
jmp 0xf83d
movq -0x1d00(%rbp), %rdi
leaq -0x550(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1d08(%rbp)
jmp 0xf859
movq -0x1d08(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x1d10(%rbp)
jmp 0xf86e
movq -0x1878(%rbp), %rax
movq -0x1d10(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x430(%rax)
leaq -0x550(%rbp), %rdi
callq 0x68a8
leaq -0x551(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x430(%rax)
je 0xfb12
movq -0x4a8(%rbp), %rax
movq %rax, -0x1d20(%rbp)
leaq -0x579(%rbp), %rdi
movq %rdi, -0x1d18(%rbp)
callq 0x67b0
movq -0x1d18(%rbp), %rdx
leaq 0x43c79(%rip), %rsi     # 0x5355b
leaq -0x578(%rbp), %rdi
callq 0xac00
jmp 0xf8f0
movq -0x1d20(%rbp), %rdi
leaq -0x578(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1d28(%rbp)
jmp 0xf90c
movq -0x1d28(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x1d30(%rbp)
jmp 0xf921
movq -0x1d30(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x438, %rdi            # imm = 0x438
callq 0x6080
jmp 0xf93d
leaq -0x578(%rbp), %rdi
callq 0x68a8
leaq -0x579(%rbp), %rdi
callq 0x64e0
jmp 0xfbeb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf980
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x448(%rbp), %rdi
callq 0x68a8
leaq -0x449(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf9b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x470(%rbp), %rdi
callq 0x68a8
leaq -0x471(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xf9ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x498(%rbp), %rdi
callq 0x68a8
leaq -0x499(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xfa25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x4c8(%rbp), %rdi
callq 0x68a8
leaq -0x4c9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xfa5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x4f8(%rbp), %rdi
callq 0x68a8
leaq -0x4f9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xfa93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x528(%rbp), %rdi
callq 0x68a8
leaq -0x529(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xfaca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x550(%rbp), %rdi
callq 0x68a8
leaq -0x551(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xfb01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x578(%rbp), %rdi
callq 0x68a8
leaq -0x579(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x4a8(%rbp), %rax
movq %rax, -0x1d40(%rbp)
leaq -0x5a1(%rbp), %rdi
movq %rdi, -0x1d38(%rbp)
callq 0x67b0
movq -0x1d38(%rbp), %rdx
leaq 0x43a31(%rip), %rsi     # 0x53572
leaq -0x5a0(%rbp), %rdi
callq 0xac00
jmp 0xfb4f
movq -0x1d40(%rbp), %rdi
leaq -0x5a0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1d48(%rbp)
jmp 0xfb6b
movq -0x1d48(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1d50(%rbp)
jmp 0xfb80
movq -0x1878(%rbp), %rax
movq -0x1d50(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x478(%rax)
leaq -0x5a0(%rbp), %rdi
callq 0x68a8
leaq -0x5a1(%rbp), %rdi
callq 0x64e0
jmp 0xfbeb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xfbda
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x5a0(%rbp), %rdi
callq 0x68a8
leaq -0x5a1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x4a8(%rbp), %rax
movq %rax, -0x1d60(%rbp)
leaq -0x5c9(%rbp), %rdi
movq %rdi, -0x1d58(%rbp)
callq 0x67b0
movq -0x1d58(%rbp), %rdx
leaq 0x43969(%rip), %rsi     # 0x53583
leaq -0x5c8(%rbp), %rdi
callq 0xac00
jmp 0xfc28
movq -0x1d60(%rbp), %rdi
leaq -0x5c8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1d68(%rbp)
jmp 0xfc44
movq -0x1d68(%rbp), %rdi
callq 0x1dd70
movb %al, -0x1d69(%rbp)
jmp 0xfc58
movb -0x1d69(%rbp), %al
xorb $-0x1, %al
movb %al, -0x1d6a(%rbp)
leaq -0x5c8(%rbp), %rdi
callq 0x68a8
leaq -0x5c9(%rbp), %rdi
callq 0x64e0
movb -0x1d6a(%rbp), %al
testb $0x1, %al
jne 0xfc8d
jmp 0xfda0
movq -0x4a8(%rbp), %rax
movq %rax, -0x1d80(%rbp)
leaq -0x5f1(%rbp), %rdi
movq %rdi, -0x1d78(%rbp)
callq 0x67b0
movq -0x1d78(%rbp), %rdx
leaq 0x438c7(%rip), %rsi     # 0x53583
leaq -0x5f0(%rbp), %rdi
callq 0xac00
jmp 0xfcca
movq -0x1d80(%rbp), %rdi
leaq -0x5f0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1d88(%rbp)
jmp 0xfce6
movq -0x1d88(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1d90(%rbp)
jmp 0xfcfb
movq -0x1878(%rbp), %rax
movq -0x1d90(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x470(%rax)
leaq -0x5f0(%rbp), %rdi
callq 0x68a8
leaq -0x5f1(%rbp), %rdi
callq 0x64e0
jmp 0xfdb7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xfd58
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x5c8(%rbp), %rdi
callq 0x68a8
leaq -0x5c9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xfd8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x5f0(%rbp), %rdi
callq 0x68a8
leaq -0x5f1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rax
movsd 0x42291(%rip), %xmm0    # 0x52040
movsd %xmm0, 0x470(%rax)
movq -0x4a8(%rbp), %rax
movq %rax, -0x1da0(%rbp)
leaq -0x619(%rbp), %rdi
movq %rdi, -0x1d98(%rbp)
callq 0x67b0
movq -0x1d98(%rbp), %rdx
leaq 0x437b0(%rip), %rsi     # 0x53596
leaq -0x618(%rbp), %rdi
callq 0xac00
jmp 0xfdf4
movq -0x1da0(%rbp), %rdi
leaq -0x618(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1da8(%rbp)
jmp 0xfe10
movq -0x1da8(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x1db0(%rbp)
jmp 0xfe25
movq -0x1878(%rbp), %rax
movq -0x1db0(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x480(%rax)
leaq -0x618(%rbp), %rdi
callq 0x68a8
leaq -0x619(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x480(%rax)
je 0xff7f
movq -0x4a8(%rbp), %rax
movq %rax, -0x1dc0(%rbp)
leaq -0x641(%rbp), %rdi
movq %rdi, -0x1db8(%rbp)
callq 0x67b0
movq -0x1db8(%rbp), %rdx
leaq 0x4371a(%rip), %rsi     # 0x535b3
leaq -0x640(%rbp), %rdi
callq 0xac00
jmp 0xfea7
movq -0x1dc0(%rbp), %rdi
leaq -0x640(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1dc8(%rbp)
jmp 0xfec3
movq -0x1dc8(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x1dd0(%rbp)
jmp 0xfed8
movq -0x1dd0(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x488, %rdi            # imm = 0x488
callq 0x6080
jmp 0xfef4
leaq -0x640(%rbp), %rdi
callq 0x68a8
leaq -0x641(%rbp), %rdi
callq 0x64e0
jmp 0x10058
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xff37
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x618(%rbp), %rdi
callq 0x68a8
leaq -0x619(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0xff6e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x640(%rbp), %rdi
callq 0x68a8
leaq -0x641(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x4a8(%rbp), %rax
movq %rax, -0x1de0(%rbp)
leaq -0x669(%rbp), %rdi
movq %rdi, -0x1dd8(%rbp)
callq 0x67b0
movq -0x1dd8(%rbp), %rdx
leaq 0x4361f(%rip), %rsi     # 0x535cd
leaq -0x668(%rbp), %rdi
callq 0xac00
jmp 0xffbc
movq -0x1de0(%rbp), %rdi
leaq -0x668(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1de8(%rbp)
jmp 0xffd8
movq -0x1de8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1df0(%rbp)
jmp 0xffed
movq -0x1878(%rbp), %rax
movq -0x1df0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x4c8(%rax)
leaq -0x668(%rbp), %rdi
callq 0x68a8
leaq -0x669(%rbp), %rdi
callq 0x64e0
jmp 0x10058
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10047
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x668(%rbp), %rdi
callq 0x68a8
leaq -0x669(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x4a8(%rbp), %rax
movq %rax, -0x1e00(%rbp)
leaq -0x691(%rbp), %rdi
movq %rdi, -0x1df8(%rbp)
callq 0x67b0
movq -0x1df8(%rbp), %rdx
leaq 0x4355a(%rip), %rsi     # 0x535e1
leaq -0x690(%rbp), %rdi
callq 0xac00
jmp 0x10095
movq -0x1e00(%rbp), %rdi
leaq -0x690(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1e08(%rbp)
jmp 0x100b1
movq -0x1e08(%rbp), %rdi
callq 0x1dd70
movb %al, -0x1e09(%rbp)
jmp 0x100c5
movb -0x1e09(%rbp), %al
xorb $-0x1, %al
movb %al, -0x1e0a(%rbp)
leaq -0x690(%rbp), %rdi
callq 0x68a8
leaq -0x691(%rbp), %rdi
callq 0x64e0
movb -0x1e0a(%rbp), %al
testb $0x1, %al
jne 0x100fa
jmp 0x1020d
movq -0x4a8(%rbp), %rax
movq %rax, -0x1e20(%rbp)
leaq -0x6b9(%rbp), %rdi
movq %rdi, -0x1e18(%rbp)
callq 0x67b0
movq -0x1e18(%rbp), %rdx
leaq 0x434b8(%rip), %rsi     # 0x535e1
leaq -0x6b8(%rbp), %rdi
callq 0xac00
jmp 0x10137
movq -0x1e20(%rbp), %rdi
leaq -0x6b8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1e28(%rbp)
jmp 0x10153
movq -0x1e28(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1e30(%rbp)
jmp 0x10168
movq -0x1878(%rbp), %rax
movq -0x1e30(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x4c0(%rax)
leaq -0x6b8(%rbp), %rdi
callq 0x68a8
leaq -0x6b9(%rbp), %rdi
callq 0x64e0
jmp 0x10224
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x101c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x690(%rbp), %rdi
callq 0x68a8
leaq -0x691(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x101fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x6b8(%rbp), %rdi
callq 0x68a8
leaq -0x6b9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rax
movsd 0x41e24(%rip), %xmm0    # 0x52040
movsd %xmm0, 0x4c0(%rax)
movq -0x4a8(%rbp), %rax
movq %rax, -0x1e40(%rbp)
leaq -0x6e1(%rbp), %rdi
movq %rdi, -0x1e38(%rbp)
callq 0x67b0
movq -0x1e38(%rbp), %rdx
leaq 0x433a4(%rip), %rsi     # 0x535f7
leaq -0x6e0(%rbp), %rdi
callq 0xac00
jmp 0x10261
movq -0x1e40(%rbp), %rdi
leaq -0x6e0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1e48(%rbp)
jmp 0x1027d
movq -0x1e48(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1e50(%rbp)
jmp 0x10292
movq -0x1878(%rbp), %rax
movq -0x1e50(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x4d0(%rax)
leaq -0x6e0(%rbp), %rdi
callq 0x68a8
leaq -0x6e1(%rbp), %rdi
callq 0x64e0
movq -0x4a8(%rbp), %rax
movq %rax, -0x1e60(%rbp)
leaq -0x709(%rbp), %rdi
movq %rdi, -0x1e58(%rbp)
callq 0x67b0
movq -0x1e58(%rbp), %rdx
leaq 0x4332b(%rip), %rsi     # 0x5361e
leaq -0x708(%rbp), %rdi
callq 0xac00
jmp 0x10301
movq -0x1e60(%rbp), %rdi
leaq -0x708(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1e68(%rbp)
jmp 0x1031d
movq -0x1e68(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1e70(%rbp)
jmp 0x10332
movq -0x1878(%rbp), %rax
movq -0x1e70(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x4d8(%rax)
leaq -0x708(%rbp), %rdi
callq 0x68a8
leaq -0x709(%rbp), %rdi
callq 0x64e0
movq -0x4a8(%rbp), %rax
movq %rax, -0x1e80(%rbp)
leaq -0x731(%rbp), %rdi
movq %rdi, -0x1e78(%rbp)
callq 0x67b0
movq -0x1e78(%rbp), %rdx
leaq 0x432b0(%rip), %rsi     # 0x53643
leaq -0x730(%rbp), %rdi
callq 0xac00
jmp 0x103a1
movq -0x1e80(%rbp), %rdi
leaq -0x730(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1e88(%rbp)
jmp 0x103bd
movq -0x1e88(%rbp), %rdi
callq 0x1dd70
movb %al, -0x1e89(%rbp)
jmp 0x103d1
movb -0x1e89(%rbp), %al
xorb $-0x1, %al
movb %al, -0x1e8a(%rbp)
leaq -0x730(%rbp), %rdi
callq 0x68a8
leaq -0x731(%rbp), %rdi
callq 0x64e0
movb -0x1e8a(%rbp), %al
testb $0x1, %al
jne 0x10406
jmp 0x10587
movq -0x4a8(%rbp), %rax
movq %rax, -0x1ea0(%rbp)
leaq -0x759(%rbp), %rdi
movq %rdi, -0x1e98(%rbp)
callq 0x67b0
movq -0x1e98(%rbp), %rdx
leaq 0x4320e(%rip), %rsi     # 0x53643
leaq -0x758(%rbp), %rdi
callq 0xac00
jmp 0x10443
movq -0x1ea0(%rbp), %rdi
leaq -0x758(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1ea8(%rbp)
jmp 0x1045f
movq -0x1ea8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1eb0(%rbp)
jmp 0x10474
movq -0x1878(%rbp), %rax
movq -0x1eb0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x4e8(%rax)
leaq -0x758(%rbp), %rdi
callq 0x68a8
leaq -0x759(%rbp), %rdi
callq 0x64e0
jmp 0x1059e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x104d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x6e0(%rbp), %rdi
callq 0x68a8
leaq -0x6e1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10508
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x708(%rbp), %rdi
callq 0x68a8
leaq -0x709(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1053f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x730(%rbp), %rdi
callq 0x68a8
leaq -0x731(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10576
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x758(%rbp), %rdi
callq 0x68a8
leaq -0x759(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rax
movsd 0x4288a(%rip), %xmm0    # 0x52e20
movsd %xmm0, 0x4e8(%rax)
movq -0x4a8(%rbp), %rax
movq %rax, -0x1ec0(%rbp)
leaq -0x781(%rbp), %rdi
movq %rdi, -0x1eb8(%rbp)
callq 0x67b0
movq -0x1eb8(%rbp), %rdx
leaq 0x430a0(%rip), %rsi     # 0x5366d
leaq -0x780(%rbp), %rdi
callq 0xac00
jmp 0x105db
movq -0x1ec0(%rbp), %rdi
leaq -0x780(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1ec8(%rbp)
jmp 0x105f7
movq -0x1ec8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1ed0(%rbp)
jmp 0x1060c
movq -0x1878(%rbp), %rax
movq -0x1ed0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x4f0(%rax)
leaq -0x780(%rbp), %rdi
callq 0x68a8
leaq -0x781(%rbp), %rdi
callq 0x64e0
movq -0x4a8(%rbp), %rax
movq %rax, -0x1ee0(%rbp)
leaq -0x7a9(%rbp), %rdi
movq %rdi, -0x1ed8(%rbp)
callq 0x67b0
movq -0x1ed8(%rbp), %rdx
leaq 0x43013(%rip), %rsi     # 0x53680
leaq -0x7a8(%rbp), %rdi
callq 0xac00
jmp 0x1067b
movq -0x1ee0(%rbp), %rdi
leaq -0x7a8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1ee8(%rbp)
jmp 0x10697
movq -0x1ee8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1ef0(%rbp)
jmp 0x106ac
movq -0x1878(%rbp), %rax
movq -0x1ef0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x500(%rax)
leaq -0x7a8(%rbp), %rdi
callq 0x68a8
leaq -0x7a9(%rbp), %rdi
callq 0x64e0
movq -0x4d8(%rbp), %rax
movq %rax, -0x1f00(%rbp)
leaq -0x7d1(%rbp), %rdi
movq %rdi, -0x1ef8(%rbp)
callq 0x67b0
movq -0x1ef8(%rbp), %rdx
leaq 0x42f8d(%rip), %rsi     # 0x5369a
leaq -0x7d0(%rbp), %rdi
callq 0xac00
jmp 0x1071b
movq -0x1f00(%rbp), %rdi
leaq -0x7d0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1f08(%rbp)
jmp 0x10737
movq -0x1f08(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1f10(%rbp)
jmp 0x1074c
movq -0x1878(%rbp), %rax
movq -0x1f10(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x508(%rax)
leaq -0x7d0(%rbp), %rdi
callq 0x68a8
leaq -0x7d1(%rbp), %rdi
callq 0x64e0
movq -0x4d8(%rbp), %rax
movq %rax, -0x1f20(%rbp)
leaq -0x7f9(%rbp), %rdi
movq %rdi, -0x1f18(%rbp)
callq 0x67b0
movq -0x1f18(%rbp), %rdx
leaq 0x42efe(%rip), %rsi     # 0x536ab
leaq -0x7f8(%rbp), %rdi
callq 0xac00
jmp 0x107bb
movq -0x1f20(%rbp), %rdi
leaq -0x7f8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1f28(%rbp)
jmp 0x107d7
movq -0x1f28(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x1f30(%rbp)
jmp 0x107ec
movq -0x1878(%rbp), %rax
movq -0x1f30(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x520(%rax)
leaq -0x7f8(%rbp), %rdi
callq 0x68a8
leaq -0x7f9(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x520(%rax)
je 0x109eb
movq -0x4d8(%rbp), %rax
movq %rax, -0x1f40(%rbp)
leaq -0x821(%rbp), %rdi
movq %rdi, -0x1f38(%rbp)
callq 0x67b0
movq -0x1f38(%rbp), %rdx
leaq 0x42e70(%rip), %rsi     # 0x536d0
leaq -0x820(%rbp), %rdi
callq 0xac00
jmp 0x1086e
movq -0x1f40(%rbp), %rdi
leaq -0x820(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1f48(%rbp)
jmp 0x1088a
movq -0x1f48(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x1f50(%rbp)
jmp 0x1089f
movq -0x1f50(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x528, %rdi            # imm = 0x528
callq 0x6080
jmp 0x108bb
leaq -0x820(%rbp), %rdi
callq 0x68a8
leaq -0x821(%rbp), %rdi
callq 0x64e0
jmp 0x10ac4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x108fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x780(%rbp), %rdi
callq 0x68a8
leaq -0x781(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10935
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x7a8(%rbp), %rdi
callq 0x68a8
leaq -0x7a9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1096c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x7d0(%rbp), %rdi
callq 0x68a8
leaq -0x7d1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x109a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x7f8(%rbp), %rdi
callq 0x68a8
leaq -0x7f9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x109da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x820(%rbp), %rdi
callq 0x68a8
leaq -0x821(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x4d8(%rbp), %rax
movq %rax, -0x1f60(%rbp)
leaq -0x849(%rbp), %rdi
movq %rdi, -0x1f58(%rbp)
callq 0x67b0
movq -0x1f58(%rbp), %rdx
leaq 0x42cd8(%rip), %rsi     # 0x536f2
leaq -0x848(%rbp), %rdi
callq 0xac00
jmp 0x10a28
movq -0x1f60(%rbp), %rdi
leaq -0x848(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1f68(%rbp)
jmp 0x10a44
movq -0x1f68(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1f70(%rbp)
jmp 0x10a59
movq -0x1878(%rbp), %rax
movq -0x1f70(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x518(%rax)
leaq -0x848(%rbp), %rdi
callq 0x68a8
leaq -0x849(%rbp), %rdi
callq 0x64e0
jmp 0x10ac4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10ab3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x848(%rbp), %rdi
callq 0x68a8
leaq -0x849(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x4d8(%rbp), %rax
movq %rax, -0x1f80(%rbp)
leaq -0x871(%rbp), %rdi
movq %rdi, -0x1f78(%rbp)
callq 0x67b0
movq -0x1f78(%rbp), %rdx
leaq 0x42c1b(%rip), %rsi     # 0x5370e
leaq -0x870(%rbp), %rdi
callq 0xac00
jmp 0x10b01
movq -0x1f80(%rbp), %rdi
leaq -0x870(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1f88(%rbp)
jmp 0x10b1d
movq -0x1f88(%rbp), %rdi
callq 0x1dd70
movb %al, -0x1f89(%rbp)
jmp 0x10b31
movb -0x1f89(%rbp), %al
xorb $-0x1, %al
movb %al, -0x1f8a(%rbp)
leaq -0x870(%rbp), %rdi
callq 0x68a8
leaq -0x871(%rbp), %rdi
callq 0x64e0
movb -0x1f8a(%rbp), %al
testb $0x1, %al
jne 0x10b66
jmp 0x10c79
movq -0x4d8(%rbp), %rax
movq %rax, -0x1fa0(%rbp)
leaq -0x899(%rbp), %rdi
movq %rdi, -0x1f98(%rbp)
callq 0x67b0
movq -0x1f98(%rbp), %rdx
leaq 0x42b79(%rip), %rsi     # 0x5370e
leaq -0x898(%rbp), %rdi
callq 0xac00
jmp 0x10ba3
movq -0x1fa0(%rbp), %rdi
leaq -0x898(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1fa8(%rbp)
jmp 0x10bbf
movq -0x1fa8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x1fb0(%rbp)
jmp 0x10bd4
movq -0x1878(%rbp), %rax
movq -0x1fb0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x548(%rax)
leaq -0x898(%rbp), %rdi
callq 0x68a8
leaq -0x899(%rbp), %rdi
callq 0x64e0
jmp 0x10c90
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10c31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x870(%rbp), %rdi
callq 0x68a8
leaq -0x871(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10c68
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x898(%rbp), %rdi
callq 0x68a8
leaq -0x899(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rax
movsd 0x413b8(%rip), %xmm0    # 0x52040
movsd %xmm0, 0x548(%rax)
movq -0x4d8(%rbp), %rax
movq %rax, -0x1fc0(%rbp)
leaq -0x8c1(%rbp), %rdi
movq %rdi, -0x1fb8(%rbp)
callq 0x67b0
movq -0x1fb8(%rbp), %rdx
leaq 0x42a64(%rip), %rsi     # 0x53723
leaq -0x8c0(%rbp), %rdi
callq 0xac00
jmp 0x10ccd
movq -0x1fc0(%rbp), %rdi
leaq -0x8c0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1fc8(%rbp)
jmp 0x10ce9
movq -0x1fc8(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x1fd0(%rbp)
jmp 0x10cfe
movq -0x1878(%rbp), %rax
movq -0x1fd0(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x570(%rax)
leaq -0x8c0(%rbp), %rdi
callq 0x68a8
leaq -0x8c1(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x570(%rax)
je 0x10e58
movq -0x4d8(%rbp), %rax
movq %rax, -0x1fe0(%rbp)
leaq -0x8e9(%rbp), %rdi
movq %rdi, -0x1fd8(%rbp)
callq 0x67b0
movq -0x1fd8(%rbp), %rdx
leaq 0x429d5(%rip), %rsi     # 0x53747
leaq -0x8e8(%rbp), %rdi
callq 0xac00
jmp 0x10d80
movq -0x1fe0(%rbp), %rdi
leaq -0x8e8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x1fe8(%rbp)
jmp 0x10d9c
movq -0x1fe8(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x1ff0(%rbp)
jmp 0x10db1
movq -0x1ff0(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x578, %rdi            # imm = 0x578
callq 0x6080
jmp 0x10dcd
leaq -0x8e8(%rbp), %rdi
callq 0x68a8
leaq -0x8e9(%rbp), %rdi
callq 0x64e0
jmp 0x10f31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10e10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x8c0(%rbp), %rdi
callq 0x68a8
leaq -0x8c1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10e47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x8e8(%rbp), %rdi
callq 0x68a8
leaq -0x8e9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x4d8(%rbp), %rax
movq %rax, -0x2000(%rbp)
leaq -0x911(%rbp), %rdi
movq %rdi, -0x1ff8(%rbp)
callq 0x67b0
movq -0x1ff8(%rbp), %rdx
leaq 0x428e1(%rip), %rsi     # 0x53768
leaq -0x910(%rbp), %rdi
callq 0xac00
jmp 0x10e95
movq -0x2000(%rbp), %rdi
leaq -0x910(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2008(%rbp)
jmp 0x10eb1
movq -0x2008(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2010(%rbp)
jmp 0x10ec6
movq -0x1878(%rbp), %rax
movq -0x2010(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x568(%rax)
leaq -0x910(%rbp), %rdi
callq 0x68a8
leaq -0x911(%rbp), %rdi
callq 0x64e0
jmp 0x10f31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x10f20
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x910(%rbp), %rdi
callq 0x68a8
leaq -0x911(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x4d8(%rbp), %rax
movq %rax, -0x2020(%rbp)
leaq -0x939(%rbp), %rdi
movq %rdi, -0x2018(%rbp)
callq 0x67b0
movq -0x2018(%rbp), %rdx
leaq 0x42823(%rip), %rsi     # 0x53783
leaq -0x938(%rbp), %rdi
callq 0xac00
jmp 0x10f6e
movq -0x2020(%rbp), %rdi
leaq -0x938(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2028(%rbp)
jmp 0x10f8a
movq -0x2028(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2029(%rbp)
jmp 0x10f9e
movb -0x2029(%rbp), %al
xorb $-0x1, %al
movb %al, -0x202a(%rbp)
leaq -0x938(%rbp), %rdi
callq 0x68a8
leaq -0x939(%rbp), %rdi
callq 0x64e0
movb -0x202a(%rbp), %al
testb $0x1, %al
jne 0x10fd3
jmp 0x110e6
movq -0x4d8(%rbp), %rax
movq %rax, -0x2040(%rbp)
leaq -0x961(%rbp), %rdi
movq %rdi, -0x2038(%rbp)
callq 0x67b0
movq -0x2038(%rbp), %rdx
leaq 0x42781(%rip), %rsi     # 0x53783
leaq -0x960(%rbp), %rdi
callq 0xac00
jmp 0x11010
movq -0x2040(%rbp), %rdi
leaq -0x960(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2048(%rbp)
jmp 0x1102c
movq -0x2048(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2050(%rbp)
jmp 0x11041
movq -0x1878(%rbp), %rax
movq -0x2050(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x5b0(%rax)
leaq -0x960(%rbp), %rdi
callq 0x68a8
leaq -0x961(%rbp), %rdi
callq 0x64e0
jmp 0x110fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1109e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x938(%rbp), %rdi
callq 0x68a8
leaq -0x939(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x110d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x960(%rbp), %rdi
callq 0x68a8
leaq -0x961(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rax
movsd 0x40f4b(%rip), %xmm0    # 0x52040
movsd %xmm0, 0x5b0(%rax)
movq -0x4d8(%rbp), %rax
movq %rax, -0x2060(%rbp)
leaq -0x989(%rbp), %rdi
movq %rdi, -0x2058(%rbp)
callq 0x67b0
movq -0x2058(%rbp), %rdx
leaq 0x4266b(%rip), %rsi     # 0x53797
leaq -0x988(%rbp), %rdi
callq 0xac00
jmp 0x1113a
movq -0x2060(%rbp), %rdi
leaq -0x988(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2068(%rbp)
jmp 0x11156
movq -0x2068(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2070(%rbp)
jmp 0x1116b
movq -0x1878(%rbp), %rax
movq -0x2070(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x288(%rax)
leaq -0x988(%rbp), %rdi
callq 0x68a8
leaq -0x989(%rbp), %rdi
callq 0x64e0
movq -0x508(%rbp), %rax
movq %rax, -0x2080(%rbp)
leaq -0x9b1(%rbp), %rdi
movq %rdi, -0x2078(%rbp)
callq 0x67b0
movq -0x2078(%rbp), %rdx
leaq 0x425ff(%rip), %rsi     # 0x537cb
leaq -0x9b0(%rbp), %rdi
callq 0xac00
jmp 0x111da
movq -0x2080(%rbp), %rdi
leaq -0x9b0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2088(%rbp)
jmp 0x111f6
movq -0x2088(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x2090(%rbp)
jmp 0x1120b
movq -0x1878(%rbp), %rax
movq -0x2090(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x5b8(%rax)
leaq -0x9b0(%rbp), %rdi
callq 0x68a8
leaq -0x9b1(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x5b8(%rax)
je 0x1139c
movq -0x508(%rbp), %rax
movq %rax, -0x20a0(%rbp)
leaq -0x9d9(%rbp), %rdi
movq %rdi, -0x2098(%rbp)
callq 0x67b0
movq -0x2098(%rbp), %rdx
leaq 0x42567(%rip), %rsi     # 0x537e6
leaq -0x9d8(%rbp), %rdi
callq 0xac00
jmp 0x1128d
movq -0x20a0(%rbp), %rdi
leaq -0x9d8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x20a8(%rbp)
jmp 0x112a9
movq -0x20a8(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x20b0(%rbp)
jmp 0x112be
movq -0x20b0(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x5c0, %rdi            # imm = 0x5C0
callq 0x6080
jmp 0x112da
leaq -0x9d8(%rbp), %rdi
callq 0x68a8
leaq -0x9d9(%rbp), %rdi
callq 0x64e0
jmp 0x1139c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1131d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x988(%rbp), %rdi
callq 0x68a8
leaq -0x989(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11354
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x9b0(%rbp), %rdi
callq 0x68a8
leaq -0x9b1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1138b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x9d8(%rbp), %rdi
callq 0x68a8
leaq -0x9d9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x508(%rbp), %rax
movq %rax, -0x20c0(%rbp)
leaq -0xa01(%rbp), %rdi
movq %rdi, -0x20b8(%rbp)
callq 0x67b0
movq -0x20b8(%rbp), %rdx
leaq 0x42433(%rip), %rsi     # 0x537fe
leaq -0xa00(%rbp), %rdi
callq 0xac00
jmp 0x113d9
movq -0x20c0(%rbp), %rdi
leaq -0xa00(%rbp), %rsi
callq 0x1d860
movq %rax, -0x20c8(%rbp)
jmp 0x113f5
movq -0x20c8(%rbp), %rdi
callq 0x1dd70
movb %al, -0x20c9(%rbp)
jmp 0x11409
movb -0x20c9(%rbp), %al
xorb $-0x1, %al
movb %al, -0x20ca(%rbp)
leaq -0xa00(%rbp), %rdi
callq 0x68a8
leaq -0xa01(%rbp), %rdi
callq 0x64e0
movb -0x20ca(%rbp), %al
testb $0x1, %al
jne 0x1143e
jmp 0x11551
movq -0x508(%rbp), %rax
movq %rax, -0x20e0(%rbp)
leaq -0xa29(%rbp), %rdi
movq %rdi, -0x20d8(%rbp)
callq 0x67b0
movq -0x20d8(%rbp), %rdx
leaq 0x42391(%rip), %rsi     # 0x537fe
leaq -0xa28(%rbp), %rdi
callq 0xac00
jmp 0x1147b
movq -0x20e0(%rbp), %rdi
leaq -0xa28(%rbp), %rsi
callq 0x1d860
movq %rax, -0x20e8(%rbp)
jmp 0x11497
movq -0x20e8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x20f0(%rbp)
jmp 0x114ac
movq -0x1878(%rbp), %rax
movq -0x20f0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x600(%rax)
leaq -0xa28(%rbp), %rdi
callq 0x68a8
leaq -0xa29(%rbp), %rdi
callq 0x64e0
jmp 0x11563
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11509
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xa00(%rbp), %rdi
callq 0x68a8
leaq -0xa01(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11540
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xa28(%rbp), %rdi
callq 0x68a8
leaq -0xa29(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x600(%rax)
movq -0x508(%rbp), %rax
movq %rax, -0x2100(%rbp)
leaq -0xa51(%rbp), %rdi
movq %rdi, -0x20f8(%rbp)
callq 0x67b0
movq -0x20f8(%rbp), %rdx
leaq 0x42281(%rip), %rsi     # 0x53813
leaq -0xa50(%rbp), %rdi
callq 0xac00
jmp 0x115a0
movq -0x2100(%rbp), %rdi
leaq -0xa50(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2108(%rbp)
jmp 0x115bc
movq -0x2108(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2109(%rbp)
jmp 0x115d0
movb -0x2109(%rbp), %al
xorb $-0x1, %al
movb %al, -0x210a(%rbp)
leaq -0xa50(%rbp), %rdi
callq 0x68a8
leaq -0xa51(%rbp), %rdi
callq 0x64e0
movb -0x210a(%rbp), %al
testb $0x1, %al
jne 0x11605
jmp 0x11718
movq -0x508(%rbp), %rax
movq %rax, -0x2120(%rbp)
leaq -0xa79(%rbp), %rdi
movq %rdi, -0x2118(%rbp)
callq 0x67b0
movq -0x2118(%rbp), %rdx
leaq 0x421df(%rip), %rsi     # 0x53813
leaq -0xa78(%rbp), %rdi
callq 0xac00
jmp 0x11642
movq -0x2120(%rbp), %rdi
leaq -0xa78(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2128(%rbp)
jmp 0x1165e
movq -0x2128(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2130(%rbp)
jmp 0x11673
movq -0x1878(%rbp), %rax
movq -0x2130(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x5f8(%rax)
leaq -0xa78(%rbp), %rdi
callq 0x68a8
leaq -0xa79(%rbp), %rdi
callq 0x64e0
jmp 0x118e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x116d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xa50(%rbp), %rdi
callq 0x68a8
leaq -0xa51(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11707
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xa78(%rbp), %rdi
callq 0x68a8
leaq -0xa79(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x508(%rbp), %rax
movq %rax, -0x2140(%rbp)
leaq -0xaa1(%rbp), %rdi
movq %rdi, -0x2138(%rbp)
callq 0x67b0
movq -0x2138(%rbp), %rdx
leaq 0x420df(%rip), %rsi     # 0x53826
leaq -0xaa0(%rbp), %rdi
callq 0xac00
jmp 0x11755
movq -0x2140(%rbp), %rdi
leaq -0xaa0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2148(%rbp)
jmp 0x11771
movq -0x2148(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2149(%rbp)
jmp 0x11785
movb -0x2149(%rbp), %al
xorb $-0x1, %al
movb %al, -0x214a(%rbp)
leaq -0xaa0(%rbp), %rdi
callq 0x68a8
leaq -0xaa1(%rbp), %rdi
callq 0x64e0
movb -0x214a(%rbp), %al
testb $0x1, %al
jne 0x117ba
jmp 0x118cd
movq -0x508(%rbp), %rax
movq %rax, -0x2160(%rbp)
leaq -0xac9(%rbp), %rdi
movq %rdi, -0x2158(%rbp)
callq 0x67b0
movq -0x2158(%rbp), %rdx
leaq 0x4203d(%rip), %rsi     # 0x53826
leaq -0xac8(%rbp), %rdi
callq 0xac00
jmp 0x117f7
movq -0x2160(%rbp), %rdi
leaq -0xac8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2168(%rbp)
jmp 0x11813
movq -0x2168(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2170(%rbp)
jmp 0x11828
movq -0x1878(%rbp), %rax
movq -0x2170(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x5f8(%rax)
leaq -0xac8(%rbp), %rdi
callq 0x68a8
leaq -0xac9(%rbp), %rdi
callq 0x64e0
jmp 0x118df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11885
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xaa0(%rbp), %rdi
callq 0x68a8
leaq -0xaa1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x118bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xac8(%rbp), %rdi
callq 0x68a8
leaq -0xac9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x5f8(%rax)
jmp 0x118e1
movq -0x508(%rbp), %rax
movq %rax, -0x2180(%rbp)
leaq -0xaf1(%rbp), %rdi
movq %rdi, -0x2178(%rbp)
callq 0x67b0
movq -0x2178(%rbp), %rdx
leaq 0x41f28(%rip), %rsi     # 0x53838
leaq -0xaf0(%rbp), %rdi
callq 0xac00
jmp 0x1191e
movq -0x2180(%rbp), %rdi
leaq -0xaf0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2188(%rbp)
jmp 0x1193a
movq -0x2188(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2189(%rbp)
jmp 0x1194e
movb -0x2189(%rbp), %al
xorb $-0x1, %al
movb %al, -0x218a(%rbp)
leaq -0xaf0(%rbp), %rdi
callq 0x68a8
leaq -0xaf1(%rbp), %rdi
callq 0x64e0
movb -0x218a(%rbp), %al
testb $0x1, %al
jne 0x11983
jmp 0x11a96
movq -0x508(%rbp), %rax
movq %rax, -0x21a0(%rbp)
leaq -0xb19(%rbp), %rdi
movq %rdi, -0x2198(%rbp)
callq 0x67b0
movq -0x2198(%rbp), %rdx
leaq 0x41e86(%rip), %rsi     # 0x53838
leaq -0xb18(%rbp), %rdi
callq 0xac00
jmp 0x119c0
movq -0x21a0(%rbp), %rdi
leaq -0xb18(%rbp), %rsi
callq 0x1d860
movq %rax, -0x21a8(%rbp)
jmp 0x119dc
movq -0x21a8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x21b0(%rbp)
jmp 0x119f1
movq -0x1878(%rbp), %rax
movq -0x21b0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x608(%rax)
leaq -0xb18(%rbp), %rdi
callq 0x68a8
leaq -0xb19(%rbp), %rdi
callq 0x64e0
jmp 0x11aa8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11a4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xaf0(%rbp), %rdi
callq 0x68a8
leaq -0xaf1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11a85
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xb18(%rbp), %rdi
callq 0x68a8
leaq -0xb19(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x608(%rax)
movq $0x0, -0xb28(%rbp)
movq $0x0, -0xb30(%rbp)
movq $0x0, -0xb38(%rbp)
movq -0x508(%rbp), %rax
movq %rax, -0x21c0(%rbp)
leaq -0xb59(%rbp), %rdi
movq %rdi, -0x21b8(%rbp)
callq 0x67b0
movq -0x21b8(%rbp), %rdx
leaq 0x41d50(%rip), %rsi     # 0x53848
leaq -0xb58(%rbp), %rdi
callq 0xac00
jmp 0x11b06
movq -0x21c0(%rbp), %rdi
leaq -0xb58(%rbp), %rsi
callq 0x1d860
movq %rax, -0x21c8(%rbp)
jmp 0x11b22
movq -0x21c8(%rbp), %rdi
callq 0x1dd70
movb %al, -0x21c9(%rbp)
jmp 0x11b36
movb -0x21c9(%rbp), %al
xorb $-0x1, %al
movb %al, -0x21ca(%rbp)
leaq -0xb58(%rbp), %rdi
callq 0x68a8
leaq -0xb59(%rbp), %rdi
callq 0x64e0
movb -0x21ca(%rbp), %al
testb $0x1, %al
jne 0x11b6b
jmp 0x11c74
movq -0x508(%rbp), %rax
movq %rax, -0x21e0(%rbp)
leaq -0xb81(%rbp), %rdi
movq %rdi, -0x21d8(%rbp)
callq 0x67b0
movq -0x21d8(%rbp), %rdx
leaq 0x41cae(%rip), %rsi     # 0x53848
leaq -0xb80(%rbp), %rdi
callq 0xac00
jmp 0x11ba8
movq -0x21e0(%rbp), %rdi
leaq -0xb80(%rbp), %rsi
callq 0x1d860
movq %rax, -0x21e8(%rbp)
jmp 0x11bc4
movq -0x21e8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x21f0(%rbp)
jmp 0x11bd9
movq -0x21f0(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0xb28(%rbp)
leaq -0xb80(%rbp), %rdi
callq 0x68a8
leaq -0xb81(%rbp), %rdi
callq 0x64e0
jmp 0x11c74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11c2c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xb58(%rbp), %rdi
callq 0x68a8
leaq -0xb59(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11c63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xb80(%rbp), %rdi
callq 0x68a8
leaq -0xb81(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x508(%rbp), %rax
movq %rax, -0x2200(%rbp)
leaq -0xba9(%rbp), %rdi
movq %rdi, -0x21f8(%rbp)
callq 0x67b0
movq -0x21f8(%rbp), %rdx
leaq 0x41bb5(%rip), %rsi     # 0x53858
leaq -0xba8(%rbp), %rdi
callq 0xac00
jmp 0x11cb1
movq -0x2200(%rbp), %rdi
leaq -0xba8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2208(%rbp)
jmp 0x11ccd
movq -0x2208(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2209(%rbp)
jmp 0x11ce1
movb -0x2209(%rbp), %al
xorb $-0x1, %al
movb %al, -0x220a(%rbp)
leaq -0xba8(%rbp), %rdi
callq 0x68a8
leaq -0xba9(%rbp), %rdi
callq 0x64e0
movb -0x220a(%rbp), %al
testb $0x1, %al
jne 0x11d16
jmp 0x11e1f
movq -0x508(%rbp), %rax
movq %rax, -0x2220(%rbp)
leaq -0xbd1(%rbp), %rdi
movq %rdi, -0x2218(%rbp)
callq 0x67b0
movq -0x2218(%rbp), %rdx
leaq 0x41b13(%rip), %rsi     # 0x53858
leaq -0xbd0(%rbp), %rdi
callq 0xac00
jmp 0x11d53
movq -0x2220(%rbp), %rdi
leaq -0xbd0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2228(%rbp)
jmp 0x11d6f
movq -0x2228(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2230(%rbp)
jmp 0x11d84
movq -0x2230(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0xb30(%rbp)
leaq -0xbd0(%rbp), %rdi
callq 0x68a8
leaq -0xbd1(%rbp), %rdi
callq 0x64e0
jmp 0x11e1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11dd7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xba8(%rbp), %rdi
callq 0x68a8
leaq -0xba9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11e0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xbd0(%rbp), %rdi
callq 0x68a8
leaq -0xbd1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x508(%rbp), %rax
movq %rax, -0x2240(%rbp)
leaq -0xbf9(%rbp), %rdi
movq %rdi, -0x2238(%rbp)
callq 0x67b0
movq -0x2238(%rbp), %rdx
leaq 0x41a1c(%rip), %rsi     # 0x5386a
leaq -0xbf8(%rbp), %rdi
callq 0xac00
jmp 0x11e5c
movq -0x2240(%rbp), %rdi
leaq -0xbf8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2248(%rbp)
jmp 0x11e78
movq -0x2248(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2249(%rbp)
jmp 0x11e8c
movb -0x2249(%rbp), %al
xorb $-0x1, %al
movb %al, -0x224a(%rbp)
leaq -0xbf8(%rbp), %rdi
callq 0x68a8
leaq -0xbf9(%rbp), %rdi
callq 0x64e0
movb -0x224a(%rbp), %al
testb $0x1, %al
jne 0x11ec1
jmp 0x11fca
movq -0x508(%rbp), %rax
movq %rax, -0x2260(%rbp)
leaq -0xc21(%rbp), %rdi
movq %rdi, -0x2258(%rbp)
callq 0x67b0
movq -0x2258(%rbp), %rdx
leaq 0x4197a(%rip), %rsi     # 0x5386a
leaq -0xc20(%rbp), %rdi
callq 0xac00
jmp 0x11efe
movq -0x2260(%rbp), %rdi
leaq -0xc20(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2268(%rbp)
jmp 0x11f1a
movq -0x2268(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2270(%rbp)
jmp 0x11f2f
movq -0x2270(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0xb38(%rbp)
leaq -0xc20(%rbp), %rdi
callq 0x68a8
leaq -0xc21(%rbp), %rdi
callq 0x64e0
jmp 0x11fca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11f82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xbf8(%rbp), %rdi
callq 0x68a8
leaq -0xbf9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x11fb9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xc20(%rbp), %rdi
callq 0x68a8
leaq -0xc21(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movsd -0xb28(%rbp), %xmm0
callq 0x1e000
movsd %xmm0, -0x2278(%rbp)
jmp 0x11fe1
movsd -0x2278(%rbp), %xmm0
movsd %xmm0, -0xc98(%rbp)
leaq -0xcb8(%rbp), %rdi
callq 0x1e080
jmp 0x11fff
leaq -0xc90(%rbp), %rdi
leaq -0xc98(%rbp), %rsi
leaq -0xcb8(%rbp), %rdx
callq 0x1e0b0
jmp 0x1201b
movsd -0xb30(%rbp), %xmm0
callq 0x1e000
movsd %xmm0, -0x2280(%rbp)
jmp 0x12032
movsd -0x2280(%rbp), %xmm0
movsd %xmm0, -0xce0(%rbp)
leaq -0xd00(%rbp), %rdi
callq 0x1e150
jmp 0x12050
leaq -0xcd8(%rbp), %rdi
leaq -0xce0(%rbp), %rsi
leaq -0xd00(%rbp), %rdx
callq 0x1e0b0
jmp 0x1206c
leaq -0xc70(%rbp), %rdi
leaq -0xc90(%rbp), %rsi
leaq -0xcd8(%rbp), %rdx
callq 0x1e0f0
jmp 0x12088
movsd -0xb38(%rbp), %xmm0
callq 0x1e000
movsd %xmm0, -0x2288(%rbp)
jmp 0x1209f
movsd -0x2288(%rbp), %xmm0
movsd %xmm0, -0xd28(%rbp)
leaq -0xd48(%rbp), %rdi
callq 0x1e180
jmp 0x120bd
leaq -0xd20(%rbp), %rdi
leaq -0xd28(%rbp), %rsi
leaq -0xd48(%rbp), %rdx
callq 0x1e0b0
jmp 0x120d9
leaq -0xc50(%rbp), %rdi
leaq -0xc70(%rbp), %rsi
leaq -0xd20(%rbp), %rdx
callq 0x1e030
jmp 0x120f5
movq -0x1878(%rbp), %rdi
addq $0x610, %rdi            # imm = 0x610
leaq -0xc50(%rbp), %rsi
callq 0x1e1b0
jmp 0x12111
movq $0x0, -0xd50(%rbp)
movq $0x0, -0xd58(%rbp)
movq $0x0, -0xd60(%rbp)
movq -0x508(%rbp), %rax
movq %rax, -0x2298(%rbp)
leaq -0xd81(%rbp), %rdi
movq %rdi, -0x2290(%rbp)
callq 0x67b0
movq -0x2290(%rbp), %rdx
leaq 0x4171a(%rip), %rsi     # 0x5387b
leaq -0xd80(%rbp), %rdi
callq 0xac00
jmp 0x1216f
movq -0x2298(%rbp), %rdi
leaq -0xd80(%rbp), %rsi
callq 0x1d860
movq %rax, -0x22a0(%rbp)
jmp 0x1218b
movq -0x22a0(%rbp), %rdi
callq 0x1dd70
movb %al, -0x22a1(%rbp)
jmp 0x1219f
movb -0x22a1(%rbp), %al
xorb $-0x1, %al
movb %al, -0x22a2(%rbp)
leaq -0xd80(%rbp), %rdi
callq 0x68a8
leaq -0xd81(%rbp), %rdi
callq 0x64e0
movb -0x22a2(%rbp), %al
testb $0x1, %al
jne 0x121d4
jmp 0x12300
movq -0x508(%rbp), %rax
movq %rax, -0x22b8(%rbp)
leaq -0xda9(%rbp), %rdi
movq %rdi, -0x22b0(%rbp)
callq 0x67b0
movq -0x22b0(%rbp), %rdx
leaq 0x41678(%rip), %rsi     # 0x5387b
leaq -0xda8(%rbp), %rdi
callq 0xac00
jmp 0x12211
movq -0x22b8(%rbp), %rdi
leaq -0xda8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x22c0(%rbp)
jmp 0x1222d
movq -0x22c0(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x22c8(%rbp)
jmp 0x12242
movq -0x22c8(%rbp), %rax
movsd (%rax), %xmm0
callq 0x1e000
movsd %xmm0, -0x22d0(%rbp)
jmp 0x1225c
movsd -0x22d0(%rbp), %xmm0
movsd 0x40bbc(%rip), %xmm1    # 0x52e28
divsd %xmm1, %xmm0
movsd %xmm0, -0xd50(%rbp)
leaq -0xda8(%rbp), %rdi
callq 0x68a8
leaq -0xda9(%rbp), %rdi
callq 0x64e0
jmp 0x12300
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x122b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xd80(%rbp), %rdi
callq 0x68a8
leaq -0xd81(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x122ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xda8(%rbp), %rdi
callq 0x68a8
leaq -0xda9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x508(%rbp), %rax
movq %rax, -0x22e0(%rbp)
leaq -0xdd1(%rbp), %rdi
movq %rdi, -0x22d8(%rbp)
callq 0x67b0
movq -0x22d8(%rbp), %rdx
leaq 0x4155f(%rip), %rsi     # 0x5388e
leaq -0xdd0(%rbp), %rdi
callq 0xac00
jmp 0x1233d
movq -0x22e0(%rbp), %rdi
leaq -0xdd0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x22e8(%rbp)
jmp 0x12359
movq -0x22e8(%rbp), %rdi
callq 0x1dd70
movb %al, -0x22e9(%rbp)
jmp 0x1236d
movb -0x22e9(%rbp), %al
xorb $-0x1, %al
movb %al, -0x22ea(%rbp)
leaq -0xdd0(%rbp), %rdi
callq 0x68a8
leaq -0xdd1(%rbp), %rdi
callq 0x64e0
movb -0x22ea(%rbp), %al
testb $0x1, %al
jne 0x123a2
jmp 0x124ce
movq -0x508(%rbp), %rax
movq %rax, -0x2300(%rbp)
leaq -0xdf9(%rbp), %rdi
movq %rdi, -0x22f8(%rbp)
callq 0x67b0
movq -0x22f8(%rbp), %rdx
leaq 0x414bd(%rip), %rsi     # 0x5388e
leaq -0xdf8(%rbp), %rdi
callq 0xac00
jmp 0x123df
movq -0x2300(%rbp), %rdi
leaq -0xdf8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2308(%rbp)
jmp 0x123fb
movq -0x2308(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2310(%rbp)
jmp 0x12410
movq -0x2310(%rbp), %rax
movsd (%rax), %xmm0
callq 0x1e000
movsd %xmm0, -0x2318(%rbp)
jmp 0x1242a
movsd -0x2318(%rbp), %xmm0
movsd 0x409ee(%rip), %xmm1    # 0x52e28
divsd %xmm1, %xmm0
movsd %xmm0, -0xd58(%rbp)
leaq -0xdf8(%rbp), %rdi
callq 0x68a8
leaq -0xdf9(%rbp), %rdi
callq 0x64e0
jmp 0x124ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x12486
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xdd0(%rbp), %rdi
callq 0x68a8
leaq -0xdd1(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x124bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xdf8(%rbp), %rdi
callq 0x68a8
leaq -0xdf9(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x508(%rbp), %rax
movq %rax, -0x2328(%rbp)
leaq -0xe21(%rbp), %rdi
movq %rdi, -0x2320(%rbp)
callq 0x67b0
movq -0x2320(%rbp), %rdx
leaq 0x413a4(%rip), %rsi     # 0x538a1
leaq -0xe20(%rbp), %rdi
callq 0xac00
jmp 0x1250b
movq -0x2328(%rbp), %rdi
leaq -0xe20(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2330(%rbp)
jmp 0x12527
movq -0x2330(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2331(%rbp)
jmp 0x1253b
movb -0x2331(%rbp), %al
xorb $-0x1, %al
movb %al, -0x2332(%rbp)
leaq -0xe20(%rbp), %rdi
callq 0x68a8
leaq -0xe21(%rbp), %rdi
callq 0x64e0
movb -0x2332(%rbp), %al
testb $0x1, %al
jne 0x12570
jmp 0x1269c
movq -0x508(%rbp), %rax
movq %rax, -0x2348(%rbp)
leaq -0xe49(%rbp), %rdi
movq %rdi, -0x2340(%rbp)
callq 0x67b0
movq -0x2340(%rbp), %rdx
leaq 0x41302(%rip), %rsi     # 0x538a1
leaq -0xe48(%rbp), %rdi
callq 0xac00
jmp 0x125ad
movq -0x2348(%rbp), %rdi
leaq -0xe48(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2350(%rbp)
jmp 0x125c9
movq -0x2350(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2358(%rbp)
jmp 0x125de
movq -0x2358(%rbp), %rax
movsd (%rax), %xmm0
callq 0x1e000
movsd %xmm0, -0x2360(%rbp)
jmp 0x125f8
movsd -0x2360(%rbp), %xmm0
movsd 0x40820(%rip), %xmm1    # 0x52e28
divsd %xmm1, %xmm0
movsd %xmm0, -0xd60(%rbp)
leaq -0xe48(%rbp), %rdi
callq 0x68a8
leaq -0xe49(%rbp), %rdi
callq 0x64e0
jmp 0x1269c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x12654
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xe20(%rbp), %rdi
callq 0x68a8
leaq -0xe21(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1268b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xe48(%rbp), %rdi
callq 0x68a8
leaq -0xe49(%rbp), %rdi
callq 0x64e0
jmp 0x154dc
movq -0x1878(%rbp), %rsi
addq $0x630, %rsi            # imm = 0x630
leaq -0xe70(%rbp), %rdi
leaq -0xd50(%rbp), %rdx
callq 0x1e1e0
jmp 0x126bf
leaq -0xe70(%rbp), %rdi
leaq -0xd58(%rbp), %rsi
callq 0x1e220
movq %rax, -0x2368(%rbp)
jmp 0x126db
movq -0x2368(%rbp), %rdi
leaq -0xd60(%rbp), %rsi
callq 0x1e220
jmp 0x126f0
leaq -0xe70(%rbp), %rdi
callq 0x1e390
leaq -0xe99(%rbp), %rdi
movq %rdi, -0x2370(%rbp)
callq 0x67b0
movq -0x2370(%rbp), %rdx
leaq 0x41197(%rip), %rsi     # 0x538b4
leaq -0xe98(%rbp), %rdi
callq 0xac00
jmp 0x1272b
movq -0x18a8(%rbp), %rdi
leaq -0xe98(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2378(%rbp)
jmp 0x12747
movq -0x2378(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x2380(%rbp)
jmp 0x1275c
leaq -0xe98(%rbp), %rdi
callq 0x68a8
leaq -0xe99(%rbp), %rdi
callq 0x64e0
movq -0x2380(%rbp), %rax
movq %rax, -0xe78(%rbp)
movq -0xe78(%rbp), %rax
movq %rax, -0x2390(%rbp)
leaq -0xec1(%rbp), %rdi
movq %rdi, -0x2388(%rbp)
callq 0x67b0
movq -0x2388(%rbp), %rdx
leaq 0x41113(%rip), %rsi     # 0x538c4
leaq -0xec0(%rbp), %rdi
callq 0xac00
jmp 0x127bf
movq -0x2390(%rbp), %rdi
leaq -0xec0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2398(%rbp)
jmp 0x127db
movq -0x2398(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x23a0(%rbp)
jmp 0x127f0
movq -0x1878(%rbp), %rax
movq -0x23a0(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x648(%rax)
leaq -0xec0(%rbp), %rdi
callq 0x68a8
leaq -0xec1(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x648(%rax)
je 0x1299c
movq -0xe78(%rbp), %rax
movq %rax, -0x23b0(%rbp)
leaq -0xee9(%rbp), %rdi
movq %rdi, -0x23a8(%rbp)
callq 0x67b0
movq -0x23a8(%rbp), %rdx
leaq 0x4107d(%rip), %rsi     # 0x538e1
leaq -0xee8(%rbp), %rdi
callq 0xac00
jmp 0x12872
movq -0x23b0(%rbp), %rdi
leaq -0xee8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x23b8(%rbp)
jmp 0x1288e
movq -0x23b8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x23c0(%rbp)
jmp 0x128a3
movq -0x1878(%rbp), %rax
movq -0x23c0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x650(%rax)
leaq -0xee8(%rbp), %rdi
callq 0x68a8
leaq -0xee9(%rbp), %rdi
callq 0x64e0
jmp 0x129b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xe70(%rbp), %rdi
callq 0x1e390
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1291d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xe98(%rbp), %rdi
callq 0x68a8
leaq -0xe99(%rbp), %rdi
callq 0x64e0
jmp 0x12d6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x12954
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xec0(%rbp), %rdi
callq 0x68a8
leaq -0xec1(%rbp), %rdi
callq 0x64e0
jmp 0x12d6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1298b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xee8(%rbp), %rdi
callq 0x68a8
leaq -0xee9(%rbp), %rdi
callq 0x64e0
jmp 0x12d6d
movq -0x1878(%rbp), %rax
movsd 0x40475(%rip), %xmm0    # 0x52e20
movsd %xmm0, 0x650(%rax)
movq -0xe78(%rbp), %rax
movq %rax, -0x23d0(%rbp)
leaq -0xf11(%rbp), %rdi
movq %rdi, -0x23c8(%rbp)
callq 0x67b0
movq -0x23c8(%rbp), %rdx
leaq 0x40f22(%rip), %rsi     # 0x53904
leaq -0xf10(%rbp), %rdi
callq 0xac00
jmp 0x129f0
movq -0x23d0(%rbp), %rdi
leaq -0xf10(%rbp), %rsi
callq 0x1d860
movq %rax, -0x23d8(%rbp)
jmp 0x12a0c
movq -0x23d8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x23e0(%rbp)
jmp 0x12a21
movq -0x1878(%rbp), %rax
movq -0x23e0(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x658(%rax)
leaq -0xf10(%rbp), %rdi
callq 0x68a8
leaq -0xf11(%rbp), %rdi
callq 0x64e0
movq -0xe78(%rbp), %rax
movq %rax, -0x23f0(%rbp)
leaq -0xf39(%rbp), %rdi
movq %rdi, -0x23e8(%rbp)
callq 0x67b0
movq -0x23e8(%rbp), %rdx
leaq 0x40e9b(%rip), %rsi     # 0x5391d
leaq -0xf38(%rbp), %rdi
callq 0xac00
jmp 0x12a90
movq -0x23f0(%rbp), %rdi
leaq -0xf38(%rbp), %rsi
callq 0x1d860
movq %rax, -0x23f8(%rbp)
jmp 0x12aac
movq -0x23f8(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2400(%rbp)
jmp 0x12ac1
movq -0x1878(%rbp), %rax
movq -0x2400(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x660(%rax)
leaq -0xf38(%rbp), %rdi
callq 0x68a8
leaq -0xf39(%rbp), %rdi
callq 0x64e0
movq -0xe78(%rbp), %rax
movq %rax, -0x2410(%rbp)
leaq -0xf69(%rbp), %rdi
movq %rdi, -0x2408(%rbp)
callq 0x67b0
movq -0x2408(%rbp), %rdx
leaq 0x40e28(%rip), %rsi     # 0x5394a
leaq -0xf68(%rbp), %rdi
callq 0xac00
jmp 0x12b30
movq -0x2410(%rbp), %rdi
leaq -0xf68(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2418(%rbp)
jmp 0x12b4c
movq -0x2418(%rbp), %rdi
callq 0x1dd90
movq %rax, -0x2420(%rbp)
jmp 0x12b61
leaq -0xf68(%rbp), %rdi
callq 0x68a8
leaq -0xf69(%rbp), %rdi
callq 0x64e0
movq -0x2420(%rbp), %rax
movq %rax, -0xf48(%rbp)
movq -0xf48(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x2428(%rbp)
jmp 0x12ba8
movq -0x1878(%rbp), %rdi
movq -0x2428(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x2438(%rbp)
addq $0x668, %rdi            # imm = 0x668
xorl %eax, %eax
movl %eax, %esi
callq 0x1de40
movq %rax, -0x2430(%rbp)
jmp 0x12bdb
movq -0x2430(%rbp), %rax
movsd -0x2438(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0xf48(%rbp), %rdi
movl $0x1, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x2440(%rbp)
jmp 0x12c10
movq -0x1878(%rbp), %rdi
movq -0x2440(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x2450(%rbp)
addq $0x668, %rdi            # imm = 0x668
movl $0x1, %esi
callq 0x1de40
movq %rax, -0x2448(%rbp)
jmp 0x12c44
movq -0x2448(%rbp), %rax
movsd -0x2450(%rbp), %xmm0
movsd %xmm0, (%rax)
movq -0xf48(%rbp), %rdi
movl $0x2, %esi
callq 0x1de20
movq %rax, %rdi
callq 0x1dce0
movq %rax, -0x2458(%rbp)
jmp 0x12c79
movq -0x1878(%rbp), %rdi
movq -0x2458(%rbp), %rax
movsd (%rax), %xmm0
movsd %xmm0, -0x2468(%rbp)
addq $0x668, %rdi            # imm = 0x668
movl $0x2, %esi
callq 0x1de40
movq %rax, -0x2460(%rbp)
jmp 0x12cad
movq -0x2460(%rbp), %rax
movsd -0x2468(%rbp), %xmm0
movsd %xmm0, (%rax)
jmp 0x12db0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x12ceb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xf10(%rbp), %rdi
callq 0x68a8
leaq -0xf11(%rbp), %rdi
callq 0x64e0
jmp 0x12d6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x12d1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xf38(%rbp), %rdi
callq 0x68a8
leaq -0xf39(%rbp), %rdi
callq 0x64e0
jmp 0x12d6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x12d53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xf68(%rbp), %rdi
callq 0x68a8
leaq -0xf69(%rbp), %rdi
callq 0x64e0
jmp 0x12d6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
movq -0x20(%rbp), %rdi
callq 0x61d0
movq 0x66233(%rip), %rdi     # 0x78fb0
leaq 0x40bf3(%rip), %rsi     # 0x53977
callq 0x6460
movq %rax, -0x2470(%rbp)
jmp 0x12d92
movq -0x2470(%rbp), %rdi
movq 0x661b8(%rip), %rsi     # 0x78f58
callq 0x64c0
jmp 0x12da7
callq 0x66f0
jmp 0x12dae
jmp 0x12db0
leaq -0xf99(%rbp), %rdi
movq %rdi, -0x2478(%rbp)
callq 0x67b0
movq -0x2478(%rbp), %rdx
leaq 0x4059b(%rip), %rsi     # 0x5336c
leaq -0xf98(%rbp), %rdi
callq 0xac00
jmp 0x12ddf
movq -0x18a8(%rbp), %rdi
leaq -0xf98(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2480(%rbp)
jmp 0x12dfb
movq -0x2480(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x2488(%rbp)
jmp 0x12e10
leaq -0xf98(%rbp), %rdi
callq 0x68a8
leaq -0xf99(%rbp), %rdi
callq 0x64e0
movq -0x2488(%rbp), %rax
movq %rax, -0xf78(%rbp)
movq -0xf78(%rbp), %rax
movq %rax, -0x2498(%rbp)
leaq -0xfc1(%rbp), %rdi
movq %rdi, -0x2490(%rbp)
callq 0x67b0
movq -0x2490(%rbp), %rdx
leaq 0x40b38(%rip), %rsi     # 0x5399d
leaq -0xfc0(%rbp), %rdi
callq 0xac00
jmp 0x12e73
movq -0x2498(%rbp), %rdi
leaq -0xfc0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x24a0(%rbp)
jmp 0x12e8f
movq -0x24a0(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x24a8(%rbp)
jmp 0x12ea4
movq -0x1878(%rbp), %rax
movq -0x24a8(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x740(%rax)
leaq -0xfc0(%rbp), %rdi
callq 0x68a8
leaq -0xfc1(%rbp), %rdi
callq 0x64e0
movq -0x1878(%rbp), %rax
testb $0x1, 0x740(%rax)
je 0x13433
movq -0xf78(%rbp), %rax
movq %rax, -0x24b8(%rbp)
leaq -0xfe9(%rbp), %rdi
movq %rdi, -0x24b0(%rbp)
callq 0x67b0
movq -0x24b0(%rbp), %rdx
leaq 0x409d9(%rip), %rsi     # 0x538f1
leaq -0xfe8(%rbp), %rdi
callq 0xac00
jmp 0x12f26
movq -0x24b8(%rbp), %rdi
leaq -0xfe8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x24c0(%rbp)
jmp 0x12f42
movq -0x24c0(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x24c8(%rbp)
jmp 0x12f57
movq -0x1878(%rbp), %rax
movq -0x24c8(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x750(%rax)
leaq -0xfe8(%rbp), %rdi
callq 0x68a8
leaq -0xfe9(%rbp), %rdi
callq 0x64e0
jmp 0x1344a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
callq 0x66f0
jmp 0x12fa1
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x12fcc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xf98(%rbp), %rdi
callq 0x68a8
leaq -0xf99(%rbp), %rdi
callq 0x64e0
jmp 0x13040
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13000
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xfc0(%rbp), %rdi
callq 0x68a8
leaq -0xfc1(%rbp), %rdi
callq 0x64e0
jmp 0x13040
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13034
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xfe8(%rbp), %rdi
callq 0x68a8
leaq -0xfe9(%rbp), %rdi
callq 0x64e0
movq -0x20(%rbp), %rdi
callq 0x61d0
movq 0x65f60(%rip), %rdi     # 0x78fb0
leaq 0x40963(%rip), %rsi     # 0x539ba
callq 0x6460
movq %rax, -0x24d0(%rbp)
jmp 0x13065
movq -0x24d0(%rbp), %rdi
movq 0x65ee5(%rip), %rsi     # 0x78f58
callq 0x64c0
jmp 0x1307a
callq 0x66f0
jmp 0x13081
jmp 0x13083
leaq -0x1019(%rbp), %rdi
movq %rdi, -0x24d8(%rbp)
callq 0x67b0
movq -0x24d8(%rbp), %rdx
leaq 0x40932(%rip), %rsi     # 0x539d6
leaq -0x1018(%rbp), %rdi
callq 0xac00
jmp 0x130b2
movq -0x18a8(%rbp), %rdi
leaq -0x1018(%rbp), %rsi
callq 0x1d860
movq %rax, -0x24e0(%rbp)
jmp 0x130ce
movq -0x24e0(%rbp), %rdi
callq 0x1d7d0
movq %rax, -0x24e8(%rbp)
jmp 0x130e3
leaq -0x1018(%rbp), %rdi
callq 0x68a8
leaq -0x1019(%rbp), %rdi
callq 0x64e0
movq -0x24e8(%rbp), %rax
movq %rax, -0xff8(%rbp)
movq -0xff8(%rbp), %rax
movq %rax, -0x24f8(%rbp)
leaq -0x1041(%rbp), %rdi
movq %rdi, -0x24f0(%rbp)
callq 0x67b0
movq -0x24f0(%rbp), %rdx
leaq 0x408b8(%rip), %rsi     # 0x539f0
leaq -0x1040(%rbp), %rdi
callq 0xac00
jmp 0x13146
movq -0x24f8(%rbp), %rdi
leaq -0x1040(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2500(%rbp)
jmp 0x13162
movq -0x2500(%rbp), %rdi
callq 0x1ded0
movq %rax, -0x2508(%rbp)
jmp 0x13177
movq -0x1878(%rbp), %rax
movq -0x2508(%rbp), %rcx
movb (%rcx), %cl
andb $0x1, %cl
movb %cl, 0x680(%rax)
leaq -0x1040(%rbp), %rdi
callq 0x68a8
leaq -0x1041(%rbp), %rdi
callq 0x64e0
movq -0xff8(%rbp), %rax
movq %rax, -0x2518(%rbp)
leaq -0x1069(%rbp), %rdi
movq %rdi, -0x2510(%rbp)
callq 0x67b0
movq -0x2510(%rbp), %rdx
leaq 0x40837(%rip), %rsi     # 0x53a0e
leaq -0x1068(%rbp), %rdi
callq 0xac00
jmp 0x131e5
movq -0x2518(%rbp), %rdi
leaq -0x1068(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2520(%rbp)
jmp 0x13201
movq -0x2520(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x2528(%rbp)
jmp 0x13216
movq -0x2528(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x688, %rdi            # imm = 0x688
callq 0x6080
jmp 0x13232
leaq -0x1068(%rbp), %rdi
callq 0x68a8
leaq -0x1069(%rbp), %rdi
callq 0x64e0
movq -0xff8(%rbp), %rax
movq %rax, -0x2538(%rbp)
leaq -0x1091(%rbp), %rdi
movq %rdi, -0x2530(%rbp)
callq 0x67b0
movq -0x2530(%rbp), %rdx
leaq 0x407b7(%rip), %rsi     # 0x53a30
leaq -0x1090(%rbp), %rdi
callq 0xac00
jmp 0x13287
movq -0x2538(%rbp), %rdi
leaq -0x1090(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2540(%rbp)
jmp 0x132a3
movq -0x2540(%rbp), %rdi
callq 0x1dc50
movq %rax, -0x2548(%rbp)
jmp 0x132b8
movq -0x2548(%rbp), %rsi
movq -0x1878(%rbp), %rdi
addq $0x6a8, %rdi            # imm = 0x6A8
callq 0x6080
jmp 0x132d4
leaq -0x1090(%rbp), %rdi
callq 0x68a8
leaq -0x1091(%rbp), %rdi
callq 0x64e0
movq -0xff8(%rbp), %rax
movq %rax, -0x2558(%rbp)
leaq -0x10b9(%rbp), %rdi
movq %rdi, -0x2550(%rbp)
callq 0x67b0
movq -0x2550(%rbp), %rdx
leaq 0x40722(%rip), %rsi     # 0x53a3d
leaq -0x10b8(%rbp), %rdi
callq 0xac00
jmp 0x13329
movq -0x2558(%rbp), %rdi
leaq -0x10b8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2560(%rbp)
jmp 0x13345
movq -0x2560(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2561(%rbp)
jmp 0x13359
movb -0x2561(%rbp), %al
xorb $-0x1, %al
movb %al, -0x2562(%rbp)
leaq -0x10b8(%rbp), %rdi
callq 0x68a8
leaq -0x10b9(%rbp), %rdi
callq 0x64e0
movb -0x2562(%rbp), %al
testb $0x1, %al
jne 0x1338e
jmp 0x135b1
movq -0xff8(%rbp), %rax
movq %rax, -0x2578(%rbp)
leaq -0x10e1(%rbp), %rdi
movq %rdi, -0x2570(%rbp)
callq 0x67b0
movq -0x2570(%rbp), %rdx
leaq 0x40680(%rip), %rsi     # 0x53a3d
leaq -0x10e0(%rbp), %rdi
callq 0xac00
jmp 0x133cb
movq -0x2578(%rbp), %rdi
leaq -0x10e0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2580(%rbp)
jmp 0x133e7
movq -0x2580(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2588(%rbp)
jmp 0x133fc
movq -0x1878(%rbp), %rax
movq -0x2588(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x6c8(%rax)
leaq -0x10e0(%rbp), %rdi
callq 0x68a8
leaq -0x10e1(%rbp), %rdi
callq 0x64e0
jmp 0x135c3
movq -0x1878(%rbp), %rax
movsd 0x3f9de(%rip), %xmm0    # 0x52e20
movsd %xmm0, 0x750(%rax)
jmp 0x13083
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
callq 0x66f0
jmp 0x13462
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1348d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1018(%rbp), %rdi
callq 0x68a8
leaq -0x1019(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x134c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1040(%rbp), %rdi
callq 0x68a8
leaq -0x1041(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x134fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1068(%rbp), %rdi
callq 0x68a8
leaq -0x1069(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13532
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1090(%rbp), %rdi
callq 0x68a8
leaq -0x1091(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13569
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x10b8(%rbp), %rdi
callq 0x68a8
leaq -0x10b9(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x135a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x10e0(%rbp), %rdi
callq 0x68a8
leaq -0x10e1(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x6c8(%rax)
movq -0xff8(%rbp), %rax
movq %rax, -0x2598(%rbp)
leaq -0x1109(%rbp), %rdi
movq %rdi, -0x2590(%rbp)
callq 0x67b0
movq -0x2590(%rbp), %rdx
leaq 0x40459(%rip), %rsi     # 0x53a4b
leaq -0x1108(%rbp), %rdi
callq 0xac00
jmp 0x13600
movq -0x2598(%rbp), %rdi
leaq -0x1108(%rbp), %rsi
callq 0x1d860
movq %rax, -0x25a0(%rbp)
jmp 0x1361c
movq -0x25a0(%rbp), %rdi
callq 0x1dd70
movb %al, -0x25a1(%rbp)
jmp 0x13630
movb -0x25a1(%rbp), %al
xorb $-0x1, %al
movb %al, -0x25a2(%rbp)
leaq -0x1108(%rbp), %rdi
callq 0x68a8
leaq -0x1109(%rbp), %rdi
callq 0x64e0
movb -0x25a2(%rbp), %al
testb $0x1, %al
jne 0x13665
jmp 0x13778
movq -0xff8(%rbp), %rax
movq %rax, -0x25b8(%rbp)
leaq -0x1131(%rbp), %rdi
movq %rdi, -0x25b0(%rbp)
callq 0x67b0
movq -0x25b0(%rbp), %rdx
leaq 0x403b7(%rip), %rsi     # 0x53a4b
leaq -0x1130(%rbp), %rdi
callq 0xac00
jmp 0x136a2
movq -0x25b8(%rbp), %rdi
leaq -0x1130(%rbp), %rsi
callq 0x1d860
movq %rax, -0x25c0(%rbp)
jmp 0x136be
movq -0x25c0(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x25c8(%rbp)
jmp 0x136d3
movq -0x1878(%rbp), %rax
movq -0x25c8(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x6d0(%rax)
leaq -0x1130(%rbp), %rdi
callq 0x68a8
leaq -0x1131(%rbp), %rdi
callq 0x64e0
jmp 0x1378a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13730
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1108(%rbp), %rdi
callq 0x68a8
leaq -0x1109(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13767
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1130(%rbp), %rdi
callq 0x68a8
leaq -0x1131(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x6d0(%rax)
movq -0xff8(%rbp), %rax
movq %rax, -0x25d8(%rbp)
leaq -0x1159(%rbp), %rdi
movq %rdi, -0x25d0(%rbp)
callq 0x67b0
movq -0x25d0(%rbp), %rdx
leaq 0x402a0(%rip), %rsi     # 0x53a59
leaq -0x1158(%rbp), %rdi
callq 0xac00
jmp 0x137c7
movq -0x25d8(%rbp), %rdi
leaq -0x1158(%rbp), %rsi
callq 0x1d860
movq %rax, -0x25e0(%rbp)
jmp 0x137e3
movq -0x25e0(%rbp), %rdi
callq 0x1dd70
movb %al, -0x25e1(%rbp)
jmp 0x137f7
movb -0x25e1(%rbp), %al
xorb $-0x1, %al
movb %al, -0x25e2(%rbp)
leaq -0x1158(%rbp), %rdi
callq 0x68a8
leaq -0x1159(%rbp), %rdi
callq 0x64e0
movb -0x25e2(%rbp), %al
testb $0x1, %al
jne 0x1382c
jmp 0x1393f
movq -0xff8(%rbp), %rax
movq %rax, -0x25f8(%rbp)
leaq -0x1181(%rbp), %rdi
movq %rdi, -0x25f0(%rbp)
callq 0x67b0
movq -0x25f0(%rbp), %rdx
leaq 0x401fe(%rip), %rsi     # 0x53a59
leaq -0x1180(%rbp), %rdi
callq 0xac00
jmp 0x13869
movq -0x25f8(%rbp), %rdi
leaq -0x1180(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2600(%rbp)
jmp 0x13885
movq -0x2600(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2608(%rbp)
jmp 0x1389a
movq -0x1878(%rbp), %rax
movq -0x2608(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x6d8(%rax)
leaq -0x1180(%rbp), %rdi
callq 0x68a8
leaq -0x1181(%rbp), %rdi
callq 0x64e0
jmp 0x13951
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x138f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1158(%rbp), %rdi
callq 0x68a8
leaq -0x1159(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1392e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1180(%rbp), %rdi
callq 0x68a8
leaq -0x1181(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x6d8(%rax)
movq -0xff8(%rbp), %rax
movq %rax, -0x2618(%rbp)
leaq -0x11a9(%rbp), %rdi
movq %rdi, -0x2610(%rbp)
callq 0x67b0
movq -0x2610(%rbp), %rdx
leaq 0x400e7(%rip), %rsi     # 0x53a67
leaq -0x11a8(%rbp), %rdi
callq 0xac00
jmp 0x1398e
movq -0x2618(%rbp), %rdi
leaq -0x11a8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2620(%rbp)
jmp 0x139aa
movq -0x2620(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2621(%rbp)
jmp 0x139be
movb -0x2621(%rbp), %al
xorb $-0x1, %al
movb %al, -0x2622(%rbp)
leaq -0x11a8(%rbp), %rdi
callq 0x68a8
leaq -0x11a9(%rbp), %rdi
callq 0x64e0
movb -0x2622(%rbp), %al
testb $0x1, %al
jne 0x139f3
jmp 0x13b06
movq -0xff8(%rbp), %rax
movq %rax, -0x2638(%rbp)
leaq -0x11d1(%rbp), %rdi
movq %rdi, -0x2630(%rbp)
callq 0x67b0
movq -0x2630(%rbp), %rdx
leaq 0x40045(%rip), %rsi     # 0x53a67
leaq -0x11d0(%rbp), %rdi
callq 0xac00
jmp 0x13a30
movq -0x2638(%rbp), %rdi
leaq -0x11d0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2640(%rbp)
jmp 0x13a4c
movq -0x2640(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2648(%rbp)
jmp 0x13a61
movq -0x1878(%rbp), %rax
movq -0x2648(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x6e0(%rax)
leaq -0x11d0(%rbp), %rdi
callq 0x68a8
leaq -0x11d1(%rbp), %rdi
callq 0x64e0
jmp 0x13b18
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13abe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x11a8(%rbp), %rdi
callq 0x68a8
leaq -0x11a9(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13af5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x11d0(%rbp), %rdi
callq 0x68a8
leaq -0x11d1(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x6e0(%rax)
movq -0xff8(%rbp), %rax
movq %rax, -0x2658(%rbp)
leaq -0x11f9(%rbp), %rdi
movq %rdi, -0x2650(%rbp)
callq 0x67b0
movq -0x2650(%rbp), %rdx
leaq 0x3ff2e(%rip), %rsi     # 0x53a75
leaq -0x11f8(%rbp), %rdi
callq 0xac00
jmp 0x13b55
movq -0x2658(%rbp), %rdi
leaq -0x11f8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2660(%rbp)
jmp 0x13b71
movq -0x2660(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2661(%rbp)
jmp 0x13b85
movb -0x2661(%rbp), %al
xorb $-0x1, %al
movb %al, -0x2662(%rbp)
leaq -0x11f8(%rbp), %rdi
callq 0x68a8
leaq -0x11f9(%rbp), %rdi
callq 0x64e0
movb -0x2662(%rbp), %al
testb $0x1, %al
jne 0x13bba
jmp 0x13ccd
movq -0xff8(%rbp), %rax
movq %rax, -0x2678(%rbp)
leaq -0x1221(%rbp), %rdi
movq %rdi, -0x2670(%rbp)
callq 0x67b0
movq -0x2670(%rbp), %rdx
leaq 0x3fe8c(%rip), %rsi     # 0x53a75
leaq -0x1220(%rbp), %rdi
callq 0xac00
jmp 0x13bf7
movq -0x2678(%rbp), %rdi
leaq -0x1220(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2680(%rbp)
jmp 0x13c13
movq -0x2680(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2688(%rbp)
jmp 0x13c28
movq -0x1878(%rbp), %rax
movq -0x2688(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x6e8(%rax)
leaq -0x1220(%rbp), %rdi
callq 0x68a8
leaq -0x1221(%rbp), %rdi
callq 0x64e0
jmp 0x13cdf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13c85
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x11f8(%rbp), %rdi
callq 0x68a8
leaq -0x11f9(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13cbc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1220(%rbp), %rdi
callq 0x68a8
leaq -0x1221(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x6e8(%rax)
movq -0xff8(%rbp), %rax
movq %rax, -0x2698(%rbp)
leaq -0x1249(%rbp), %rdi
movq %rdi, -0x2690(%rbp)
callq 0x67b0
movq -0x2690(%rbp), %rdx
leaq 0x3fd75(%rip), %rsi     # 0x53a83
leaq -0x1248(%rbp), %rdi
callq 0xac00
jmp 0x13d1c
movq -0x2698(%rbp), %rdi
leaq -0x1248(%rbp), %rsi
callq 0x1d860
movq %rax, -0x26a0(%rbp)
jmp 0x13d38
movq -0x26a0(%rbp), %rdi
callq 0x1dd70
movb %al, -0x26a1(%rbp)
jmp 0x13d4c
movb -0x26a1(%rbp), %al
xorb $-0x1, %al
movb %al, -0x26a2(%rbp)
leaq -0x1248(%rbp), %rdi
callq 0x68a8
leaq -0x1249(%rbp), %rdi
callq 0x64e0
movb -0x26a2(%rbp), %al
testb $0x1, %al
jne 0x13d81
jmp 0x13e94
movq -0xff8(%rbp), %rax
movq %rax, -0x26b8(%rbp)
leaq -0x1271(%rbp), %rdi
movq %rdi, -0x26b0(%rbp)
callq 0x67b0
movq -0x26b0(%rbp), %rdx
leaq 0x3fcd3(%rip), %rsi     # 0x53a83
leaq -0x1270(%rbp), %rdi
callq 0xac00
jmp 0x13dbe
movq -0x26b8(%rbp), %rdi
leaq -0x1270(%rbp), %rsi
callq 0x1d860
movq %rax, -0x26c0(%rbp)
jmp 0x13dda
movq -0x26c0(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x26c8(%rbp)
jmp 0x13def
movq -0x1878(%rbp), %rax
movq -0x26c8(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x6f0(%rax)
leaq -0x1270(%rbp), %rdi
callq 0x68a8
leaq -0x1271(%rbp), %rdi
callq 0x64e0
jmp 0x13ea6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13e4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1248(%rbp), %rdi
callq 0x68a8
leaq -0x1249(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x13e83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1270(%rbp), %rdi
callq 0x68a8
leaq -0x1271(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x6f0(%rax)
movq -0xff8(%rbp), %rax
movq %rax, -0x26d8(%rbp)
leaq -0x1299(%rbp), %rdi
movq %rdi, -0x26d0(%rbp)
callq 0x67b0
movq -0x26d0(%rbp), %rdx
leaq 0x3fbbc(%rip), %rsi     # 0x53a91
leaq -0x1298(%rbp), %rdi
callq 0xac00
jmp 0x13ee3
movq -0x26d8(%rbp), %rdi
leaq -0x1298(%rbp), %rsi
callq 0x1d860
movq %rax, -0x26e0(%rbp)
jmp 0x13eff
movq -0x26e0(%rbp), %rdi
callq 0x1dd70
movb %al, -0x26e1(%rbp)
jmp 0x13f13
movb -0x26e1(%rbp), %al
xorb $-0x1, %al
movb %al, -0x26e2(%rbp)
leaq -0x1298(%rbp), %rdi
callq 0x68a8
leaq -0x1299(%rbp), %rdi
callq 0x64e0
movb -0x26e2(%rbp), %al
testb $0x1, %al
jne 0x13f48
jmp 0x1405b
movq -0xff8(%rbp), %rax
movq %rax, -0x26f8(%rbp)
leaq -0x12c1(%rbp), %rdi
movq %rdi, -0x26f0(%rbp)
callq 0x67b0
movq -0x26f0(%rbp), %rdx
leaq 0x3fb1a(%rip), %rsi     # 0x53a91
leaq -0x12c0(%rbp), %rdi
callq 0xac00
jmp 0x13f85
movq -0x26f8(%rbp), %rdi
leaq -0x12c0(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2700(%rbp)
jmp 0x13fa1
movq -0x2700(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2708(%rbp)
jmp 0x13fb6
movq -0x1878(%rbp), %rax
movq -0x2708(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x6f8(%rax)
leaq -0x12c0(%rbp), %rdi
callq 0x68a8
leaq -0x12c1(%rbp), %rdi
callq 0x64e0
jmp 0x1406d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14013
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1298(%rbp), %rdi
callq 0x68a8
leaq -0x1299(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1404a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x12c0(%rbp), %rdi
callq 0x68a8
leaq -0x12c1(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x6f8(%rax)
movq -0xff8(%rbp), %rax
movq %rax, -0x2718(%rbp)
leaq -0x12e9(%rbp), %rdi
movq %rdi, -0x2710(%rbp)
callq 0x67b0
movq -0x2710(%rbp), %rdx
leaq 0x3fa02(%rip), %rsi     # 0x53a9e
leaq -0x12e8(%rbp), %rdi
callq 0xac00
jmp 0x140aa
movq -0x2718(%rbp), %rdi
leaq -0x12e8(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2720(%rbp)
jmp 0x140c6
movq -0x2720(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2721(%rbp)
jmp 0x140da
movb -0x2721(%rbp), %al
xorb $-0x1, %al
movb %al, -0x2722(%rbp)
leaq -0x12e8(%rbp), %rdi
callq 0x68a8
leaq -0x12e9(%rbp), %rdi
callq 0x64e0
movb -0x2722(%rbp), %al
testb $0x1, %al
jne 0x1410f
jmp 0x14222
movq -0xff8(%rbp), %rax
movq %rax, -0x2738(%rbp)
leaq -0x1311(%rbp), %rdi
movq %rdi, -0x2730(%rbp)
callq 0x67b0
movq -0x2730(%rbp), %rdx
leaq 0x3f960(%rip), %rsi     # 0x53a9e
leaq -0x1310(%rbp), %rdi
callq 0xac00
jmp 0x1414c
movq -0x2738(%rbp), %rdi
leaq -0x1310(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2740(%rbp)
jmp 0x14168
movq -0x2740(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2748(%rbp)
jmp 0x1417d
movq -0x1878(%rbp), %rax
movq -0x2748(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x700(%rax)
leaq -0x1310(%rbp), %rdi
callq 0x68a8
leaq -0x1311(%rbp), %rdi
callq 0x64e0
jmp 0x14234
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x141da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x12e8(%rbp), %rdi
callq 0x68a8
leaq -0x12e9(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14211
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1310(%rbp), %rdi
callq 0x68a8
leaq -0x1311(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x700(%rax)
movq -0xff8(%rbp), %rax
movq %rax, -0x2758(%rbp)
leaq -0x1339(%rbp), %rdi
movq %rdi, -0x2750(%rbp)
callq 0x67b0
movq -0x2750(%rbp), %rdx
leaq 0x3f848(%rip), %rsi     # 0x53aab
leaq -0x1338(%rbp), %rdi
callq 0xac00
jmp 0x14271
movq -0x2758(%rbp), %rdi
leaq -0x1338(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2760(%rbp)
jmp 0x1428d
movq -0x2760(%rbp), %rdi
callq 0x1dd70
movb %al, -0x2761(%rbp)
jmp 0x142a1
movb -0x2761(%rbp), %al
xorb $-0x1, %al
movb %al, -0x2762(%rbp)
leaq -0x1338(%rbp), %rdi
callq 0x68a8
leaq -0x1339(%rbp), %rdi
callq 0x64e0
movb -0x2762(%rbp), %al
testb $0x1, %al
jne 0x142d6
jmp 0x145d5
movq -0xff8(%rbp), %rax
movq %rax, -0x2778(%rbp)
leaq -0x1361(%rbp), %rdi
movq %rdi, -0x2770(%rbp)
callq 0x67b0
movq -0x2770(%rbp), %rdx
leaq 0x3f7a6(%rip), %rsi     # 0x53aab
leaq -0x1360(%rbp), %rdi
callq 0xac00
jmp 0x14313
movq -0x2778(%rbp), %rdi
leaq -0x1360(%rbp), %rsi
callq 0x1d860
movq %rax, -0x2780(%rbp)
jmp 0x1432f
movq -0x2780(%rbp), %rdi
callq 0x1dce0
movq %rax, -0x2788(%rbp)
jmp 0x14344
movq -0x1878(%rbp), %rax
movq -0x2788(%rbp), %rcx
movsd (%rcx), %xmm0
movsd %xmm0, 0x708(%rax)
leaq -0x1360(%rbp), %rdi
callq 0x68a8
leaq -0x1361(%rbp), %rdi
callq 0x64e0
jmp 0x145e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x143a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1338(%rbp), %rdi
callq 0x68a8
leaq -0x1339(%rbp), %rdi
callq 0x64e0
jmp 0x143e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x143d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1360(%rbp), %rdi
callq 0x68a8
leaq -0x1361(%rbp), %rdi
callq 0x64e0
movq -0x20(%rbp), %rdi
callq 0x61d0
movq 0x64bbf(%rip), %rdi     # 0x78fb0
leaq 0x3f6c0(%rip), %rsi     # 0x53ab8
callq 0x6460
movq %rax, -0x2790(%rbp)
jmp 0x14406
movq -0x2790(%rbp), %rdi
movq 0x64b44(%rip), %rsi     # 0x78f58
callq 0x64c0
jmp 0x1441b
callq 0x66f0
jmp 0x14422
jmp 0x14424
movq -0x1878(%rbp), %rax
movsd 0x508(%rax), %xmm0
mulsd 0x508(%rax), %xmm0
movsd 0x3e9f5(%rip), %xmm1    # 0x52e38
mulsd %xmm1, %xmm0
movsd 0x3e9e1(%rip), %xmm1    # 0x52e30
divsd %xmm1, %xmm0
movsd %xmm0, 0x510(%rax)
movsd 0x4d8(%rax), %xmm0
subsd 0x4d0(%rax), %xmm0
movsd %xmm0, 0x4e0(%rax)
movsd 0x4f0(%rax), %xmm0
mulsd 0x4f0(%rax), %xmm0
movsd 0x3e9ad(%rip), %xmm1    # 0x52e38
mulsd %xmm1, %xmm0
movsd 0x3e999(%rip), %xmm1    # 0x52e30
divsd %xmm1, %xmm0
movsd %xmm0, 0x4f8(%rax)
movsd 0x4f8(%rax), %xmm0
mulsd 0x500(%rax), %xmm0
movsd %xmm0, 0x798(%rax)
testb $0x1, 0x430(%rax)
je 0x14687
movq -0x1878(%rbp), %rdx
addq $0x438, %rdx            # imm = 0x438
leaq 0x3ee67(%rip), %rsi     # 0x53344
leaq -0x13a0(%rbp), %rdi
callq 0xad30
jmp 0x144eb
leaq -0x13c1(%rbp), %rdi
movq %rdi, -0x2798(%rbp)
callq 0x67b0
movq -0x2798(%rbp), %rdx
leaq 0x3ee8a(%rip), %rsi     # 0x53396
leaq -0x13c0(%rbp), %rdi
callq 0xac00
jmp 0x1451a
leaq -0x13e9(%rbp), %rdi
movq %rdi, -0x27a0(%rbp)
callq 0x67b0
movq -0x27a0(%rbp), %rdx
leaq 0x3f03d(%rip), %rsi     # 0x53578
leaq -0x13e8(%rbp), %rdi
callq 0xac00
jmp 0x14549
leaq -0x1380(%rbp), %rdi
leaq -0x13a0(%rbp), %rsi
leaq -0x13c0(%rbp), %rdx
leaq -0x13e8(%rbp), %rcx
callq 0x3bdb0
jmp 0x1456c
movq -0x1878(%rbp), %rdi
addq $0x458, %rdi            # imm = 0x458
leaq -0x1380(%rbp), %rsi
callq 0x1df60
jmp 0x14588
leaq -0x1380(%rbp), %rdi
callq 0x8220
leaq -0x13e8(%rbp), %rdi
callq 0x68a8
leaq -0x13e9(%rbp), %rdi
callq 0x64e0
leaq -0x13c0(%rbp), %rdi
callq 0x68a8
leaq -0x13c1(%rbp), %rdi
callq 0x64e0
leaq -0x13a0(%rbp), %rdi
callq 0x68a8
jmp 0x14687
movq -0x1878(%rbp), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x708(%rax)
jmp 0x14424
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
callq 0x66f0
jmp 0x145ff
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1466a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14652
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14646
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1380(%rbp), %rdi
callq 0x8220
leaq -0x13e8(%rbp), %rdi
callq 0x68a8
leaq -0x13e9(%rbp), %rdi
callq 0x64e0
leaq -0x13c0(%rbp), %rdi
callq 0x68a8
leaq -0x13c1(%rbp), %rdi
callq 0x64e0
leaq -0x13a0(%rbp), %rdi
callq 0x68a8
jmp 0x154dc
movq -0x1878(%rbp), %rax
testb $0x1, 0x480(%rax)
je 0x1482b
movq -0x1878(%rbp), %rdx
addq $0x488, %rdx            # imm = 0x488
leaq 0x3ec94(%rip), %rsi     # 0x53344
leaq -0x1428(%rbp), %rdi
callq 0xad30
jmp 0x146be
leaq -0x1449(%rbp), %rdi
movq %rdi, -0x27a8(%rbp)
callq 0x67b0
movq -0x27a8(%rbp), %rdx
leaq 0x3ecb7(%rip), %rsi     # 0x53396
leaq -0x1448(%rbp), %rdi
callq 0xac00
jmp 0x146ed
leaq -0x1471(%rbp), %rdi
movq %rdi, -0x27b0(%rbp)
callq 0x67b0
movq -0x27b0(%rbp), %rdx
leaq 0x3eec5(%rip), %rsi     # 0x535d3
leaq -0x1470(%rbp), %rdi
callq 0xac00
jmp 0x1471c
leaq -0x1408(%rbp), %rdi
leaq -0x1428(%rbp), %rsi
leaq -0x1448(%rbp), %rdx
leaq -0x1470(%rbp), %rcx
callq 0x3bdb0
jmp 0x1473f
movq -0x1878(%rbp), %rdi
addq $0x4a8, %rdi            # imm = 0x4A8
leaq -0x1408(%rbp), %rsi
callq 0x1df60
jmp 0x1475b
leaq -0x1408(%rbp), %rdi
callq 0x8220
leaq -0x1470(%rbp), %rdi
callq 0x68a8
leaq -0x1471(%rbp), %rdi
callq 0x64e0
leaq -0x1448(%rbp), %rdi
callq 0x68a8
leaq -0x1449(%rbp), %rdi
callq 0x64e0
leaq -0x1428(%rbp), %rdi
callq 0x68a8
jmp 0x1482b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1480e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x147f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x147ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1408(%rbp), %rdi
callq 0x8220
leaq -0x1470(%rbp), %rdi
callq 0x68a8
leaq -0x1471(%rbp), %rdi
callq 0x64e0
leaq -0x1448(%rbp), %rdi
callq 0x68a8
leaq -0x1449(%rbp), %rdi
callq 0x64e0
leaq -0x1428(%rbp), %rdi
callq 0x68a8
jmp 0x154dc
movq -0x1878(%rbp), %rax
testb $0x1, 0x520(%rax)
je 0x148e4
movq -0x1878(%rbp), %rdx
addq $0x528, %rdx            # imm = 0x528
leaq 0x3eaf0(%rip), %rsi     # 0x53344
leaq -0x14b0(%rbp), %rdi
callq 0xad30
jmp 0x14862
leaq -0x1490(%rbp), %rdi
leaq -0x14b0(%rbp), %rsi
callq 0x3c7b0
jmp 0x14877
movq -0x1878(%rbp), %rdi
addq $0x550, %rdi            # imm = 0x550
leaq -0x1490(%rbp), %rsi
callq 0x1df60
jmp 0x14893
leaq -0x1490(%rbp), %rdi
callq 0x8220
leaq -0x14b0(%rbp), %rdi
callq 0x68a8
jmp 0x148e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x148d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1490(%rbp), %rdi
callq 0x8220
leaq -0x14b0(%rbp), %rdi
callq 0x68a8
jmp 0x154dc
movq -0x1878(%rbp), %rax
testb $0x1, 0x570(%rax)
je 0x14a88
movq -0x1878(%rbp), %rdx
addq $0x578, %rdx            # imm = 0x578
leaq 0x3ea37(%rip), %rsi     # 0x53344
leaq -0x14e8(%rbp), %rdi
callq 0xad30
jmp 0x1491b
leaq -0x1509(%rbp), %rdi
movq %rdi, -0x27b8(%rbp)
callq 0x67b0
movq -0x27b8(%rbp), %rdx
leaq 0x3f1a6(%rip), %rsi     # 0x53ae2
leaq -0x1508(%rbp), %rdi
callq 0xac00
jmp 0x1494a
leaq -0x1531(%rbp), %rdi
movq %rdi, -0x27c0(%rbp)
callq 0x67b0
movq -0x27c0(%rbp), %rdx
leaq 0x3f17f(%rip), %rsi     # 0x53aea
leaq -0x1530(%rbp), %rdi
callq 0xac00
jmp 0x14979
leaq -0x14c8(%rbp), %rdi
leaq -0x14e8(%rbp), %rsi
leaq -0x1508(%rbp), %rdx
leaq -0x1530(%rbp), %rcx
callq 0x3bdb0
jmp 0x1499c
movq -0x1878(%rbp), %rdi
addq $0x598, %rdi            # imm = 0x598
leaq -0x14c8(%rbp), %rsi
callq 0x1df60
jmp 0x149b8
leaq -0x14c8(%rbp), %rdi
callq 0x8220
leaq -0x1530(%rbp), %rdi
callq 0x68a8
leaq -0x1531(%rbp), %rdi
callq 0x64e0
leaq -0x1508(%rbp), %rdi
callq 0x68a8
leaq -0x1509(%rbp), %rdi
callq 0x64e0
leaq -0x14e8(%rbp), %rdi
callq 0x68a8
jmp 0x14a88
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14a6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14a53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14a47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x14c8(%rbp), %rdi
callq 0x8220
leaq -0x1530(%rbp), %rdi
callq 0x68a8
leaq -0x1531(%rbp), %rdi
callq 0x64e0
leaq -0x1508(%rbp), %rdi
callq 0x68a8
leaq -0x1509(%rbp), %rdi
callq 0x64e0
leaq -0x14e8(%rbp), %rdi
callq 0x68a8
jmp 0x154dc
movq -0x1878(%rbp), %rax
testb $0x1, 0x5b8(%rax)
je 0x1521e
movq -0x1878(%rbp), %rdx
addq $0x5c0, %rdx            # imm = 0x5C0
leaq 0x3e893(%rip), %rsi     # 0x53344
leaq -0x1570(%rbp), %rdi
callq 0xad30
jmp 0x14abf
leaq -0x1591(%rbp), %rdi
movq %rdi, -0x27c8(%rbp)
callq 0x67b0
movq -0x27c8(%rbp), %rdx
leaq 0x3e8b6(%rip), %rsi     # 0x53396
leaq -0x1590(%rbp), %rdi
callq 0xac00
jmp 0x14aee
leaq -0x15b9(%rbp), %rdi
movq %rdi, -0x27d0(%rbp)
callq 0x67b0
movq -0x27d0(%rbp), %rdx
leaq 0x3ed0a(%rip), %rsi     # 0x53819
leaq -0x15b8(%rbp), %rdi
callq 0xac00
jmp 0x14b1d
leaq -0x15e1(%rbp), %rdi
movq %rdi, -0x27d8(%rbp)
callq 0x67b0
movq -0x27d8(%rbp), %rdx
leaq 0x3ecc6(%rip), %rsi     # 0x53804
leaq -0x15e0(%rbp), %rdi
callq 0xac00
jmp 0x14b4c
leaq -0x1609(%rbp), %rdi
movq %rdi, -0x27e0(%rbp)
callq 0x67b0
movq -0x27e0(%rbp), %rdx
leaq 0x3ecd1(%rip), %rsi     # 0x5383e
leaq -0x1608(%rbp), %rdi
callq 0xac00
jmp 0x14b7b
leaq -0x1550(%rbp), %rdi
leaq -0x1570(%rbp), %rsi
leaq -0x1590(%rbp), %rdx
leaq -0x15b8(%rbp), %rcx
leaq -0x15e0(%rbp), %r8
leaq -0x1608(%rbp), %r9
callq 0x3c3c0
jmp 0x14bac
movq -0x1878(%rbp), %rdi
addq $0x5e0, %rdi            # imm = 0x5E0
leaq -0x1550(%rbp), %rsi
callq 0x1df60
jmp 0x14bc8
leaq -0x1550(%rbp), %rdi
callq 0x8220
leaq -0x1608(%rbp), %rdi
callq 0x68a8
leaq -0x1609(%rbp), %rdi
callq 0x64e0
leaq -0x15e0(%rbp), %rdi
callq 0x68a8
leaq -0x15e1(%rbp), %rdi
callq 0x64e0
leaq -0x15b8(%rbp), %rdi
callq 0x68a8
leaq -0x15b9(%rbp), %rdi
callq 0x64e0
leaq -0x1590(%rbp), %rdi
callq 0x68a8
leaq -0x1591(%rbp), %rdi
callq 0x64e0
leaq -0x1570(%rbp), %rdi
callq 0x68a8
jmp 0x15129
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14d23
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14d0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14cf3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14cdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14cc3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14cb7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1550(%rbp), %rdi
callq 0x8220
leaq -0x1608(%rbp), %rdi
callq 0x68a8
leaq -0x1609(%rbp), %rdi
callq 0x64e0
leaq -0x15e0(%rbp), %rdi
callq 0x68a8
leaq -0x15e1(%rbp), %rdi
callq 0x64e0
leaq -0x15b8(%rbp), %rdi
callq 0x68a8
leaq -0x15b9(%rbp), %rdi
callq 0x64e0
leaq -0x1590(%rbp), %rdi
callq 0x68a8
leaq -0x1591(%rbp), %rdi
callq 0x64e0
leaq -0x1570(%rbp), %rdi
callq 0x68a8
movl -0x24(%rbp), %eax
movl $0x2, %ecx
cmpl %ecx, %eax
jne 0x154dc
movq -0x20(%rbp), %rdi
movq %rdi, -0x27e8(%rbp)
callq 0x65b0
movq %rax, %rsi
leaq -0x1618(%rbp), %rdi
callq 0x1e440
movq -0x27e8(%rbp), %rdi
callq 0x61d0
movq -0x1878(%rbp), %rdx
addq $0x5c0, %rdx            # imm = 0x5C0
leaq 0x3e5d1(%rip), %rsi     # 0x53344
leaq -0x1650(%rbp), %rdi
callq 0xad30
jmp 0x14d81
leaq -0x1671(%rbp), %rdi
movq %rdi, -0x27f0(%rbp)
callq 0x67b0
movq -0x27f0(%rbp), %rdx
leaq 0x3e5f4(%rip), %rsi     # 0x53396
leaq -0x1670(%rbp), %rdi
callq 0xac00
jmp 0x14db0
leaq -0x1699(%rbp), %rdi
movq %rdi, -0x27f8(%rbp)
callq 0x67b0
movq -0x27f8(%rbp), %rdx
leaq 0x3ea48(%rip), %rsi     # 0x53819
leaq -0x1698(%rbp), %rdi
callq 0xac00
jmp 0x14ddf
leaq -0x16c1(%rbp), %rdi
movq %rdi, -0x2800(%rbp)
callq 0x67b0
movq -0x2800(%rbp), %rdx
leaq 0x3ea04(%rip), %rsi     # 0x53804
leaq -0x16c0(%rbp), %rdi
callq 0xac00
jmp 0x14e0e
leaq -0x1630(%rbp), %rdi
leaq -0x1650(%rbp), %rsi
leaq -0x1670(%rbp), %rdx
leaq -0x1698(%rbp), %rcx
leaq -0x16c0(%rbp), %r8
callq 0x3c070
jmp 0x14e38
movq -0x1878(%rbp), %rdi
addq $0x5e0, %rdi            # imm = 0x5E0
leaq -0x1630(%rbp), %rsi
callq 0x1df60
jmp 0x14e54
leaq -0x1630(%rbp), %rdi
callq 0x8220
leaq -0x16c0(%rbp), %rdi
callq 0x68a8
leaq -0x16c1(%rbp), %rdi
callq 0x64e0
leaq -0x1698(%rbp), %rdi
callq 0x68a8
leaq -0x1699(%rbp), %rdi
callq 0x64e0
leaq -0x1670(%rbp), %rdi
callq 0x68a8
leaq -0x1671(%rbp), %rdi
callq 0x64e0
leaq -0x1650(%rbp), %rdi
callq 0x68a8
jmp 0x15114
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14f6e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14f56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14f3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14f26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x14f1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1630(%rbp), %rdi
callq 0x8220
leaq -0x16c0(%rbp), %rdi
callq 0x68a8
leaq -0x16c1(%rbp), %rdi
callq 0x64e0
leaq -0x1698(%rbp), %rdi
callq 0x68a8
leaq -0x1699(%rbp), %rdi
callq 0x64e0
leaq -0x1670(%rbp), %rdi
callq 0x68a8
leaq -0x1671(%rbp), %rdi
callq 0x64e0
leaq -0x1650(%rbp), %rdi
callq 0x68a8
movl -0x24(%rbp), %eax
movl $0x2, %ecx
cmpl %ecx, %eax
jne 0x15206
movq -0x20(%rbp), %rdi
movq %rdi, -0x2808(%rbp)
callq 0x65b0
movq %rax, %rsi
leaq -0x16d0(%rbp), %rdi
callq 0x1e440
movq -0x2808(%rbp), %rdi
callq 0x61d0
movq -0x1878(%rbp), %rdx
addq $0x5c0, %rdx            # imm = 0x5C0
leaq 0x3e386(%rip), %rsi     # 0x53344
leaq -0x1708(%rbp), %rdi
callq 0xad30
jmp 0x14fcc
leaq -0x1729(%rbp), %rdi
movq %rdi, -0x2810(%rbp)
callq 0x67b0
movq -0x2810(%rbp), %rdx
leaq 0x3e3a9(%rip), %rsi     # 0x53396
leaq -0x1728(%rbp), %rdi
callq 0xac00
jmp 0x14ffb
leaq -0x1751(%rbp), %rdi
movq %rdi, -0x2818(%rbp)
callq 0x67b0
movq -0x2818(%rbp), %rdx
leaq 0x3e810(%rip), %rsi     # 0x5382c
leaq -0x1750(%rbp), %rdi
callq 0xac00
jmp 0x1502a
leaq -0x1779(%rbp), %rdi
movq %rdi, -0x2820(%rbp)
callq 0x67b0
movq -0x2820(%rbp), %rdx
leaq 0x3e7b9(%rip), %rsi     # 0x53804
leaq -0x1778(%rbp), %rdi
callq 0xac00
jmp 0x15059
leaq -0x16e8(%rbp), %rdi
leaq -0x1708(%rbp), %rsi
leaq -0x1728(%rbp), %rdx
leaq -0x1750(%rbp), %rcx
leaq -0x1778(%rbp), %r8
callq 0x3c070
jmp 0x15083
movq -0x1878(%rbp), %rdi
addq $0x5e0, %rdi            # imm = 0x5E0
leaq -0x16e8(%rbp), %rsi
callq 0x1df60
jmp 0x1509f
leaq -0x16e8(%rbp), %rdi
callq 0x8220
leaq -0x1778(%rbp), %rdi
callq 0x68a8
leaq -0x1779(%rbp), %rdi
callq 0x64e0
leaq -0x1750(%rbp), %rdi
callq 0x68a8
leaq -0x1751(%rbp), %rdi
callq 0x64e0
leaq -0x1728(%rbp), %rdi
callq 0x68a8
leaq -0x1729(%rbp), %rdi
callq 0x64e0
leaq -0x1708(%rbp), %rdi
callq 0x68a8
leaq -0x16d0(%rbp), %rdi
callq 0x6870
callq 0x66f0
jmp 0x15112
jmp 0x15114
leaq -0x1618(%rbp), %rdi
callq 0x6870
callq 0x66f0
jmp 0x15127
jmp 0x15129
jmp 0x1521e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x151e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x151cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x151b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1519b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1518f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x16e8(%rbp), %rdi
callq 0x8220
leaq -0x1778(%rbp), %rdi
callq 0x68a8
leaq -0x1779(%rbp), %rdi
callq 0x64e0
leaq -0x1750(%rbp), %rdi
callq 0x68a8
leaq -0x1751(%rbp), %rdi
callq 0x64e0
leaq -0x1728(%rbp), %rdi
callq 0x68a8
leaq -0x1729(%rbp), %rdi
callq 0x64e0
leaq -0x1708(%rbp), %rdi
callq 0x68a8
leaq -0x16d0(%rbp), %rdi
callq 0x6870
callq 0x66f0
jmp 0x15204
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15206
jmp 0x15206
leaq -0x1618(%rbp), %rdi
callq 0x6870
callq 0x66f0
jmp 0x15219
jmp 0x154dc
movq -0x1878(%rbp), %rax
testb $0x1, 0x680(%rax)
je 0x154d3
movq -0x1878(%rbp), %rdx
addq $0x688, %rdx            # imm = 0x688
leaq 0x3e0fd(%rip), %rsi     # 0x53344
leaq -0x17b8(%rbp), %rdi
callq 0xad30
jmp 0x15255
leaq -0x17d9(%rbp), %rdi
movq %rdi, -0x2828(%rbp)
callq 0x67b0
movq -0x2828(%rbp), %rdx
leaq 0x3e120(%rip), %rsi     # 0x53396
leaq -0x17d8(%rbp), %rdi
callq 0xac00
jmp 0x15284
leaq -0x1801(%rbp), %rdi
movq %rdi, -0x2830(%rbp)
callq 0x67b0
movq -0x2830(%rbp), %rdx
leaq 0x3e84b(%rip), %rsi     # 0x53af0
leaq -0x1800(%rbp), %rdi
callq 0xac00
jmp 0x152b3
leaq -0x1829(%rbp), %rdi
movq %rdi, -0x2838(%rbp)
callq 0x67b0
movq -0x2838(%rbp), %rdx
leaq 0x3e82a(%rip), %rsi     # 0x53afe
leaq -0x1828(%rbp), %rdi
callq 0xac00
jmp 0x152e2
leaq -0x1798(%rbp), %rdi
leaq -0x17b8(%rbp), %rsi
leaq -0x17d8(%rbp), %rdx
leaq -0x1800(%rbp), %rcx
leaq -0x1828(%rbp), %r8
callq 0x3c070
jmp 0x1530c
movq -0x1878(%rbp), %rdi
addq $0x710, %rdi            # imm = 0x710
leaq -0x1798(%rbp), %rsi
callq 0x1df60
jmp 0x15328
leaq -0x1798(%rbp), %rdi
callq 0x8220
leaq -0x1828(%rbp), %rdi
callq 0x68a8
leaq -0x1829(%rbp), %rdi
callq 0x64e0
leaq -0x1800(%rbp), %rdi
callq 0x68a8
leaq -0x1801(%rbp), %rdi
callq 0x64e0
leaq -0x17d8(%rbp), %rdi
callq 0x68a8
leaq -0x17d9(%rbp), %rdi
callq 0x64e0
leaq -0x17b8(%rbp), %rdi
callq 0x68a8
movq -0x1878(%rbp), %rdx
addq $0x6a8, %rdx            # imm = 0x6A8
leaq 0x3dfa7(%rip), %rsi     # 0x53344
leaq -0x1868(%rbp), %rdi
callq 0xad30
jmp 0x153ab
leaq -0x1848(%rbp), %rdi
leaq -0x1868(%rbp), %rsi
callq 0x3c7b0
jmp 0x153c0
movq -0x1878(%rbp), %rdi
addq $0x728, %rdi            # imm = 0x728
leaq -0x1848(%rbp), %rsi
callq 0x1df60
jmp 0x153dc
leaq -0x1848(%rbp), %rdi
callq 0x8220
leaq -0x1868(%rbp), %rdi
callq 0x68a8
jmp 0x154d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15485
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1546d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15455
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x15449
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1798(%rbp), %rdi
callq 0x8220
leaq -0x1828(%rbp), %rdi
callq 0x68a8
leaq -0x1829(%rbp), %rdi
callq 0x64e0
leaq -0x1800(%rbp), %rdi
callq 0x68a8
leaq -0x1801(%rbp), %rdi
callq 0x64e0
leaq -0x17d8(%rbp), %rdi
callq 0x68a8
leaq -0x17d9(%rbp), %rdi
callq 0x64e0
leaq -0x17b8(%rbp), %rdi
callq 0x68a8
jmp 0x154dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x154c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1848(%rbp), %rdi
callq 0x8220
leaq -0x1868(%rbp), %rdi
callq 0x68a8
jmp 0x154dc
addq $0x2840, %rsp           # imm = 0x2840
popq %rbp
retq
movq -0x1938(%rbp), %rdi
callq 0xb400
movq -0x1930(%rbp), %rdi
callq 0x8220
movq -0x1918(%rbp), %rdi
callq 0x8220
movq -0x1920(%rbp), %rdi
callq 0x68a8
movq -0x1928(%rbp), %rdi
callq 0x68a8
movq -0x1908(%rbp), %rdi
callq 0x8220
movq -0x1910(%rbp), %rdi
callq 0x68a8
movq -0x18f8(%rbp), %rdi
callq 0x8220
movq -0x1900(%rbp), %rdi
callq 0x68a8
movq -0x18e8(%rbp), %rdi
callq 0x8220
movq -0x18f0(%rbp), %rdi
callq 0x68a8
movq -0x18d8(%rbp), %rdi
callq 0x8220
movq -0x18e0(%rbp), %rdi
callq 0x68a8
movq -0x18c8(%rbp), %rdi
callq 0x8220
movq -0x18d0(%rbp), %rdi
callq 0x68a8
movq -0x18c0(%rbp), %rdi
callq 0x8220
movq -0x18b8(%rbp), %rdi
callq 0x8220
movq -0x18b0(%rbp), %rdi
callq 0x68a8
movq -0x1870(%rbp), %rdi
callq 0x8220
movq -0x1880(%rbp), %rdi
callq 0x68a8
movq -0x1888(%rbp), %rdi
callq 0x68a8
movq -0x1890(%rbp), %rdi
callq 0x68a8
movq -0x1898(%rbp), %rdi
callq 0x6140
movq -0x20(%rbp), %rdi
callq 0x67a0
movq %rax, %rdi
callq 0x8700
nopw %cs:(%rax,%rax)