// File: /workspace/github_cpp_makefile_star2_O1/wrighteagle2d[P]wrighteaglebase/Debug/../src/ServerParam.cpp
// Function: ServerParam::AddParams()
void ServerParam::AddParams() {
  AddParam("goal_width", &M_goal_width, GOAL_WIDTH);
  AddParam("inertia_moment", &M_inertia_moment, IMPARAM);
  AddParam("player_size", &M_player_size, PLAYER_SIZE);
  AddParam("player_decay", &M_player_decay, PLAYER_DECAY);
  AddParam("player_rand", &M_player_rand, PLAYER_RAND);
  AddParam("player_weight", &M_player_weight, PLAYER_WEIGHT);
  AddParam("player_speed_max", &M_player_speed_max, PLAYER_SPEED_MAX);
  // th 6.3.00
  AddParam("player_accel_max", &M_player_accel_max, PLAYER_ACCEL_MAX);
  //
  AddParam("stamina_max", &M_stamina_max, STAMINA_MAX);
  AddParam("stamina_capacity", &M_stamina_capacity, STAMINA_CAPACITY);
  AddParam("stamina_inc_max", &M_stamina_inc, STAMINA_INC_MAX);
  AddParam("recover_init", &M_recover_init, 1.0);
  AddParam("recover_dec_thr", &M_recover_dec_thr, RECOVERY_DEC_THR);
  AddParam("recover_min", &M_recover_min, RECOVERY_MIN);
  AddParam("recover_dec", &M_recover_dec, RECOVERY_DEC);
  AddParam("effort_init", &M_effort_init, 1.0);
  AddParam("effort_dec_thr", &M_effort_dec_thr, EFFORT_DEC_THR);
  AddParam("effort_min", &M_effort_min, EFFORT_MIN);
  AddParam("effort_dec", &M_effort_dec, EFFORT_DEC);
  AddParam("effort_inc_thr", &M_effort_inc_thr, EFFORT_INC_THR);
  AddParam("effort_inc", &M_effort_inc, EFFORT_INC);
  // pfr 8/14/00: for RC2000 evaluation
  AddParam("kick_rand", &M_kick_rand, KICK_RAND);
  AddParam("team_actuator_noise", &M_team_actuator_noise, false);
  AddParam("prand_factor_l", &M_player_rand_factor_l, PRAND_FACTOR_L);
  AddParam("prand_factor_r", &M_player_rand_factor_r, PRAND_FACTOR_L);
  AddParam("kick_rand_factor_l", &M_kick_rand_factor_l, KICK_RAND_FACTOR_L);
  AddParam("kick_rand_factor_r", &M_kick_rand_factor_r, KICK_RAND_FACTOR_R);

  AddParam("ball_size", &M_ball_size, BALL_SIZE);
  AddParam("ball_decay", &M_ball_decay, BALL_DECAY);
  AddParam("ball_rand", &M_ball_rand, BALL_RAND);
  AddParam("ball_weight", &M_ball_weight, BALL_WEIGHT);
  AddParam("ball_speed_max", &M_ball_speed_max, BALL_SPEED_MAX);
  // th 6.3.00
  AddParam("ball_accel_max", &M_ball_accel_max, BALL_ACCEL_MAX);
  //
  AddParam("dash_power_rate", &M_dash_power_rate, DASHPOWERRATE);
  AddParam("kick_power_rate", &M_kick_power_rate, KICKPOWERRATE);
  AddParam("kickable_margin", &M_kickable_margin, KICKABLE_MARGIN);
  AddParam("control_radius", &M_control_radius, CONTROL_RADIUS);

  AddParam("catch_probability", &M_catch_probability,
           GOALIE_CATCHABLE_POSSIBILITY);
  AddParam("catchable_area_l", &M_catchable_area_l,
           GOALIE_CATCHABLE_AREA_LENGTH);
  AddParam("catchable_area_w", &M_catchable_area_w,
           GOALIE_CATCHABLE_AREA_WIDTH);
  AddParam("goalie_max_moves", &M_goalie_max_moves, GOALIE_MAX_MOVES);

  AddParam("maxpower", &M_max_power, MAXPOWER);
  AddParam("minpower", &M_min_power, MINPOWER);
  AddParam("maxmoment", &M_max_moment, MAXMOMENT);
  AddParam("minmoment", &M_min_moment, MINMOMENT);
  AddParam("maxneckmoment", &M_max_neck_moment, MAX_NECK_MOMENT);
  AddParam("minneckmoment", &M_min_neck_moment, MIN_NECK_MOMENT);
  AddParam("maxneckang", &M_max_neck_angle, MAX_NECK_ANGLE);
  AddParam("minneckang", &M_min_neck_angle, MIN_NECK_ANGLE);
  AddParam("visible_angle", &M_visible_angle, VISIBLE_ANGLE);
  AddParam("visible_distance", &M_visible_distance, VISIBLE_DISTANCE);
  AddParam("audio_cut_dist", &M_audio_cut_dist, AUDIO_CUT_OFF_DIST);
  AddParam("quantize_step", &M_quantize_step, DIST_QSTEP);
  AddParam("quantize_step_l", &M_landmark_quantize_step, LAND_QSTEP);

  AddParam("ckick_margin", &M_corner_kick_margin, CORNER_KICK_MARGIN);
  AddParam("wind_dir", &M_wind_dir, WIND_DIR);
  AddParam("wind_force", &M_wind_force, WIND_FORCE);
  AddParam("wind_ang", &M_wind_angle, 0.0);
  AddParam("wind_rand", &M_wind_rand, WIND_RAND);
  AddParam("wind_none", &M_wind_none, false);
  AddParam("wind_random", &M_wind_random, false);
  AddParam("half_time", &M_half_time, 300);
  AddParam("extra_half_time", &M_extra_half_time, 100);
  AddParam("drop_ball_time", &M_drop_ball_time, DROP_TIME);
  AddParam("port", &M_port, DEFAULT_PORT_NUMBER);
  AddParam("coach_port", &M_coach_port, COACH_PORT_NUMBER);
  AddParam("olcoach_port", &M_olcoach_port, OLCOACH_PORT_NUMBER);
  AddParam("host", &M_host, std::string(DEFAULT_HOST));
  AddParam("say_coach_cnt_max", &M_say_cnt_max, DEF_SAY_COACH_CNT_MAX);
  AddParam("say_coach_msg_size", &M_say_coach_msg_size, DEF_SAY_COACH_MSG_SIZE);
  AddParam("simulator_step", &M_simulator_step, SIMULATOR_STEP_INTERVAL_MSEC);
  AddParam("send_step", &M_send_step, UDP_SEND_STEP_INTERVAL_MSEC);
  AddParam("recv_step", &M_recv_step, UDP_RECV_STEP_INTERVAL_MSEC);
  AddParam("sense_body_step", &M_sense_body_step, SENSE_BODY_INTERVAL_MSEC);
  AddParam("say_msg_size", &M_say_msg_size, SAY_MSG_SIZE);
  AddParam("clang_win_size", &M_clang_win_size, 300);
  AddParam("clang_define_win", &M_clang_define_win, 1);
  AddParam("clang_meta_win", &M_clang_meta_win, 1);
  AddParam("clang_advice_win", &M_clang_advice_win, 1);
  AddParam("clang_info_win", &M_clang_info_win, 1);
  AddParam("clang_del_win", &M_clang_del_win, CLANG_DEL_WIN);
  AddParam("clang_rule_win", &M_clang_rule_win, CLANG_RULE_WIN);
  AddParam("clang_mess_delay", &M_clang_mess_delay, 50);
  AddParam("clang_mess_per_cycle", &M_clang_mess_per_cycle, 1);
  AddParam("hear_max", &M_hear_max, HEAR_MAX);
  AddParam("hear_inc", &M_hear_inc, HEAR_INC);
  AddParam("hear_decay", &M_hear_decay, HEAR_DECAY);
  AddParam("catch_ban_cycle", &M_catch_ban_cycle, GOALIE_CATCH_BAN_CYCLE);
  AddParam("send_vi_step", &M_send_vi_step, SEND_VISUALINFO_INTERVAL_MSEC);
  AddParam("use_offside", &M_use_offside, true);
  AddParam("offside_active_area_size", &M_offside_active_area_size,
           OFFSIDE_ACTIVE_AREA_SIZE);
  AddParam("forbid_kick_off_offside", &M_forbid_kick_off_offside, true);
  AddParam("verbose", &M_verbose, false);
  AddParam("offside_kick_margin", &M_offside_kick_margin, OFFSIDE_KICK_MARGIN);
  AddParam("slow_down_factor", &M_slow_down_factor, 1);
  AddParam("synch_mode", &M_synch_mode, false);
  AddParam("synch_offset", &M_synch_offset, 60);
  AddParam("synch_micro_sleep", &M_synch_micro_sleep, 1); // pfr:SYNCH

  AddParam("start_goal_l", &M_start_goal_l, 0);
  AddParam("start_goal_r", &M_start_goal_r, 0);

  AddParam("fullstate_l", &M_fullstate_l, false);
  AddParam("fullstate_r", &M_fullstate_r, false);
  AddParam("point_to_ban", &M_point_to_ban, POINT_TO_BAN);
  AddParam("point_to_duration", &M_point_to_duration, POINT_TO_DURATION);

  AddParam("tackle_dist", &M_tackle_dist, TACKLE_DIST);
  AddParam("tackle_back_dist", &M_tackle_back_dist, TACKLE_BACK_DIST);
  AddParam("tackle_width", &M_tackle_width, TACKLE_WIDTH);
  AddParam("tackle_exponent", &M_tackle_exponent, TACKLE_EXPONENT);
  AddParam("tackle_cycles", &M_tackle_cycles, TACKLE_CYCLES);
  AddParam("tackle_power_rate", &M_tackle_power_rate, TACKLE_POWER_RATE);

  AddParam("freeform_wait_period", &M_freeform_wait_period,
           FREEFORM_WAIT_PERIOD);
  AddParam("freeform_send_period", &M_freeform_send_period,
           FREEFORM_SEND_PERIOD);

  AddParam("free_kick_faults", &M_free_kick_faults, FREE_KICK_FAULTS);
  AddParam("back_passes", &M_back_passes, BACK_PASSES);

  AddParam("proper_goal_kicks", &M_proper_goal_kicks, PROPER_GOAL_KICKS);
  AddParam("stopped_ball_vel", &M_stopped_ball_vel, STOPPED_BALL_VEL);
  AddParam("max_goal_kicks", &M_max_goal_kicks, MAX_GOAL_KICKS);

  AddParam("nr_normal_halfs", &M_nr_normal_halfs, NR_NORMAL_HALFS);
  AddParam("nr_extra_halfs", &M_nr_extra_halfs, NR_EXTRA_HALFS);
  AddParam("penalty_shoot_outs", &M_penalty_shoot_outs, PENALTY_SHOOT_OUTS);

  AddParam("pen_before_setup_wait", &M_pen_before_setup_wait,
           PEN_BEFORE_SETUP_WAIT);
  AddParam("pen_setup_wait", &M_pen_setup_wait, PEN_SETUP_WAIT);
  AddParam("pen_ready_wait", &M_pen_ready_wait, PEN_READY_WAIT);
  AddParam("pen_taken_wait", &M_pen_taken_wait, PEN_TAKEN_WAIT);
  AddParam("pen_nr_kicks", &M_pen_nr_kicks, PEN_NR_KICKS);
  AddParam("pen_max_extra_kicks", &M_pen_max_extra_kicks, PEN_MAX_EXTRA_KICKS);
  AddParam("pen_dist_x", &M_pen_dist_x, PEN_DIST_X);
  AddParam("pen_random_winner", &M_pen_random_winner, PEN_RANDOM_WINNER);
  AddParam("pen_max_goalie_dist_x", &M_pen_max_goalie_dist_x,
           PEN_MAX_GOALIE_DIST_X);
  AddParam("pen_allow_mult_kicks", &M_pen_allow_mult_kicks,
           PEN_ALLOW_MULT_KICKS);
  AddParam("pen_coach_moves_players", &M_pen_coach_moves_players,
           PEN_COACH_MOVES_PLAYERS);

  AddParam("ball_stuck_area", &M_ball_stuck_area, BALL_STUCK_AREA);

  AddParam("max_tackle_power", &M_max_tackle_power, MAX_TACKLE_POWER);
  AddParam("max_back_tackle_power", &M_max_back_tackle_power,
           MAX_BACK_TACKLE_POWER);
  AddParam("player_speed_max_min", &M_player_speed_max_min,
           PLAYER_SPEED_MAX_MIN);
  AddParam("extra_stamina", &M_extra_stamina, EXTRA_STAMINA);

  AddParam("synch_see_offset", &M_synch_see_offset, SYNCH_SEE_OFFSET);

  AddParam("max_dash_angle", &M_max_dash_angle, MAX_DASH_ANGLE);
  AddParam("min_dash_angle", &M_min_dash_angle, MIN_DASH_ANGLE);
  AddParam("dash_angle_step", &M_dash_angle_step, DASH_ANGLE_STEP);
  AddParam("side_dash_rate", &M_side_dash_rate, SIDE_DASH_RATE);
  AddParam("back_dash_rate", &M_back_dash_rate, BACK_DASH_RATE);
  AddParam("max_dash_power", &M_max_dash_power, MAX_DASH_POWER);
  AddParam("min_dash_power", &M_min_dash_power, MIN_DASH_POWER);

  // v14
  AddParam("tackle_rand_factor", &M_tackle_rand_factor, TACKLE_RAND_FACTOR);
  AddParam("foul_detect_probability", &M_foul_detect_probability,
           FOUL_DETECT_PROBABILITY);
  AddParam("foul_exponent", &M_foul_exponent, FOUL_EXPONENT);
  AddParam("foul_cycles", &M_foul_cycles, FOUL_CYCLES);

  // private
  AddParam("server_conf", &M_server_conf_file, std::string(CONF_FILE));

  AddParam("unum_far_length", &M_unum_far_length, UNUM_FAR_LENGTH);
  AddParam("unum_too_far_length", &M_unum_too_far_length, UNUM_TOO_FAR_LENGTH);
  AddParam("team_far_length", &M_team_far_length, TEAM_FAR_LENGTH);
  AddParam("team_too_far_length", &M_team_too_far_length, TEAM_TOO_FAR_LENGTH);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x48, %rsp
movq %rdi, %rbx
leaq 0x3008(%rdi), %rdx
leaq 0x23487(%rip), %rsi     # 0x6e2f1
movsd 0x22fde(%rip), %xmm0    # 0x6de50
callq 0x463fe
leaq 0x3010(%rbx), %rdx
leaq 0x228f9(%rip), %rsi     # 0x6d77e
movsd 0x20b3b(%rip), %xmm0    # 0x6b9c8
movq %rbx, %rdi
callq 0x463fe
leaq 0x3018(%rbx), %rdx
leaq 0x228fa(%rip), %rsi     # 0x6d79d
movsd 0x20b2d(%rip), %xmm0    # 0x6b9d8
movq %rbx, %rdi
callq 0x463fe
leaq 0x3020(%rbx), %rdx
leaq 0x228b0(%rip), %rsi     # 0x6d771
movsd 0x22f8f(%rip), %xmm0    # 0x6de58
movq %rbx, %rdi
callq 0x463fe
leaq 0x3028(%rbx), %rdx
leaq 0x2341d(%rip), %rsi     # 0x6e2fc
movsd 0x216e9(%rip), %xmm0    # 0x6c5d0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3030(%rbx), %rdx
leaq 0x2340b(%rip), %rsi     # 0x6e308
movsd 0x22f5b(%rip), %xmm0    # 0x6de60
movq %rbx, %rdi
callq 0x463fe
leaq 0x3038(%rbx), %rdx
leaq 0x22835(%rip), %rsi     # 0x6d750
movsd 0x22f45(%rip), %xmm0    # 0x6de68
movq %rbx, %rdi
callq 0x463fe
leaq 0x3040(%rbx), %rdx
leaq 0x233dd(%rip), %rsi     # 0x6e316
movsd 0x20117(%rip), %xmm0    # 0x6b058
movq %rbx, %rdi
callq 0x463fe
leaq 0x3048(%rbx), %rdx
leaq 0x233d0(%rip), %rsi     # 0x6e327
movsd 0x22f11(%rip), %xmm0    # 0x6de70
movq %rbx, %rdi
callq 0x463fe
leaq 0x3390(%rbx), %rdx
leaq 0x233be(%rip), %rsi     # 0x6e333
movsd 0x22efb(%rip), %xmm0    # 0x6de78
movq %rbx, %rdi
callq 0x463fe
leaq 0x3050(%rbx), %rdx
leaq 0x227ce(%rip), %rsi     # 0x6d761
movsd 0x20c8d(%rip), %xmm0    # 0x6bc28
movq %rbx, %rdi
callq 0x463fe
leaq 0x3058(%rbx), %rdx
leaq 0x23393(%rip), %rsi     # 0x6e344
movq %rbx, %rdi
movsd 0x2009c(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x3060(%rbx), %rdx
leaq 0x23382(%rip), %rsi     # 0x6e351
movq %rbx, %rdi
movsd 0x209fe(%rip), %xmm0    # 0x6b9d8
callq 0x463fe
leaq 0x3068(%rbx), %rdx
leaq 0x23374(%rip), %rsi     # 0x6e361
movsd 0x20883(%rip), %xmm0    # 0x6b878
movq %rbx, %rdi
callq 0x463fe
leaq 0x3070(%rbx), %rdx
leaq 0x23362(%rip), %rsi     # 0x6e36d
movsd 0x22e6d(%rip), %xmm0    # 0x6de80
movq %rbx, %rdi
callq 0x463fe
leaq 0x3078(%rbx), %rdx
leaq 0x23350(%rip), %rsi     # 0x6e379
movq %rbx, %rdi
movsd 0x20024(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x3080(%rbx), %rdx
leaq 0x2333e(%rip), %rsi     # 0x6e385
movq %rbx, %rdi
movsd 0x20986(%rip), %xmm0    # 0x6b9d8
callq 0x463fe
leaq 0x3088(%rbx), %rdx
leaq 0x22777(%rip), %rsi     # 0x6d7dc
movsd 0x20953(%rip), %xmm0    # 0x6b9c0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3090(%rbx), %rdx
leaq 0x23311(%rip), %rsi     # 0x6e394
movsd 0x22dfd(%rip), %xmm0    # 0x6de88
movq %rbx, %rdi
callq 0x463fe
leaq 0x3098(%rbx), %rdx
leaq 0x232fe(%rip), %rsi     # 0x6e39f
movq %rbx, %rdi
movsd 0x20914(%rip), %xmm0    # 0x6b9c0
callq 0x463fe
leaq 0x30a0(%rbx), %rdx
leaq 0x232ef(%rip), %rsi     # 0x6e3ae
movsd 0x20679(%rip), %xmm0    # 0x6b740
movq %rbx, %rdi
callq 0x463fe
leaq 0x30a8(%rbx), %rdx
leaq 0x226dc(%rip), %rsi     # 0x6d7b9
movq %rbx, %rdi
movsd 0x214e8(%rip), %xmm0    # 0x6c5d0
callq 0x463fe
leaq 0x30b0(%rbx), %rdx
leaq 0x232be(%rip), %rsi     # 0x6e3b9
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x30b8(%rbx), %rdx
leaq 0x232ba(%rip), %rsi     # 0x6e3cd
movq %rbx, %rdi
movsd 0x1ff3a(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x30c0(%rbx), %rdx
leaq 0x232ab(%rip), %rsi     # 0x6e3dc
movq %rbx, %rdi
movsd 0x1ff1c(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x30c8(%rbx), %rdx
leaq 0x2329c(%rip), %rsi     # 0x6e3eb
movq %rbx, %rdi
movsd 0x1fefe(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x30d0(%rbx), %rdx
leaq 0x23291(%rip), %rsi     # 0x6e3fe
movq %rbx, %rdi
movsd 0x1fee0(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x30d8(%rbx), %rdx
leaq 0x23286(%rip), %rsi     # 0x6e411
movsd 0x22cfd(%rip), %xmm0    # 0x6de90
movq %rbx, %rdi
callq 0x463fe
leaq 0x30e0(%rbx), %rdx
leaq 0x23272(%rip), %rsi     # 0x6e41b
movsd 0x22ce7(%rip), %xmm0    # 0x6de98
movq %rbx, %rdi
callq 0x463fe
leaq 0x30e8(%rbx), %rdx
leaq 0x2325f(%rip), %rsi     # 0x6e426
movsd 0x21129(%rip), %xmm0    # 0x6c2f8
movq %rbx, %rdi
callq 0x463fe
leaq 0x30f0(%rbx), %rdx
leaq 0x2324b(%rip), %rsi     # 0x6e430
movsd 0x222f3(%rip), %xmm0    # 0x6d4e0
movq %rbx, %rdi
callq 0x463fe
leaq 0x30f8(%rbx), %rdx
leaq 0x23239(%rip), %rsi     # 0x6e43c
movsd 0x20a15(%rip), %xmm0    # 0x6bc20
movq %rbx, %rdi
callq 0x463fe
leaq 0x3100(%rbx), %rdx
leaq 0x2322a(%rip), %rsi     # 0x6e44b
movsd 0x22c77(%rip), %xmm0    # 0x6dea0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3108(%rbx), %rdx
leaq 0x2254e(%rip), %rsi     # 0x6d78d
movsd 0x22c61(%rip), %xmm0    # 0x6dea8
movq %rbx, %rdi
callq 0x463fe
leaq 0x3110(%rbx), %rdx
leaq 0x2258a(%rip), %rsi     # 0x6d7e7
movsd 0x22c4b(%rip), %xmm0    # 0x6deb0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3118(%rbx), %rdx
leaq 0x2252e(%rip), %rsi     # 0x6d7a9
movsd 0x2074d(%rip), %xmm0    # 0x6b9d0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3120(%rbx), %rdx
leaq 0x231c1(%rip), %rsi     # 0x6e45a
movsd 0x204df(%rip), %xmm0    # 0x6b780
movq %rbx, %rdi
callq 0x463fe
leaq 0x31c0(%rbx), %rdx
leaq 0x231b2(%rip), %rsi     # 0x6e469
movq %rbx, %rdi
movsd 0x1fd96(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x31b0(%rbx), %rdx
leaq 0x231a6(%rip), %rsi     # 0x6e47b
movsd 0x21513(%rip), %xmm0    # 0x6c7f0
movq %rbx, %rdi
callq 0x463fe
leaq 0x31b8(%rbx), %rdx
leaq 0x23199(%rip), %rsi     # 0x6e48c
movq %rbx, %rdi
movsd 0x1fd5a(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x31c8(%rbx), %rdx
leaq 0x2318c(%rip), %rsi     # 0x6e49d
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x46308
leaq 0x3130(%rbx), %rdx
leaq 0x23182(%rip), %rsi     # 0x6e4ae
movsd 0x203fc(%rip), %xmm0    # 0x6b730
movq %rbx, %rdi
callq 0x463fe
leaq 0x3138(%rbx), %rdx
leaq 0x2316d(%rip), %rsi     # 0x6e4b7
movsd 0x22156(%rip), %xmm0    # 0x6d4a8
movq %rbx, %rdi
callq 0x463fe
leaq 0x3140(%rbx), %rdx
leaq 0x23158(%rip), %rsi     # 0x6e4c0
movsd 0x1fcd8(%rip), %xmm0    # 0x6b048
movq %rbx, %rdi
callq 0x463fe
leaq 0x3148(%rbx), %rdx
leaq 0x23144(%rip), %rsi     # 0x6e4ca
movsd 0x1fcd2(%rip), %xmm0    # 0x6b060
movq %rbx, %rdi
callq 0x463fe
leaq 0x3150(%rbx), %rdx
leaq 0x23130(%rip), %rsi     # 0x6e4d4
movq %rbx, %rdi
movsd 0x1fc99(%rip), %xmm0    # 0x6b048
callq 0x463fe
leaq 0x3158(%rbx), %rdx
leaq 0x23120(%rip), %rsi     # 0x6e4e2
movq %rbx, %rdi
movsd 0x1fc93(%rip), %xmm0    # 0x6b060
callq 0x463fe
leaq 0x3160(%rbx), %rdx
leaq 0x23110(%rip), %rsi     # 0x6e4f0
movsd 0x1fcc8(%rip), %xmm0    # 0x6b0b0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3168(%rbx), %rdx
leaq 0x230fd(%rip), %rsi     # 0x6e4fb
movsd 0x1fcb2(%rip), %xmm0    # 0x6b0b8
movq %rbx, %rdi
callq 0x463fe
leaq 0x3170(%rbx), %rdx
leaq 0x230ea(%rip), %rsi     # 0x6e506
movq %rbx, %rdi
movsd 0x1fc89(%rip), %xmm0    # 0x6b0b0
callq 0x463fe
leaq 0x3178(%rbx), %rdx
leaq 0x230da(%rip), %rsi     # 0x6e514
movq %rbx, %rdi
movsd 0x207db(%rip), %xmm0    # 0x6bc20
callq 0x463fe
leaq 0x32b0(%rbx), %rdx
leaq 0x230cd(%rip), %rsi     # 0x6e525
movsd 0x20a20(%rip), %xmm0    # 0x6be80
movq %rbx, %rdi
callq 0x463fe
leaq 0x32b8(%rbx), %rdx
leaq 0x230be(%rip), %rsi     # 0x6e534
movq %rbx, %rdi
movsd 0x2114f(%rip), %xmm0    # 0x6c5d0
callq 0x463fe
leaq 0x32c0(%rbx), %rdx
leaq 0x230ae(%rip), %rsi     # 0x6e542
movq %rbx, %rdi
movsd 0x202a1(%rip), %xmm0    # 0x6b740
callq 0x463fe
leaq 0x31d0(%rbx), %rdx
leaq 0x230a0(%rip), %rsi     # 0x6e552
movq %rbx, %rdi
movsd 0x1fb9b(%rip), %xmm0    # 0x6b058
callq 0x463fe
leaq 0x3180(%rbx), %rdx
leaq 0x2308f(%rip), %rsi     # 0x6e55f
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3188(%rbx), %rdx
leaq 0x2307f(%rip), %rsi     # 0x6e568
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3190(%rbx), %rdx
leaq 0x23071(%rip), %rsi     # 0x6e573
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3198(%rbx), %rdx
leaq 0x23061(%rip), %rsi     # 0x6e57c
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x463fe
leaq 0x31a0(%rbx), %rdx
leaq 0x23052(%rip), %rsi     # 0x6e586
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x31a1(%rbx), %rdx
leaq 0x23044(%rip), %rsi     # 0x6e590
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x3238(%rbx), %rdx
leaq 0x2303e(%rip), %rsi     # 0x6e5a2
movq %rbx, %rdi
movl $0x12c, %ecx            # imm = 0x12C
callq 0x46308
leaq 0x3388(%rbx), %rdx
leaq 0x2301d(%rip), %rsi     # 0x6e59c
movq %rbx, %rdi
movl $0x64, %ecx
callq 0x46308
leaq 0x323c(%rbx), %rdx
leaq 0x23012(%rip), %rsi     # 0x6e5ac
movq %rbx, %rdi
movl $0xc8, %ecx
callq 0x46308
leaq 0x31e0(%rbx), %rdx
leaq 0x23d02(%rip), %rsi     # 0x6f2b7
movq %rbx, %rdi
movl $0x1770, %ecx           # imm = 0x1770
callq 0x46308
leaq 0x3208(%rbx), %rdx
leaq 0x22fed(%rip), %rsi     # 0x6e5bd
movq %rbx, %rdi
movl $0x1771, %ecx           # imm = 0x1771
callq 0x46308
leaq 0x320c(%rbx), %rdx
leaq 0x22fd0(%rip), %rsi     # 0x6e5bb
movq %rbx, %rdi
movl $0x1772, %ecx           # imm = 0x1772
callq 0x46308
leaq -0x48(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x228e5(%rip), %rsi     # 0x6deec
leaq 0x228e7(%rip), %rdx     # 0x6def5
leaq -0x58(%rbp), %r14
movq %r14, %rdi
callq 0x13766
leaq 0x31e8(%rbx), %rdx
leaq 0x22fa0(%rip), %rsi     # 0x6e5c8
movq %rbx, %rdi
movq %r14, %rcx
callq 0x4661e
movq -0x58(%rbp), %rdi
cmpq %r15, %rdi
je 0x4b648
movq -0x48(%rbp), %rsi
incq %rsi
callq 0x94e0
leaq 0x3210(%rbx), %rdx
leaq 0x22f77(%rip), %rsi     # 0x6e5cd
movq %rbx, %rdi
movl $0x80, %ecx
callq 0x46308
leaq 0x3214(%rbx), %rdx
leaq 0x22f6e(%rip), %rsi     # 0x6e5df
movq %rbx, %rdi
movl $0x80, %ecx
callq 0x46308
leaq 0x3284(%rbx), %rdx
leaq 0x22f66(%rip), %rsi     # 0x6e5f2
movq %rbx, %rdi
movl $0x64, %ecx
callq 0x46308
leaq 0x3290(%rbx), %rdx
leaq 0x22f5a(%rip), %rsi     # 0x6e601
movq %rbx, %rdi
movl $0x96, %ecx
callq 0x46308
leaq 0x3294(%rbx), %rdx
leaq 0x22f49(%rip), %rsi     # 0x6e60b
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x46308
leaq 0x3288(%rbx), %rdx
leaq 0x22f38(%rip), %rsi     # 0x6e615
movq %rbx, %rdi
movl $0x64, %ecx
callq 0x46308
leaq 0x32e8(%rbx), %rdx
leaq 0x22f2d(%rip), %rsi     # 0x6e625
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x46308
leaq 0x3218(%rbx), %rdx
leaq 0x22f1f(%rip), %rsi     # 0x6e632
movq %rbx, %rdi
movl $0x12c, %ecx            # imm = 0x12C
callq 0x46308
leaq 0x321c(%rbx), %rdx
leaq 0x22f13(%rip), %rsi     # 0x6e641
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x3220(%rbx), %rdx
leaq 0x22f09(%rip), %rsi     # 0x6e652
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x3224(%rbx), %rdx
leaq 0x22efd(%rip), %rsi     # 0x6e661
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x3228(%rbx), %rdx
leaq 0x22ef3(%rip), %rsi     # 0x6e672
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x334c(%rbx), %rdx
leaq 0x22ee7(%rip), %rsi     # 0x6e681
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x3350(%rbx), %rdx
leaq 0x22eda(%rip), %rsi     # 0x6e68f
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x322c(%rbx), %rdx
leaq 0x22ece(%rip), %rsi     # 0x6e69e
movq %rbx, %rdi
movl $0x32, %ecx
callq 0x46308
leaq 0x3230(%rbx), %rdx
leaq 0x22ec4(%rip), %rsi     # 0x6e6af
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x32ec(%rbx), %rdx
leaq 0x22ebe(%rip), %rsi     # 0x6e6c4
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x32f0(%rbx), %rdx
leaq 0x22eac(%rip), %rsi     # 0x6e6cd
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x32f4(%rbx), %rdx
leaq 0x22e9a(%rip), %rsi     # 0x6e6d6
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x3298(%rbx), %rdx
leaq 0x22e8a(%rip), %rsi     # 0x6e6e1
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x46308
leaq 0x328c(%rbx), %rdx
leaq 0x22e7f(%rip), %rsi     # 0x6e6f1
movq %rbx, %rdi
movl $0x64, %ecx
callq 0x46308
leaq 0x32a0(%rbx), %rdx
leaq 0x22e71(%rip), %rsi     # 0x6e6fe
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46528
leaq 0x31d8(%rbx), %rdx
leaq 0x22e62(%rip), %rsi     # 0x6e70a
movsd 0x1feb8(%rip), %xmm0    # 0x6b768
movq %rbx, %rdi
callq 0x463fe
leaq 0x32a1(%rbx), %rdx
leaq 0x22e5d(%rip), %rsi     # 0x6e723
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46528
leaq 0x32c8(%rbx), %rdx
leaq 0x22e5a(%rip), %rsi     # 0x6e73b
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x32a8(%rbx), %rdx
leaq 0x22e4a(%rip), %rsi     # 0x6e743
movsd 0x225b7(%rip), %xmm0    # 0x6deb8
movq %rbx, %rdi
callq 0x463fe
leaq 0x329c(%rbx), %rdx
leaq 0x22e40(%rip), %rsi     # 0x6e757
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x32c9(%rbx), %rdx
leaq 0x22e36(%rip), %rsi     # 0x6e768
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x32cc(%rbx), %rdx
leaq 0x22e29(%rip), %rsi     # 0x6e773
movq %rbx, %rdi
movl $0x3c, %ecx
callq 0x46308
leaq 0x32d0(%rbx), %rdx
leaq 0x22e1b(%rip), %rsi     # 0x6e780
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46308
leaq 0x32d4(%rbx), %rdx
leaq 0x22e12(%rip), %rsi     # 0x6e792
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46308
leaq 0x32d8(%rbx), %rdx
leaq 0x22e07(%rip), %rsi     # 0x6e79f
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46308
leaq 0x32dc(%rbx), %rdx
leaq 0x22dfc(%rip), %rsi     # 0x6e7ac
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x32dd(%rbx), %rdx
leaq 0x22df0(%rip), %rsi     # 0x6e7b8
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x32e0(%rbx), %rdx
leaq 0x22de4(%rip), %rsi     # 0x6e7c4
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x46308
leaq 0x32e4(%rbx), %rdx
leaq 0x22dd6(%rip), %rsi     # 0x6e7d1
movq %rbx, %rdi
movl $0x14, %ecx
callq 0x46308
leaq 0x32f8(%rbx), %rdx
leaq 0x22dcd(%rip), %rsi     # 0x6e7e3
movsd 0x1fd62(%rip), %xmm0    # 0x6b780
movq %rbx, %rdi
callq 0x463fe
leaq 0x3308(%rbx), %rdx
leaq 0x22dbb(%rip), %rsi     # 0x6e7ef
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3310(%rbx), %rdx
leaq 0x22db3(%rip), %rsi     # 0x6e800
movsd 0x20ba3(%rip), %xmm0    # 0x6c5f8
movq %rbx, %rdi
callq 0x463fe
leaq 0x3318(%rbx), %rdx
leaq 0x22da2(%rip), %rsi     # 0x6e80d
movsd 0x2244d(%rip), %xmm0    # 0x6dec0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3320(%rbx), %rdx
leaq 0x22d94(%rip), %rsi     # 0x6e81d
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x46308
leaq 0x3328(%rbx), %rdx
leaq 0x22d87(%rip), %rsi     # 0x6e82b
movsd 0x22404(%rip), %xmm0    # 0x6deb0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3330(%rbx), %rdx
leaq 0x22d7b(%rip), %rsi     # 0x6e83d
movq %rbx, %rdi
movl $0x258, %ecx            # imm = 0x258
callq 0x46308
leaq 0x3334(%rbx), %rdx
leaq 0x22d75(%rip), %rsi     # 0x6e852
movq %rbx, %rdi
movl $0x14, %ecx
callq 0x46308
leaq 0x3338(%rbx), %rdx
leaq 0x22d6f(%rip), %rsi     # 0x6e867
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46528
leaq 0x3339(%rbx), %rdx
leaq 0x22d65(%rip), %rsi     # 0x6e878
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46528
leaq 0x333a(%rbx), %rdx
leaq 0x22d56(%rip), %rsi     # 0x6e884
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x3340(%rbx), %rdx
leaq 0x22d50(%rip), %rsi     # 0x6e896
movsd 0x1fbf2(%rip), %xmm0    # 0x6b740
movq %rbx, %rdi
callq 0x463fe
leaq 0x3348(%rbx), %rdx
leaq 0x22d43(%rip), %rsi     # 0x6e8a7
movq %rbx, %rdi
movl $0x3, %ecx
callq 0x46308
leaq 0x3240(%rbx), %rdx
leaq 0x22d37(%rip), %rsi     # 0x6e8b6
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x46308
leaq 0x3244(%rbx), %rdx
leaq 0x22d2c(%rip), %rsi     # 0x6e8c6
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x46308
leaq 0x3248(%rbx), %rdx
leaq 0x22d20(%rip), %rsi     # 0x6e8d5
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46528
leaq 0x324c(%rbx), %rdx
leaq 0x22d18(%rip), %rsi     # 0x6e8e8
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x46308
leaq 0x3250(%rbx), %rdx
leaq 0x22d13(%rip), %rsi     # 0x6e8fe
movq %rbx, %rdi
movl $0x46, %ecx
callq 0x46308
leaq 0x3254(%rbx), %rdx
leaq 0x22d07(%rip), %rsi     # 0x6e90d
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x46308
leaq 0x3258(%rbx), %rdx
leaq 0x22cfb(%rip), %rsi     # 0x6e91c
movq %rbx, %rdi
movl $0x96, %ecx
callq 0x46308
leaq 0x325c(%rbx), %rdx
leaq 0x22cef(%rip), %rsi     # 0x6e92b
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x46308
leaq 0x3260(%rbx), %rdx
leaq 0x22ce1(%rip), %rsi     # 0x6e938
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x46308
leaq 0x3268(%rbx), %rdx
leaq 0x22cda(%rip), %rsi     # 0x6e94c
movsd 0x2224e(%rip), %xmm0    # 0x6dec8
movq %rbx, %rdi
callq 0x463fe
leaq 0x3270(%rbx), %rdx
leaq 0x22cc7(%rip), %rsi     # 0x6e957
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46528
leaq 0x3278(%rbx), %rdx
leaq 0x22cc1(%rip), %rsi     # 0x6e969
movsd 0x1f5a8(%rip), %xmm0    # 0x6b258
movq %rbx, %rdi
callq 0x463fe
leaq 0x3271(%rbx), %rdx
leaq 0x22cb9(%rip), %rsi     # 0x6e97f
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46528
leaq 0x3280(%rbx), %rdx
leaq 0x22cb3(%rip), %rsi     # 0x6e994
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x46528
leaq 0x3358(%rbx), %rdx
leaq 0x22cb0(%rip), %rsi     # 0x6e9ac
movsd 0x1ff1c(%rip), %xmm0    # 0x6bc20
movq %rbx, %rdi
callq 0x463fe
leaq 0x3360(%rbx), %rdx
leaq 0x22ca2(%rip), %rsi     # 0x6e9bc
movsd 0x1fa0e(%rip), %xmm0    # 0x6b730
movq %rbx, %rdi
callq 0x463fe
leaq 0x3368(%rbx), %rdx
leaq 0x22c95(%rip), %rsi     # 0x6e9cd
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3370(%rbx), %rdx
leaq 0x22c92(%rip), %rsi     # 0x6e9e3
movsd 0x22177(%rip), %xmm0    # 0x6ded0
movq %rbx, %rdi
callq 0x463fe
leaq 0x3378(%rbx), %rdx
leaq 0x21a54(%rip), %rsi     # 0x6d7c3
movsd 0x20109(%rip), %xmm0    # 0x6be80
movq %rbx, %rdi
callq 0x463fe
leaq 0x3380(%rbx), %rdx
leaq 0x22c6b(%rip), %rsi     # 0x6e9f8
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x46308
leaq 0x3398(%rbx), %rdx
leaq 0x22c64(%rip), %rsi     # 0x6ea09
movsd 0x1f29b(%rip), %xmm0    # 0x6b048
movq %rbx, %rdi
callq 0x463fe
leaq 0x33a0(%rbx), %rdx
leaq 0x22c55(%rip), %rsi     # 0x6ea18
movsd 0x1f295(%rip), %xmm0    # 0x6b060
movq %rbx, %rdi
callq 0x463fe
leaq 0x33a8(%rbx), %rdx
leaq 0x22c46(%rip), %rsi     # 0x6ea27
movsd 0x1fe3f(%rip), %xmm0    # 0x6bc28
movq %rbx, %rdi
callq 0x463fe
leaq 0x33b0(%rbx), %rdx
leaq 0x22c38(%rip), %rsi     # 0x6ea37
movsd 0x22051(%rip), %xmm0    # 0x6de58
movq %rbx, %rdi
callq 0x463fe
leaq 0x33b8(%rbx), %rdx
leaq 0x22c29(%rip), %rsi     # 0x6ea46
movsd 0x1fb9b(%rip), %xmm0    # 0x6b9c0
movq %rbx, %rdi
callq 0x463fe
leaq 0x33c0(%rbx), %rdx
leaq 0x22c1a(%rip), %rsi     # 0x6ea55
movq %rbx, %rdi
movsd 0x1f8ea(%rip), %xmm0    # 0x6b730
callq 0x463fe
leaq 0x33c8(%rbx), %rdx
leaq 0x22c0b(%rip), %rsi     # 0x6ea64
movsd 0x21647(%rip), %xmm0    # 0x6d4a8
movq %rbx, %rdi
callq 0x463fe
leaq 0x33d0(%rbx), %rdx
leaq 0x22bfc(%rip), %rsi     # 0x6ea73
movq %rbx, %rdi
movsd 0x1f8fe(%rip), %xmm0    # 0x6b780
callq 0x463fe
leaq 0x33d8(%rbx), %rdx
leaq 0x21962(%rip), %rsi     # 0x6d7f7
movsd 0x1f9db(%rip), %xmm0    # 0x6b878
movq %rbx, %rdi
callq 0x463fe
leaq 0x33e0(%rbx), %rdx
leaq 0x22bd3(%rip), %rsi     # 0x6ea86
movsd 0x1f8a5(%rip), %xmm0    # 0x6b760
movq %rbx, %rdi
callq 0x463fe
leaq 0x33e8(%rbx), %rdx
leaq 0x22bc3(%rip), %rsi     # 0x6ea94
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x46308
leaq -0x28(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x223e3(%rip), %rsi     # 0x6e2d0
leaq 0x223ee(%rip), %rdx     # 0x6e2e2
leaq -0x38(%rbp), %r14
movq %r14, %rdi
callq 0x13766
leaq 0x33f0(%rbx), %rdx
leaq 0x22b92(%rip), %rsi     # 0x6eaa0
movq %rbx, %rdi
movq %r14, %rcx
callq 0x4661e
movq -0x38(%rbp), %rdi
cmpq %r15, %rdi
je 0x4bf2e
movq -0x28(%rbp), %rsi
incq %rsi
callq 0x94e0
leaq 0x3410(%rbx), %rdx
leaq 0x22b70(%rip), %rsi     # 0x6eaac
movsd 0x21064(%rip), %xmm0    # 0x6cfa8
movq %rbx, %rdi
callq 0x463fe
leaq 0x3418(%rbx), %rdx
leaq 0x22b62(%rip), %rsi     # 0x6eabc
movsd 0x21036(%rip), %xmm0    # 0x6cf98
movq %rbx, %rdi
callq 0x463fe
leaq 0x3420(%rbx), %rdx
leaq 0x22b58(%rip), %rsi     # 0x6ead0
movq %rbx, %rdi
movsd 0x21015(%rip), %xmm0    # 0x6cf98
callq 0x463fe
leaq 0x3428(%rbx), %rdx
leaq 0x22b4a(%rip), %rsi     # 0x6eae0
movsd 0x21ec2(%rip), %xmm0    # 0x6de60
movq %rbx, %rdi
callq 0x463fe
addq $0x48, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq -0x38(%rbp), %rdi
jmp 0x4bfc1
movq %rax, %rbx
movq -0x58(%rbp), %rdi
cmpq %r15, %rdi
je 0x4bfd1
movq (%r15), %rsi
incq %rsi
callq 0x94e0
movq %rbx, %rdi
callq 0x98b0
nop