// File: 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
subq $0x130, %rsp            # imm = 0x130
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x80(%rbp)
movq %rdi, %rdx
addq $0x3008, %rdx           # imm = 0x3008
leaq 0x3d8f9(%rip), %rsi     # 0xc4411
movsd 0x3d468(%rip), %xmm0    # 0xc3f88
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3010, %rdx           # imm = 0x3010
leaq 0x3cd24(%rip), %rsi     # 0xc385e
movsd 0x3ae2e(%rip), %xmm0    # 0xc1970
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3018, %rdx           # imm = 0x3018
leaq 0x3cd21(%rip), %rsi     # 0xc387d
movsd 0x3ae14(%rip), %xmm0    # 0xc1978
movsd %xmm0, -0xd8(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3020, %rdx           # imm = 0x3020
leaq 0x3cccb(%rip), %rsi     # 0xc3851
movsd 0x3d402(%rip), %xmm0    # 0xc3f90
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3028, %rdx           # imm = 0x3028
leaq 0x3d874(%rip), %rsi     # 0xc441c
movsd 0x3b960(%rip), %xmm0    # 0xc2510
movsd %xmm0, -0xa8(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3030, %rdx           # imm = 0x3030
leaq 0x3d856(%rip), %rsi     # 0xc4428
movsd 0x3b0b6(%rip), %xmm0    # 0xc1c90
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3038, %rdx           # imm = 0x3038
leaq 0x3cc3c(%rip), %rsi     # 0xc3830
movsd 0x3d39c(%rip), %xmm0    # 0xc3f98
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3040, %rdx           # imm = 0x3040
leaq 0x3d820(%rip), %rsi     # 0xc4436
movsd 0x3a3f2(%rip), %xmm0    # 0xc1010
movsd %xmm0, -0x98(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3048, %rdx           # imm = 0x3048
leaq 0x3d807(%rip), %rsi     # 0xc4447
movsd 0x3d358(%rip), %xmm0    # 0xc3fa0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3390, %rdx           # imm = 0x3390
leaq 0x3d7f1(%rip), %rsi     # 0xc4453
movsd 0x3d33e(%rip), %xmm0    # 0xc3fa8
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3050, %rdx           # imm = 0x3050
leaq 0x3cbbd(%rip), %rsi     # 0xc3841
movsd 0x3af24(%rip), %xmm0    # 0xc1bb0
callq 0x7b1a0
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3058, %rdx           # imm = 0x3058
leaq 0x3d7b6(%rip), %rsi     # 0xc4464
callq 0x7b1a0
movsd -0xd8(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3060, %rdx           # imm = 0x3060
leaq 0x3d7a1(%rip), %rsi     # 0xc4471
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3068, %rdx           # imm = 0x3068
leaq 0x3d797(%rip), %rsi     # 0xc4481
movsd 0x3a32e(%rip), %xmm0    # 0xc1020
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3070, %rdx           # imm = 0x3070
leaq 0x3d781(%rip), %rsi     # 0xc448d
movsd 0x3d29c(%rip), %xmm0    # 0xc3fb0
callq 0x7b1a0
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3078, %rdx           # imm = 0x3078
leaq 0x3d763(%rip), %rsi     # 0xc4499
callq 0x7b1a0
movsd -0xd8(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3080, %rdx           # imm = 0x3080
leaq 0x3d74d(%rip), %rsi     # 0xc44a5
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3088, %rdx           # imm = 0x3088
leaq 0x3cb4a(%rip), %rsi     # 0xc38bc
movsd 0x3abee(%rip), %xmm0    # 0xc1968
movsd %xmm0, -0xd0(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3090, %rdx           # imm = 0x3090
leaq 0x3d718(%rip), %rsi     # 0xc44b4
movsd 0x3d214(%rip), %xmm0    # 0xc3fb8
callq 0x7b1a0
movsd -0xd0(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3098, %rdx           # imm = 0x3098
leaq 0x3d6f9(%rip), %rsi     # 0xc44bf
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30a0, %rdx           # imm = 0x30A0
leaq 0x3d6ee(%rip), %rsi     # 0xc44ce
movsd 0x3a8e8(%rip), %xmm0    # 0xc16d0
movsd %xmm0, -0xa0(%rbp)
callq 0x7b1a0
movsd -0xa8(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30a8, %rdx           # imm = 0x30A8
leaq 0x3ca87(%rip), %rsi     # 0xc3899
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30b0, %rdx           # imm = 0x30B0
leaq 0x3d6ad(%rip), %rsi     # 0xc44d9
xorl %ecx, %ecx
movl %ecx, -0x84(%rbp)
callq 0x7b520
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30b8, %rdx           # imm = 0x30B8
leaq 0x3d697(%rip), %rsi     # 0xc44ed
callq 0x7b1a0
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30c0, %rdx           # imm = 0x30C0
leaq 0x3d684(%rip), %rsi     # 0xc44fc
callq 0x7b1a0
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30c8, %rdx           # imm = 0x30C8
leaq 0x3d671(%rip), %rsi     # 0xc450b
callq 0x7b1a0
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30d0, %rdx           # imm = 0x30D0
leaq 0x3d662(%rip), %rsi     # 0xc451e
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30d8, %rdx           # imm = 0x30D8
leaq 0x3d65b(%rip), %rsi     # 0xc4531
movsd 0x3d0e2(%rip), %xmm0    # 0xc3fc0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30e0, %rdx           # imm = 0x30E0
leaq 0x3d643(%rip), %rsi     # 0xc453b
movsd 0x3d0c8(%rip), %xmm0    # 0xc3fc8
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30e8, %rdx           # imm = 0x30E8
leaq 0x3d62c(%rip), %rsi     # 0xc4546
movsd 0x3afb6(%rip), %xmm0    # 0xc1ed8
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30f0, %rdx           # imm = 0x30F0
leaq 0x3d614(%rip), %rsi     # 0xc4550
movsd 0x3b9ac(%rip), %xmm0    # 0xc28f0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x30f8, %rdx           # imm = 0x30F8
leaq 0x3d5fe(%rip), %rsi     # 0xc455c
movsd 0x3ac52(%rip), %xmm0    # 0xc1bb8
movsd %xmm0, -0xb0(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3100, %rdx           # imm = 0x3100
leaq 0x3d5e3(%rip), %rsi     # 0xc456b
movsd 0x3d040(%rip), %xmm0    # 0xc3fd0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3108, %rdx           # imm = 0x3108
leaq 0x3c8c3(%rip), %rsi     # 0xc386d
movsd 0x3d026(%rip), %xmm0    # 0xc3fd8
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3110, %rdx           # imm = 0x3110
leaq 0x3c8fb(%rip), %rsi     # 0xc38c7
movsd 0x3d00c(%rip), %xmm0    # 0xc3fe0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3118, %rdx           # imm = 0x3118
leaq 0x3c89b(%rip), %rsi     # 0xc3889
movsd 0x3ba8a(%rip), %xmm0    # 0xc2a80
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3120, %rdx           # imm = 0x3120
leaq 0x3d56a(%rip), %rsi     # 0xc457a
movsd 0x3a498(%rip), %xmm0    # 0xc14b0
callq 0x7b1a0
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31c0, %rdx           # imm = 0x31C0
leaq 0x3d54f(%rip), %rsi     # 0xc4589
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31b0, %rdx           # imm = 0x31B0
leaq 0x3d547(%rip), %rsi     # 0xc459b
movsd 0x3b6ac(%rip), %xmm0    # 0xc2708
callq 0x7b1a0
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31b8, %rdx           # imm = 0x31B8
leaq 0x3d52e(%rip), %rsi     # 0xc45ac
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31c8, %rdx           # imm = 0x31C8
leaq 0x3d525(%rip), %rsi     # 0xc45bd
movl $0x2, %ecx
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3130, %rdx           # imm = 0x3130
leaq 0x3d517(%rip), %rsi     # 0xc45ce
movsd 0x3a619(%rip), %xmm0    # 0xc16d8
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3138, %rdx           # imm = 0x3138
leaq 0x3d4fe(%rip), %rsi     # 0xc45d7
movsd 0x3c4af(%rip), %xmm0    # 0xc3590
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3140, %rdx           # imm = 0x3140
leaq 0x3d4e5(%rip), %rsi     # 0xc45e0
movsd 0x39f25(%rip), %xmm0    # 0xc1028
movsd %xmm0, -0xc8(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3148, %rdx           # imm = 0x3148
leaq 0x3d4c5(%rip), %rsi     # 0xc45ea
movsd 0x39f03(%rip), %xmm0    # 0xc1030
movsd %xmm0, -0xc0(%rbp)
callq 0x7b1a0
movsd -0xc8(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3150, %rdx           # imm = 0x3150
leaq 0x3d49d(%rip), %rsi     # 0xc45f4
callq 0x7b1a0
movsd -0xc0(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3158, %rdx           # imm = 0x3158
leaq 0x3d489(%rip), %rsi     # 0xc4602
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3160, %rdx           # imm = 0x3160
leaq 0x3d47d(%rip), %rsi     # 0xc4610
movsd 0x39ea5(%rip), %xmm0    # 0xc1040
movsd %xmm0, -0xb8(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3168, %rdx           # imm = 0x3168
leaq 0x3d45e(%rip), %rsi     # 0xc461b
movsd 0x3a52b(%rip), %xmm0    # 0xc16f0
callq 0x7b1a0
movsd -0xb8(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3170, %rdx           # imm = 0x3170
leaq 0x3d43f(%rip), %rsi     # 0xc4626
callq 0x7b1a0
movsd -0xb0(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3178, %rdx           # imm = 0x3178
leaq 0x3d42b(%rip), %rsi     # 0xc4634
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32b0, %rdx           # imm = 0x32B0
leaq 0x3d422(%rip), %rsi     # 0xc4645
movsd 0x3abdd(%rip), %xmm0    # 0xc1e08
callq 0x7b1a0
movsd -0xa8(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32b8, %rdx           # imm = 0x32B8
leaq 0x3d407(%rip), %rsi     # 0xc4654
callq 0x7b1a0
movsd -0xa0(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32c0, %rdx           # imm = 0x32C0
leaq 0x3d3f3(%rip), %rsi     # 0xc4662
callq 0x7b1a0
movsd -0x98(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31d0, %rdx           # imm = 0x31D0
leaq 0x3d3e1(%rip), %rsi     # 0xc4672
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3180, %rdx           # imm = 0x3180
leaq 0x3d3d4(%rip), %rsi     # 0xc467f
xorps %xmm0, %xmm0
movsd %xmm0, -0x90(%rbp)
callq 0x7b1a0
movsd -0x90(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3188, %rdx           # imm = 0x3188
leaq 0x3d3b0(%rip), %rsi     # 0xc4688
callq 0x7b1a0
movsd -0x90(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3190, %rdx           # imm = 0x3190
leaq 0x3d399(%rip), %rsi     # 0xc4693
callq 0x7b1a0
movsd -0x90(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3198, %rdx           # imm = 0x3198
leaq 0x3d380(%rip), %rsi     # 0xc469c
callq 0x7b1a0
movl -0x84(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31a0, %rdx           # imm = 0x31A0
leaq 0x3d36a(%rip), %rsi     # 0xc46a6
callq 0x7b520
movl -0x84(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31a1, %rdx           # imm = 0x31A1
leaq 0x3d354(%rip), %rsi     # 0xc46b0
callq 0x7b520
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3238, %rdx           # imm = 0x3238
leaq 0x3d34c(%rip), %rsi     # 0xc46c2
movl $0x12c, %ecx            # imm = 0x12C
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3388, %rdx           # imm = 0x3388
leaq 0x3d327(%rip), %rsi     # 0xc46bc
movl $0x64, %ecx
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x323c, %rdx           # imm = 0x323C
leaq 0x3d318(%rip), %rsi     # 0xc46cc
movl $0xc8, %ecx
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31e0, %rdx           # imm = 0x31E0
leaq 0x3df73(%rip), %rsi     # 0xc5346
movl $0x1770, %ecx           # imm = 0x1770
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3208, %rdx           # imm = 0x3208
leaq 0x3d2eb(%rip), %rsi     # 0xc46dd
movl $0x1771, %ecx           # imm = 0x1771
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x320c, %rdx           # imm = 0x320C
leaq 0x3d2ca(%rip), %rsi     # 0xc46db
movl $0x1772, %ecx           # imm = 0x1772
callq 0x7afe0
movq -0x80(%rbp), %rax
addq $0x31e8, %rax           # imm = 0x31E8
movq %rax, -0x78(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x70(%rbp)
callq 0xaa70
movq -0x70(%rbp), %rdx
leaq 0x3cbcb(%rip), %rsi     # 0xc400c
leaq -0x28(%rbp), %rdi
callq 0x1a540
jmp 0x8744c
movq -0x78(%rbp), %rdx
movq -0x80(%rbp), %rdi
leaq 0x3d28d(%rip), %rsi     # 0xc46e8
leaq -0x28(%rbp), %rcx
callq 0x7b6c0
jmp 0x87466
leaq -0x28(%rbp), %rdi
callq 0xa370
leaq -0x29(%rbp), %rdi
callq 0xa650
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3210, %rdx           # imm = 0x3210
leaq 0x3d260(%rip), %rsi     # 0xc46ed
movl $0x80, %ecx
movl %ecx, -0x12c(%rbp)
callq 0x7afe0
movl -0x12c(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3214, %rdx           # imm = 0x3214
leaq 0x3d247(%rip), %rsi     # 0xc46ff
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3284, %rdx           # imm = 0x3284
leaq 0x3d240(%rip), %rsi     # 0xc4712
movl $0x64, %ecx
movl %ecx, -0x128(%rbp)
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3290, %rdx           # imm = 0x3290
leaq 0x3d22a(%rip), %rsi     # 0xc4721
movl $0x96, %ecx
movl %ecx, -0x118(%rbp)
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3294, %rdx           # imm = 0x3294
leaq 0x3d20f(%rip), %rsi     # 0xc472b
movl $0xa, %ecx
movl %ecx, -0x11c(%rbp)
callq 0x7afe0
movl -0x128(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3288, %rdx           # imm = 0x3288
leaq 0x3d1ee(%rip), %rsi     # 0xc4735
callq 0x7afe0
movl -0x11c(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32e8, %rdx           # imm = 0x32E8
leaq 0x3d1de(%rip), %rsi     # 0xc4745
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3218, %rdx           # imm = 0x3218
leaq 0x3d1d1(%rip), %rsi     # 0xc4752
movl $0x12c, %ecx            # imm = 0x12C
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x321c, %rdx           # imm = 0x321C
leaq 0x3d1c1(%rip), %rsi     # 0xc4761
movl $0x1, %ecx
movl %ecx, -0x114(%rbp)
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3220, %rdx           # imm = 0x3220
leaq 0x3d1a7(%rip), %rsi     # 0xc4772
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3224, %rdx           # imm = 0x3224
leaq 0x3d196(%rip), %rsi     # 0xc4781
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3228, %rdx           # imm = 0x3228
leaq 0x3d187(%rip), %rsi     # 0xc4792
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x334c, %rdx           # imm = 0x334C
leaq 0x3d176(%rip), %rsi     # 0xc47a1
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3350, %rdx           # imm = 0x3350
leaq 0x3d164(%rip), %rsi     # 0xc47af
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x322c, %rdx           # imm = 0x322C
leaq 0x3d159(%rip), %rsi     # 0xc47be
movl $0x32, %ecx
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3230, %rdx           # imm = 0x3230
leaq 0x3d145(%rip), %rsi     # 0xc47cf
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32ec, %rdx           # imm = 0x32EC
leaq 0x3d13a(%rip), %rsi     # 0xc47e4
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32f0, %rdx           # imm = 0x32F0
leaq 0x3d123(%rip), %rsi     # 0xc47ed
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32f4, %rdx           # imm = 0x32F4
leaq 0x3d10c(%rip), %rsi     # 0xc47f6
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3298, %rdx           # imm = 0x3298
leaq 0x3d0fd(%rip), %rsi     # 0xc4801
movl $0x5, %ecx
movl %ecx, -0xec(%rbp)
callq 0x7afe0
movl -0x128(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x328c, %rdx           # imm = 0x328C
leaq 0x3d0e2(%rip), %rsi     # 0xc4811
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32a0, %rdx           # imm = 0x32A0
leaq 0x3d0cf(%rip), %rsi     # 0xc481e
callq 0x7b520
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x31d8, %rdx           # imm = 0x31D8
leaq 0x3d0c1(%rip), %rsi     # 0xc482a
movsd 0x39f9f(%rip), %xmm0    # 0xc1710
callq 0x7b1a0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32a1, %rdx           # imm = 0x32A1
leaq 0x3d0b2(%rip), %rsi     # 0xc4843
callq 0x7b520
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32c8, %rdx           # imm = 0x32C8
leaq 0x3d0b0(%rip), %rsi     # 0xc485b
xorl %ecx, %ecx
movl %ecx, -0x104(%rbp)
callq 0x7b520
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32a8, %rdx           # imm = 0x32A8
leaq 0x3d096(%rip), %rsi     # 0xc4863
movsd 0x3c813(%rip), %xmm0    # 0xc3fe8
callq 0x7b1a0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x329c, %rdx           # imm = 0x329C
leaq 0x3d082(%rip), %rsi     # 0xc4877
callq 0x7afe0
movl -0x104(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32c9, %rdx           # imm = 0x32C9
leaq 0x3d073(%rip), %rsi     # 0xc4888
callq 0x7b520
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32cc, %rdx           # imm = 0x32CC
leaq 0x3d064(%rip), %rsi     # 0xc4893
movl $0x3c, %ecx
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32d0, %rdx           # imm = 0x32D0
leaq 0x3d04c(%rip), %rsi     # 0xc48a0
callq 0x7afe0
movl -0x104(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32d4, %rdx           # imm = 0x32D4
leaq 0x3d03e(%rip), %rsi     # 0xc48b2
callq 0x7afe0
movl -0x104(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32d8, %rdx           # imm = 0x32D8
leaq 0x3d02b(%rip), %rsi     # 0xc48bf
callq 0x7afe0
movl -0x104(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32dc, %rdx           # imm = 0x32DC
leaq 0x3d018(%rip), %rsi     # 0xc48cc
callq 0x7b520
movl -0x104(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32dd, %rdx           # imm = 0x32DD
leaq 0x3d004(%rip), %rsi     # 0xc48d8
callq 0x7b520
movl -0xec(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32e0, %rdx           # imm = 0x32E0
leaq 0x3cff0(%rip), %rsi     # 0xc48e4
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32e4, %rdx           # imm = 0x32E4
leaq 0x3cfe3(%rip), %rsi     # 0xc48f1
movl $0x14, %ecx
movl %ecx, -0x124(%rbp)
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x32f8, %rdx           # imm = 0x32F8
leaq 0x3cfd0(%rip), %rsi     # 0xc4903
movsd 0x39b75(%rip), %xmm0    # 0xc14b0
movsd %xmm0, -0xf8(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3308, %rdx           # imm = 0x3308
leaq 0x3cfb2(%rip), %rsi     # 0xc490f
xorps %xmm0, %xmm0
movsd %xmm0, -0x110(%rbp)
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3310, %rdx           # imm = 0x3310
leaq 0x3cf9e(%rip), %rsi     # 0xc4920
movsd 0x3ab9e(%rip), %xmm0    # 0xc2528
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3318, %rdx           # imm = 0x3318
leaq 0x3cf89(%rip), %rsi     # 0xc492d
movsd 0x3a71c(%rip), %xmm0    # 0xc20c8
callq 0x7b1a0
movl -0x11c(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3320, %rdx           # imm = 0x3320
leaq 0x3cf71(%rip), %rsi     # 0xc493d
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3328, %rdx           # imm = 0x3328
leaq 0x3cf65(%rip), %rsi     # 0xc494b
movsd 0x3c5f2(%rip), %xmm0    # 0xc3fe0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3330, %rdx           # imm = 0x3330
leaq 0x3cf55(%rip), %rsi     # 0xc495d
movl $0x258, %ecx            # imm = 0x258
callq 0x7afe0
movl -0x124(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3334, %rdx           # imm = 0x3334
leaq 0x3cf45(%rip), %rsi     # 0xc4972
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3338, %rdx           # imm = 0x3338
leaq 0x3cf3a(%rip), %rsi     # 0xc4987
callq 0x7b520
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3339, %rdx           # imm = 0x3339
leaq 0x3cf2b(%rip), %rsi     # 0xc4998
callq 0x7b520
movl -0x104(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x333a, %rdx           # imm = 0x333A
leaq 0x3cf17(%rip), %rsi     # 0xc49a4
callq 0x7b520
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3340, %rdx           # imm = 0x3340
leaq 0x3cf0f(%rip), %rsi     # 0xc49b6
movsd 0x39c21(%rip), %xmm0    # 0xc16d0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3348, %rdx           # imm = 0x3348
leaq 0x3cefe(%rip), %rsi     # 0xc49c7
movl $0x3, %ecx
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3240, %rdx           # imm = 0x3240
leaq 0x3ceee(%rip), %rsi     # 0xc49d6
movl $0x2, %ecx
movl %ecx, -0x120(%rbp)
callq 0x7afe0
movl -0x120(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3244, %rdx           # imm = 0x3244
leaq 0x3ced3(%rip), %rsi     # 0xc49e6
callq 0x7afe0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3248, %rdx           # imm = 0x3248
leaq 0x3cec2(%rip), %rsi     # 0xc49f5
callq 0x7b520
movl -0x11c(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x324c, %rdx           # imm = 0x324C
leaq 0x3ceb5(%rip), %rsi     # 0xc4a08
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3250, %rdx           # imm = 0x3250
leaq 0x3ceb1(%rip), %rsi     # 0xc4a1e
movl $0x46, %ecx
callq 0x7afe0
movl -0x11c(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3254, %rdx           # imm = 0x3254
leaq 0x3ce9b(%rip), %rsi     # 0xc4a2d
callq 0x7afe0
movl -0x118(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3258, %rdx           # imm = 0x3258
leaq 0x3ce8a(%rip), %rsi     # 0xc4a3c
callq 0x7afe0
movl -0xec(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x325c, %rdx           # imm = 0x325C
leaq 0x3ce79(%rip), %rsi     # 0xc4a4b
callq 0x7afe0
movl -0xec(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3260, %rdx           # imm = 0x3260
leaq 0x3ce66(%rip), %rsi     # 0xc4a58
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3268, %rdx           # imm = 0x3268
leaq 0x3ce60(%rip), %rsi     # 0xc4a6c
movsd 0x3c3dc(%rip), %xmm0    # 0xc3ff0
callq 0x7b1a0
movl -0x104(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3270, %rdx           # imm = 0x3270
leaq 0x3ce43(%rip), %rsi     # 0xc4a77
callq 0x7b520
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3278, %rdx           # imm = 0x3278
leaq 0x3ce3b(%rip), %rsi     # 0xc4a89
movsd 0x3958a(%rip), %xmm0    # 0xc11e0
callq 0x7b1a0
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3271, %rdx           # imm = 0x3271
leaq 0x3ce29(%rip), %rsi     # 0xc4a9f
callq 0x7b520
movl -0x114(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3280, %rdx           # imm = 0x3280
leaq 0x3ce1e(%rip), %rsi     # 0xc4ab4
callq 0x7b520
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3358, %rdx           # imm = 0x3358
leaq 0x3ce1c(%rip), %rsi     # 0xc4acc
movsd 0x39f00(%rip), %xmm0    # 0xc1bb8
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3360, %rdx           # imm = 0x3360
leaq 0x3ce0a(%rip), %rsi     # 0xc4adc
movsd 0x399fe(%rip), %xmm0    # 0xc16d8
movsd %xmm0, -0x100(%rbp)
callq 0x7b1a0
movsd -0x110(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3368, %rdx           # imm = 0x3368
leaq 0x3cde9(%rip), %rsi     # 0xc4aed
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3370, %rdx           # imm = 0x3370
leaq 0x3cde5(%rip), %rsi     # 0xc4b03
movsd 0x3c2d2(%rip), %xmm0    # 0xc3ff8
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3378, %rdx           # imm = 0x3378
leaq 0x3bb63(%rip), %rsi     # 0xc38a3
movsd 0x3a0c0(%rip), %xmm0    # 0xc1e08
callq 0x7b1a0
movl -0x104(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3380, %rdx           # imm = 0x3380
leaq 0x3cdb0(%rip), %rsi     # 0xc4b18
callq 0x7afe0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3398, %rdx           # imm = 0x3398
leaq 0x3cda7(%rip), %rsi     # 0xc4b29
movsd 0x3929e(%rip), %xmm0    # 0xc1028
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33a0, %rdx           # imm = 0x33A0
leaq 0x3cd94(%rip), %rsi     # 0xc4b38
movsd 0x39284(%rip), %xmm0    # 0xc1030
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33a8, %rdx           # imm = 0x33A8
leaq 0x3cd81(%rip), %rsi     # 0xc4b47
movsd 0x39de2(%rip), %xmm0    # 0xc1bb0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33b0, %rdx           # imm = 0x33B0
leaq 0x3cd6f(%rip), %rsi     # 0xc4b57
movsd 0x3c1a0(%rip), %xmm0    # 0xc3f90
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33b8, %rdx           # imm = 0x33B8
leaq 0x3cd5c(%rip), %rsi     # 0xc4b66
movsd 0x39b56(%rip), %xmm0    # 0xc1968
callq 0x7b1a0
movsd -0x100(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33c0, %rdx           # imm = 0x33C0
leaq 0x3cd41(%rip), %rsi     # 0xc4b75
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33c8, %rdx           # imm = 0x33C8
leaq 0x3cd36(%rip), %rsi     # 0xc4b84
movsd 0x3b73a(%rip), %xmm0    # 0xc3590
callq 0x7b1a0
movsd -0xf8(%rbp), %xmm0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33d0, %rdx           # imm = 0x33D0
leaq 0x3cd1b(%rip), %rsi     # 0xc4b93
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33d8, %rdx           # imm = 0x33D8
leaq 0x3ba45(%rip), %rsi     # 0xc38d7
movsd 0x39186(%rip), %xmm0    # 0xc1020
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33e0, %rdx           # imm = 0x33E0
leaq 0x3ccf2(%rip), %rsi     # 0xc4ba6
movsd 0x3983c(%rip), %xmm0    # 0xc16f8
callq 0x7b1a0
movl -0xec(%rbp), %ecx
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x33e8, %rdx           # imm = 0x33E8
leaq 0x3ccd8(%rip), %rsi     # 0xc4bb4
callq 0x7afe0
movq -0x80(%rbp), %rax
addq $0x33f0, %rax           # imm = 0x33F0
movq %rax, -0xe8(%rbp)
leaq -0x61(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
callq 0xaa70
movq -0xe0(%rbp), %rdx
leaq 0x3c4e0(%rip), %rsi     # 0xc43f0
leaq -0x60(%rbp), %rdi
callq 0x1a540
jmp 0x87f1b
movq -0xe8(%rbp), %rdx
movq -0x80(%rbp), %rdi
leaq 0x3cc93(%rip), %rsi     # 0xc4bc0
leaq -0x60(%rbp), %rcx
callq 0x7b6c0
jmp 0x87f38
leaq -0x60(%rbp), %rdi
callq 0xa370
leaq -0x61(%rbp), %rdi
callq 0xa650
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3410, %rdx           # imm = 0x3410
leaq 0x3cc6d(%rip), %rsi     # 0xc4bcc
movsd 0x3af51(%rip), %xmm0    # 0xc2eb8
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3418, %rdx           # imm = 0x3418
leaq 0x3cc5b(%rip), %rsi     # 0xc4bdc
movsd 0x3af47(%rip), %xmm0    # 0xc2ed0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3420, %rdx           # imm = 0x3420
leaq 0x3cc4d(%rip), %rsi     # 0xc4bf0
movsd 0x3af25(%rip), %xmm0    # 0xc2ed0
callq 0x7b1a0
movq -0x80(%rbp), %rdi
movq %rdi, %rdx
addq $0x3428, %rdx           # imm = 0x3428
leaq 0x3cc3b(%rip), %rsi     # 0xc4c00
movsd 0x39cc3(%rip), %xmm0    # 0xc1c90
callq 0x7b1a0
addq $0x130, %rsp            # imm = 0x130
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x87ffe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0xa370
leaq -0x29(%rbp), %rdi
callq 0xa650
jmp 0x88035
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x8802c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0xa370
leaq -0x61(%rbp), %rdi
callq 0xa650
movq -0x38(%rbp), %rdi
callq 0xaa60
nop