// File: /workspace/github_cpp_makefile_star2_O3/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 0x2288b(%rip), %rsi     # 0x6c2c1
movsd 0x223e2(%rip), %xmm0    # 0x6be20
callq 0x450e6
leaq 0x3010(%rbx), %rdx
leaq 0x21cfd(%rip), %rsi     # 0x6b74e
movsd 0x1ff6f(%rip), %xmm0    # 0x699c8
movq %rbx, %rdi
callq 0x450e6
leaq 0x3018(%rbx), %rdx
leaq 0x21cfe(%rip), %rsi     # 0x6b76d
movsd 0x1ff61(%rip), %xmm0    # 0x699d8
movq %rbx, %rdi
callq 0x450e6
leaq 0x3020(%rbx), %rdx
leaq 0x21cb4(%rip), %rsi     # 0x6b741
movsd 0x22393(%rip), %xmm0    # 0x6be28
movq %rbx, %rdi
callq 0x450e6
leaq 0x3028(%rbx), %rdx
leaq 0x22821(%rip), %rsi     # 0x6c2cc
movsd 0x20b0d(%rip), %xmm0    # 0x6a5c0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3030(%rbx), %rdx
leaq 0x2280f(%rip), %rsi     # 0x6c2d8
movsd 0x2235f(%rip), %xmm0    # 0x6be30
movq %rbx, %rdi
callq 0x450e6
leaq 0x3038(%rbx), %rdx
leaq 0x21c39(%rip), %rsi     # 0x6b720
movsd 0x22349(%rip), %xmm0    # 0x6be38
movq %rbx, %rdi
callq 0x450e6
leaq 0x3040(%rbx), %rdx
leaq 0x227e1(%rip), %rsi     # 0x6c2e6
movsd 0x1f54b(%rip), %xmm0    # 0x69058
movq %rbx, %rdi
callq 0x450e6
leaq 0x3048(%rbx), %rdx
leaq 0x227d4(%rip), %rsi     # 0x6c2f7
movsd 0x22315(%rip), %xmm0    # 0x6be40
movq %rbx, %rdi
callq 0x450e6
leaq 0x3390(%rbx), %rdx
leaq 0x227c2(%rip), %rsi     # 0x6c303
movsd 0x222ff(%rip), %xmm0    # 0x6be48
movq %rbx, %rdi
callq 0x450e6
leaq 0x3050(%rbx), %rdx
leaq 0x21bd2(%rip), %rsi     # 0x6b731
movsd 0x200c1(%rip), %xmm0    # 0x69c28
movq %rbx, %rdi
callq 0x450e6
leaq 0x3058(%rbx), %rdx
leaq 0x22797(%rip), %rsi     # 0x6c314
movq %rbx, %rdi
movsd 0x1f4d0(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x3060(%rbx), %rdx
leaq 0x22786(%rip), %rsi     # 0x6c321
movq %rbx, %rdi
movsd 0x1fe32(%rip), %xmm0    # 0x699d8
callq 0x450e6
leaq 0x3068(%rbx), %rdx
leaq 0x22778(%rip), %rsi     # 0x6c331
movsd 0x1fcb7(%rip), %xmm0    # 0x69878
movq %rbx, %rdi
callq 0x450e6
leaq 0x3070(%rbx), %rdx
leaq 0x22766(%rip), %rsi     # 0x6c33d
movsd 0x22271(%rip), %xmm0    # 0x6be50
movq %rbx, %rdi
callq 0x450e6
leaq 0x3078(%rbx), %rdx
leaq 0x22754(%rip), %rsi     # 0x6c349
movq %rbx, %rdi
movsd 0x1f458(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x3080(%rbx), %rdx
leaq 0x22742(%rip), %rsi     # 0x6c355
movq %rbx, %rdi
movsd 0x1fdba(%rip), %xmm0    # 0x699d8
callq 0x450e6
leaq 0x3088(%rbx), %rdx
leaq 0x21b7b(%rip), %rsi     # 0x6b7ac
movsd 0x1fd87(%rip), %xmm0    # 0x699c0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3090(%rbx), %rdx
leaq 0x22715(%rip), %rsi     # 0x6c364
movsd 0x22201(%rip), %xmm0    # 0x6be58
movq %rbx, %rdi
callq 0x450e6
leaq 0x3098(%rbx), %rdx
leaq 0x22702(%rip), %rsi     # 0x6c36f
movq %rbx, %rdi
movsd 0x1fd48(%rip), %xmm0    # 0x699c0
callq 0x450e6
leaq 0x30a0(%rbx), %rdx
leaq 0x226f3(%rip), %rsi     # 0x6c37e
movsd 0x1faad(%rip), %xmm0    # 0x69740
movq %rbx, %rdi
callq 0x450e6
leaq 0x30a8(%rbx), %rdx
leaq 0x21ae0(%rip), %rsi     # 0x6b789
movq %rbx, %rdi
movsd 0x2090c(%rip), %xmm0    # 0x6a5c0
callq 0x450e6
leaq 0x30b0(%rbx), %rdx
leaq 0x226c2(%rip), %rsi     # 0x6c389
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x30b8(%rbx), %rdx
leaq 0x226be(%rip), %rsi     # 0x6c39d
movq %rbx, %rdi
movsd 0x1f36e(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x30c0(%rbx), %rdx
leaq 0x226af(%rip), %rsi     # 0x6c3ac
movq %rbx, %rdi
movsd 0x1f350(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x30c8(%rbx), %rdx
leaq 0x226a0(%rip), %rsi     # 0x6c3bb
movq %rbx, %rdi
movsd 0x1f332(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x30d0(%rbx), %rdx
leaq 0x22695(%rip), %rsi     # 0x6c3ce
movq %rbx, %rdi
movsd 0x1f314(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x30d8(%rbx), %rdx
leaq 0x2268a(%rip), %rsi     # 0x6c3e1
movsd 0x22101(%rip), %xmm0    # 0x6be60
movq %rbx, %rdi
callq 0x450e6
leaq 0x30e0(%rbx), %rdx
leaq 0x22676(%rip), %rsi     # 0x6c3eb
movsd 0x220eb(%rip), %xmm0    # 0x6be68
movq %rbx, %rdi
callq 0x450e6
leaq 0x30e8(%rbx), %rdx
leaq 0x22663(%rip), %rsi     # 0x6c3f6
movsd 0x2054d(%rip), %xmm0    # 0x6a2e8
movq %rbx, %rdi
callq 0x450e6
leaq 0x30f0(%rbx), %rdx
leaq 0x2264f(%rip), %rsi     # 0x6c400
movsd 0x216ff(%rip), %xmm0    # 0x6b4b8
movq %rbx, %rdi
callq 0x450e6
leaq 0x30f8(%rbx), %rdx
leaq 0x2263d(%rip), %rsi     # 0x6c40c
movsd 0x1fe49(%rip), %xmm0    # 0x69c20
movq %rbx, %rdi
callq 0x450e6
leaq 0x3100(%rbx), %rdx
leaq 0x2262e(%rip), %rsi     # 0x6c41b
movsd 0x2207b(%rip), %xmm0    # 0x6be70
movq %rbx, %rdi
callq 0x450e6
leaq 0x3108(%rbx), %rdx
leaq 0x21952(%rip), %rsi     # 0x6b75d
movsd 0x22065(%rip), %xmm0    # 0x6be78
movq %rbx, %rdi
callq 0x450e6
leaq 0x3110(%rbx), %rdx
leaq 0x2198e(%rip), %rsi     # 0x6b7b7
movsd 0x2204f(%rip), %xmm0    # 0x6be80
movq %rbx, %rdi
callq 0x450e6
leaq 0x3118(%rbx), %rdx
leaq 0x21932(%rip), %rsi     # 0x6b779
movsd 0x1fb81(%rip), %xmm0    # 0x699d0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3120(%rbx), %rdx
leaq 0x225c5(%rip), %rsi     # 0x6c42a
movsd 0x1f913(%rip), %xmm0    # 0x69780
movq %rbx, %rdi
callq 0x450e6
leaq 0x31c0(%rbx), %rdx
leaq 0x225b6(%rip), %rsi     # 0x6c439
movq %rbx, %rdi
movsd 0x1f1ca(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x31b0(%rbx), %rdx
leaq 0x225aa(%rip), %rsi     # 0x6c44b
movsd 0x20937(%rip), %xmm0    # 0x6a7e0
movq %rbx, %rdi
callq 0x450e6
leaq 0x31b8(%rbx), %rdx
leaq 0x2259d(%rip), %rsi     # 0x6c45c
movq %rbx, %rdi
movsd 0x1f18e(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x31c8(%rbx), %rdx
leaq 0x22590(%rip), %rsi     # 0x6c46d
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x44ffc
leaq 0x3130(%rbx), %rdx
leaq 0x22586(%rip), %rsi     # 0x6c47e
movsd 0x1f830(%rip), %xmm0    # 0x69730
movq %rbx, %rdi
callq 0x450e6
leaq 0x3138(%rbx), %rdx
leaq 0x22571(%rip), %rsi     # 0x6c487
movsd 0x21562(%rip), %xmm0    # 0x6b480
movq %rbx, %rdi
callq 0x450e6
leaq 0x3140(%rbx), %rdx
leaq 0x2255c(%rip), %rsi     # 0x6c490
movsd 0x1f10c(%rip), %xmm0    # 0x69048
movq %rbx, %rdi
callq 0x450e6
leaq 0x3148(%rbx), %rdx
leaq 0x22548(%rip), %rsi     # 0x6c49a
movsd 0x1f106(%rip), %xmm0    # 0x69060
movq %rbx, %rdi
callq 0x450e6
leaq 0x3150(%rbx), %rdx
leaq 0x22534(%rip), %rsi     # 0x6c4a4
movq %rbx, %rdi
movsd 0x1f0cd(%rip), %xmm0    # 0x69048
callq 0x450e6
leaq 0x3158(%rbx), %rdx
leaq 0x22524(%rip), %rsi     # 0x6c4b2
movq %rbx, %rdi
movsd 0x1f0c7(%rip), %xmm0    # 0x69060
callq 0x450e6
leaq 0x3160(%rbx), %rdx
leaq 0x22514(%rip), %rsi     # 0x6c4c0
movsd 0x1f0fc(%rip), %xmm0    # 0x690b0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3168(%rbx), %rdx
leaq 0x22501(%rip), %rsi     # 0x6c4cb
movsd 0x1f0e6(%rip), %xmm0    # 0x690b8
movq %rbx, %rdi
callq 0x450e6
leaq 0x3170(%rbx), %rdx
leaq 0x224ee(%rip), %rsi     # 0x6c4d6
movq %rbx, %rdi
movsd 0x1f0bd(%rip), %xmm0    # 0x690b0
callq 0x450e6
leaq 0x3178(%rbx), %rdx
leaq 0x224de(%rip), %rsi     # 0x6c4e4
movq %rbx, %rdi
movsd 0x1fc0f(%rip), %xmm0    # 0x69c20
callq 0x450e6
leaq 0x32b0(%rbx), %rdx
leaq 0x224d1(%rip), %rsi     # 0x6c4f5
movsd 0x1fe54(%rip), %xmm0    # 0x69e80
movq %rbx, %rdi
callq 0x450e6
leaq 0x32b8(%rbx), %rdx
leaq 0x224c2(%rip), %rsi     # 0x6c504
movq %rbx, %rdi
movsd 0x20573(%rip), %xmm0    # 0x6a5c0
callq 0x450e6
leaq 0x32c0(%rbx), %rdx
leaq 0x224b2(%rip), %rsi     # 0x6c512
movq %rbx, %rdi
movsd 0x1f6d5(%rip), %xmm0    # 0x69740
callq 0x450e6
leaq 0x31d0(%rbx), %rdx
leaq 0x224a4(%rip), %rsi     # 0x6c522
movq %rbx, %rdi
movsd 0x1efcf(%rip), %xmm0    # 0x69058
callq 0x450e6
leaq 0x3180(%rbx), %rdx
leaq 0x22493(%rip), %rsi     # 0x6c52f
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3188(%rbx), %rdx
leaq 0x22483(%rip), %rsi     # 0x6c538
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3190(%rbx), %rdx
leaq 0x22475(%rip), %rsi     # 0x6c543
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3198(%rbx), %rdx
leaq 0x22465(%rip), %rsi     # 0x6c54c
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x450e6
leaq 0x31a0(%rbx), %rdx
leaq 0x22456(%rip), %rsi     # 0x6c556
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x31a1(%rbx), %rdx
leaq 0x22448(%rip), %rsi     # 0x6c560
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x3238(%rbx), %rdx
leaq 0x22442(%rip), %rsi     # 0x6c572
movq %rbx, %rdi
movl $0x12c, %ecx            # imm = 0x12C
callq 0x44ffc
leaq 0x3388(%rbx), %rdx
leaq 0x22421(%rip), %rsi     # 0x6c56c
movq %rbx, %rdi
movl $0x64, %ecx
callq 0x44ffc
leaq 0x323c(%rbx), %rdx
leaq 0x22416(%rip), %rsi     # 0x6c57c
movq %rbx, %rdi
movl $0xc8, %ecx
callq 0x44ffc
leaq 0x31e0(%rbx), %rdx
leaq 0x23106(%rip), %rsi     # 0x6d287
movq %rbx, %rdi
movl $0x1770, %ecx           # imm = 0x1770
callq 0x44ffc
leaq 0x3208(%rbx), %rdx
leaq 0x223f1(%rip), %rsi     # 0x6c58d
movq %rbx, %rdi
movl $0x1771, %ecx           # imm = 0x1771
callq 0x44ffc
leaq 0x320c(%rbx), %rdx
leaq 0x223d4(%rip), %rsi     # 0x6c58b
movq %rbx, %rdi
movl $0x1772, %ecx           # imm = 0x1772
callq 0x44ffc
leaq -0x48(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x21ce9(%rip), %rsi     # 0x6bebc
leaq 0x21ceb(%rip), %rdx     # 0x6bec5
leaq -0x58(%rbp), %r14
movq %r14, %rdi
callq 0x1362e
leaq 0x31e8(%rbx), %rdx
leaq 0x223a4(%rip), %rsi     # 0x6c598
movq %rbx, %rdi
movq %r14, %rcx
callq 0x452ee
movq -0x58(%rbp), %rdi
cmpq %r15, %rdi
je 0x4a214
movq -0x48(%rbp), %rsi
incq %rsi
callq 0x94e0
leaq 0x3210(%rbx), %rdx
leaq 0x2237b(%rip), %rsi     # 0x6c59d
movq %rbx, %rdi
movl $0x80, %ecx
callq 0x44ffc
leaq 0x3214(%rbx), %rdx
leaq 0x22372(%rip), %rsi     # 0x6c5af
movq %rbx, %rdi
movl $0x80, %ecx
callq 0x44ffc
leaq 0x3284(%rbx), %rdx
leaq 0x2236a(%rip), %rsi     # 0x6c5c2
movq %rbx, %rdi
movl $0x64, %ecx
callq 0x44ffc
leaq 0x3290(%rbx), %rdx
leaq 0x2235e(%rip), %rsi     # 0x6c5d1
movq %rbx, %rdi
movl $0x96, %ecx
callq 0x44ffc
leaq 0x3294(%rbx), %rdx
leaq 0x2234d(%rip), %rsi     # 0x6c5db
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x44ffc
leaq 0x3288(%rbx), %rdx
leaq 0x2233c(%rip), %rsi     # 0x6c5e5
movq %rbx, %rdi
movl $0x64, %ecx
callq 0x44ffc
leaq 0x32e8(%rbx), %rdx
leaq 0x22331(%rip), %rsi     # 0x6c5f5
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x44ffc
leaq 0x3218(%rbx), %rdx
leaq 0x22323(%rip), %rsi     # 0x6c602
movq %rbx, %rdi
movl $0x12c, %ecx            # imm = 0x12C
callq 0x44ffc
leaq 0x321c(%rbx), %rdx
leaq 0x22317(%rip), %rsi     # 0x6c611
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x3220(%rbx), %rdx
leaq 0x2230d(%rip), %rsi     # 0x6c622
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x3224(%rbx), %rdx
leaq 0x22301(%rip), %rsi     # 0x6c631
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x3228(%rbx), %rdx
leaq 0x222f7(%rip), %rsi     # 0x6c642
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x334c(%rbx), %rdx
leaq 0x222eb(%rip), %rsi     # 0x6c651
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x3350(%rbx), %rdx
leaq 0x222de(%rip), %rsi     # 0x6c65f
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x322c(%rbx), %rdx
leaq 0x222d2(%rip), %rsi     # 0x6c66e
movq %rbx, %rdi
movl $0x32, %ecx
callq 0x44ffc
leaq 0x3230(%rbx), %rdx
leaq 0x222c8(%rip), %rsi     # 0x6c67f
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x32ec(%rbx), %rdx
leaq 0x222c2(%rip), %rsi     # 0x6c694
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x32f0(%rbx), %rdx
leaq 0x222b0(%rip), %rsi     # 0x6c69d
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x32f4(%rbx), %rdx
leaq 0x2229e(%rip), %rsi     # 0x6c6a6
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x3298(%rbx), %rdx
leaq 0x2228e(%rip), %rsi     # 0x6c6b1
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x44ffc
leaq 0x328c(%rbx), %rdx
leaq 0x22283(%rip), %rsi     # 0x6c6c1
movq %rbx, %rdi
movl $0x64, %ecx
callq 0x44ffc
leaq 0x32a0(%rbx), %rdx
leaq 0x22275(%rip), %rsi     # 0x6c6ce
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x45204
leaq 0x31d8(%rbx), %rdx
leaq 0x22266(%rip), %rsi     # 0x6c6da
movsd 0x1f2ec(%rip), %xmm0    # 0x69768
movq %rbx, %rdi
callq 0x450e6
leaq 0x32a1(%rbx), %rdx
leaq 0x22261(%rip), %rsi     # 0x6c6f3
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x45204
leaq 0x32c8(%rbx), %rdx
leaq 0x2225e(%rip), %rsi     # 0x6c70b
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x32a8(%rbx), %rdx
leaq 0x2224e(%rip), %rsi     # 0x6c713
movsd 0x219bb(%rip), %xmm0    # 0x6be88
movq %rbx, %rdi
callq 0x450e6
leaq 0x329c(%rbx), %rdx
leaq 0x22244(%rip), %rsi     # 0x6c727
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x32c9(%rbx), %rdx
leaq 0x2223a(%rip), %rsi     # 0x6c738
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x32cc(%rbx), %rdx
leaq 0x2222d(%rip), %rsi     # 0x6c743
movq %rbx, %rdi
movl $0x3c, %ecx
callq 0x44ffc
leaq 0x32d0(%rbx), %rdx
leaq 0x2221f(%rip), %rsi     # 0x6c750
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44ffc
leaq 0x32d4(%rbx), %rdx
leaq 0x22216(%rip), %rsi     # 0x6c762
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x44ffc
leaq 0x32d8(%rbx), %rdx
leaq 0x2220b(%rip), %rsi     # 0x6c76f
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x44ffc
leaq 0x32dc(%rbx), %rdx
leaq 0x22200(%rip), %rsi     # 0x6c77c
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x32dd(%rbx), %rdx
leaq 0x221f4(%rip), %rsi     # 0x6c788
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x32e0(%rbx), %rdx
leaq 0x221e8(%rip), %rsi     # 0x6c794
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x44ffc
leaq 0x32e4(%rbx), %rdx
leaq 0x221da(%rip), %rsi     # 0x6c7a1
movq %rbx, %rdi
movl $0x14, %ecx
callq 0x44ffc
leaq 0x32f8(%rbx), %rdx
leaq 0x221d1(%rip), %rsi     # 0x6c7b3
movsd 0x1f196(%rip), %xmm0    # 0x69780
movq %rbx, %rdi
callq 0x450e6
leaq 0x3308(%rbx), %rdx
leaq 0x221bf(%rip), %rsi     # 0x6c7bf
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3310(%rbx), %rdx
leaq 0x221b7(%rip), %rsi     # 0x6c7d0
movsd 0x1ffc7(%rip), %xmm0    # 0x6a5e8
movq %rbx, %rdi
callq 0x450e6
leaq 0x3318(%rbx), %rdx
leaq 0x221a6(%rip), %rsi     # 0x6c7dd
movsd 0x21851(%rip), %xmm0    # 0x6be90
movq %rbx, %rdi
callq 0x450e6
leaq 0x3320(%rbx), %rdx
leaq 0x22198(%rip), %rsi     # 0x6c7ed
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x44ffc
leaq 0x3328(%rbx), %rdx
leaq 0x2218b(%rip), %rsi     # 0x6c7fb
movsd 0x21808(%rip), %xmm0    # 0x6be80
movq %rbx, %rdi
callq 0x450e6
leaq 0x3330(%rbx), %rdx
leaq 0x2217f(%rip), %rsi     # 0x6c80d
movq %rbx, %rdi
movl $0x258, %ecx            # imm = 0x258
callq 0x44ffc
leaq 0x3334(%rbx), %rdx
leaq 0x22179(%rip), %rsi     # 0x6c822
movq %rbx, %rdi
movl $0x14, %ecx
callq 0x44ffc
leaq 0x3338(%rbx), %rdx
leaq 0x22173(%rip), %rsi     # 0x6c837
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x45204
leaq 0x3339(%rbx), %rdx
leaq 0x22169(%rip), %rsi     # 0x6c848
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x45204
leaq 0x333a(%rbx), %rdx
leaq 0x2215a(%rip), %rsi     # 0x6c854
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x3340(%rbx), %rdx
leaq 0x22154(%rip), %rsi     # 0x6c866
movsd 0x1f026(%rip), %xmm0    # 0x69740
movq %rbx, %rdi
callq 0x450e6
leaq 0x3348(%rbx), %rdx
leaq 0x22147(%rip), %rsi     # 0x6c877
movq %rbx, %rdi
movl $0x3, %ecx
callq 0x44ffc
leaq 0x3240(%rbx), %rdx
leaq 0x2213b(%rip), %rsi     # 0x6c886
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x44ffc
leaq 0x3244(%rbx), %rdx
leaq 0x22130(%rip), %rsi     # 0x6c896
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x44ffc
leaq 0x3248(%rbx), %rdx
leaq 0x22124(%rip), %rsi     # 0x6c8a5
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x45204
leaq 0x324c(%rbx), %rdx
leaq 0x2211c(%rip), %rsi     # 0x6c8b8
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x44ffc
leaq 0x3250(%rbx), %rdx
leaq 0x22117(%rip), %rsi     # 0x6c8ce
movq %rbx, %rdi
movl $0x46, %ecx
callq 0x44ffc
leaq 0x3254(%rbx), %rdx
leaq 0x2210b(%rip), %rsi     # 0x6c8dd
movq %rbx, %rdi
movl $0xa, %ecx
callq 0x44ffc
leaq 0x3258(%rbx), %rdx
leaq 0x220ff(%rip), %rsi     # 0x6c8ec
movq %rbx, %rdi
movl $0x96, %ecx
callq 0x44ffc
leaq 0x325c(%rbx), %rdx
leaq 0x220f3(%rip), %rsi     # 0x6c8fb
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x44ffc
leaq 0x3260(%rbx), %rdx
leaq 0x220e5(%rip), %rsi     # 0x6c908
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x44ffc
leaq 0x3268(%rbx), %rdx
leaq 0x220de(%rip), %rsi     # 0x6c91c
movsd 0x21652(%rip), %xmm0    # 0x6be98
movq %rbx, %rdi
callq 0x450e6
leaq 0x3270(%rbx), %rdx
leaq 0x220cb(%rip), %rsi     # 0x6c927
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x45204
leaq 0x3278(%rbx), %rdx
leaq 0x220c5(%rip), %rsi     # 0x6c939
movsd 0x1e9dc(%rip), %xmm0    # 0x69258
movq %rbx, %rdi
callq 0x450e6
leaq 0x3271(%rbx), %rdx
leaq 0x220bd(%rip), %rsi     # 0x6c94f
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x45204
leaq 0x3280(%rbx), %rdx
leaq 0x220b7(%rip), %rsi     # 0x6c964
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x45204
leaq 0x3358(%rbx), %rdx
leaq 0x220b4(%rip), %rsi     # 0x6c97c
movsd 0x1f350(%rip), %xmm0    # 0x69c20
movq %rbx, %rdi
callq 0x450e6
leaq 0x3360(%rbx), %rdx
leaq 0x220a6(%rip), %rsi     # 0x6c98c
movsd 0x1ee42(%rip), %xmm0    # 0x69730
movq %rbx, %rdi
callq 0x450e6
leaq 0x3368(%rbx), %rdx
leaq 0x22099(%rip), %rsi     # 0x6c99d
xorps %xmm0, %xmm0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3370(%rbx), %rdx
leaq 0x22096(%rip), %rsi     # 0x6c9b3
movsd 0x2157b(%rip), %xmm0    # 0x6bea0
movq %rbx, %rdi
callq 0x450e6
leaq 0x3378(%rbx), %rdx
leaq 0x20e58(%rip), %rsi     # 0x6b793
movsd 0x1f53d(%rip), %xmm0    # 0x69e80
movq %rbx, %rdi
callq 0x450e6
leaq 0x3380(%rbx), %rdx
leaq 0x2206f(%rip), %rsi     # 0x6c9c8
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x44ffc
leaq 0x3398(%rbx), %rdx
leaq 0x22068(%rip), %rsi     # 0x6c9d9
movsd 0x1e6cf(%rip), %xmm0    # 0x69048
movq %rbx, %rdi
callq 0x450e6
leaq 0x33a0(%rbx), %rdx
leaq 0x22059(%rip), %rsi     # 0x6c9e8
movsd 0x1e6c9(%rip), %xmm0    # 0x69060
movq %rbx, %rdi
callq 0x450e6
leaq 0x33a8(%rbx), %rdx
leaq 0x2204a(%rip), %rsi     # 0x6c9f7
movsd 0x1f273(%rip), %xmm0    # 0x69c28
movq %rbx, %rdi
callq 0x450e6
leaq 0x33b0(%rbx), %rdx
leaq 0x2203c(%rip), %rsi     # 0x6ca07
movsd 0x21455(%rip), %xmm0    # 0x6be28
movq %rbx, %rdi
callq 0x450e6
leaq 0x33b8(%rbx), %rdx
leaq 0x2202d(%rip), %rsi     # 0x6ca16
movsd 0x1efcf(%rip), %xmm0    # 0x699c0
movq %rbx, %rdi
callq 0x450e6
leaq 0x33c0(%rbx), %rdx
leaq 0x2201e(%rip), %rsi     # 0x6ca25
movq %rbx, %rdi
movsd 0x1ed1e(%rip), %xmm0    # 0x69730
callq 0x450e6
leaq 0x33c8(%rbx), %rdx
leaq 0x2200f(%rip), %rsi     # 0x6ca34
movsd 0x20a53(%rip), %xmm0    # 0x6b480
movq %rbx, %rdi
callq 0x450e6
leaq 0x33d0(%rbx), %rdx
leaq 0x22000(%rip), %rsi     # 0x6ca43
movq %rbx, %rdi
movsd 0x1ed32(%rip), %xmm0    # 0x69780
callq 0x450e6
leaq 0x33d8(%rbx), %rdx
leaq 0x20d66(%rip), %rsi     # 0x6b7c7
movsd 0x1ee0f(%rip), %xmm0    # 0x69878
movq %rbx, %rdi
callq 0x450e6
leaq 0x33e0(%rbx), %rdx
leaq 0x21fd7(%rip), %rsi     # 0x6ca56
movsd 0x1ecd9(%rip), %xmm0    # 0x69760
movq %rbx, %rdi
callq 0x450e6
leaq 0x33e8(%rbx), %rdx
leaq 0x21fc7(%rip), %rsi     # 0x6ca64
movq %rbx, %rdi
movl $0x5, %ecx
callq 0x44ffc
leaq -0x28(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x217e7(%rip), %rsi     # 0x6c2a0
leaq 0x217f2(%rip), %rdx     # 0x6c2b2
leaq -0x38(%rbp), %r14
movq %r14, %rdi
callq 0x1362e
leaq 0x33f0(%rbx), %rdx
leaq 0x21f96(%rip), %rsi     # 0x6ca70
movq %rbx, %rdi
movq %r14, %rcx
callq 0x452ee
movq -0x38(%rbp), %rdi
cmpq %r15, %rdi
je 0x4aafa
movq -0x28(%rbp), %rsi
incq %rsi
callq 0x94e0
leaq 0x3410(%rbx), %rdx
leaq 0x21f74(%rip), %rsi     # 0x6ca7c
movsd 0x20488(%rip), %xmm0    # 0x6af98
movq %rbx, %rdi
callq 0x450e6
leaq 0x3418(%rbx), %rdx
leaq 0x21f66(%rip), %rsi     # 0x6ca8c
movsd 0x2045a(%rip), %xmm0    # 0x6af88
movq %rbx, %rdi
callq 0x450e6
leaq 0x3420(%rbx), %rdx
leaq 0x21f5c(%rip), %rsi     # 0x6caa0
movq %rbx, %rdi
movsd 0x20439(%rip), %xmm0    # 0x6af88
callq 0x450e6
leaq 0x3428(%rbx), %rdx
leaq 0x21f4e(%rip), %rsi     # 0x6cab0
movsd 0x212c6(%rip), %xmm0    # 0x6be30
movq %rbx, %rdi
callq 0x450e6
addq $0x48, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq -0x38(%rbp), %rdi
jmp 0x4ab8d
movq %rax, %rbx
movq -0x58(%rbp), %rdi
cmpq %r15, %rdi
je 0x4ab9d
movq (%r15), %rsi
incq %rsi
callq 0x94e0
movq %rbx, %rdi
callq 0x98b0
nop