// File: wrighteagle2d[P]wrighteaglebase/Debug/../src/PlayerParam.cpp
// Function: PlayerParam::AddParams()
void PlayerParam::AddParams() {
  AddParam("player_types", &player_types, DEFAULT_PLAYER_TYPES);
  AddParam("subs_max", &subs_max, DEFAULT_SUBS_MAX);
  AddParam("pt_max", &pt_max, DEFAULT_PT_MAX);

  AddParam("player_speed_max_delta_min", &player_speed_max_delta_min,
           DEFAULT_PLAYER_SPEED_MAX_DELTA_MIN);
  AddParam("player_speed_max_delta_max", &player_speed_max_delta_max,
           DEFAULT_PLAYER_SPEED_MAX_DELTA_MAX);
  AddParam("stamina_inc_max_delta_factor", &stamina_inc_max_delta_factor,
           DEFAULT_STAMINA_INC_MAX_DELTA_FACTOR);
  AddParam("player_decay_delta_min", &player_decay_delta_min,
           DEFAULT_PLAYER_DECAY_DELTA_MIN);
  AddParam("player_decay_delta_max", &player_decay_delta_max,
           DEFAULT_PLAYER_DECAY_DELTA_MAX);
  AddParam("inertia_moment_delta_factor", &inertia_moment_delta_factor,
           DEFAULT_INERTIA_MOMENT_DELTA_FACTOR);
  AddParam("dash_power_rate_delta_min", &dash_power_rate_delta_min,
           DEFAULT_DASH_POWER_RATE_DELTA_MIN);
  AddParam("dash_power_rate_delta_max", &dash_power_rate_delta_max,
           DEFAULT_DASH_POWER_RATE_DELTA_MAX);
  AddParam("player_size_delta_factor", &player_size_delta_factor,
           DEFAULT_PLAYER_SIZE_DELTA_FACTOR);
  AddParam("kickable_margin_delta_min", &kickable_margin_delta_min,
           DEFAULT_KICKABLE_MARGIN_DELTA_MIN);
  AddParam("kickable_margin_delta_max", &kickable_margin_delta_max,
           DEFAULT_KICKABLE_MARGIN_DELTA_MAX);
  AddParam("kick_rand_delta_factor", &kick_rand_delta_factor,
           DEFAULT_KICK_RAND_DELTA_FACTOR);
  AddParam("extra_stamina_delta_min", &extra_stamina_delta_min,
           DEFAULT_EXTRA_STAMINA_DELTA_MIN);
  AddParam("extra_stamina_delta_max", &extra_stamina_delta_max,
           DEFAULT_EXTRA_STAMINA_DELTA_MAX);
  AddParam("effort_max_delta_factor", &effort_max_delta_factor,
           DEFAULT_EFFORT_MAX_DELTA_FACTOR);
  AddParam("effort_min_delta_factor", &effort_min_delta_factor,
           DEFAULT_EFFORT_MIN_DELTA_FACTOR);
  AddParam("new_dash_power_rate_delta_min", &new_dash_power_rate_delta_min,
           DEFAULT_NEW_DASH_POWER_RATE_DELTA_MIN);
  AddParam("new_dash_power_rate_delta_max", &new_dash_power_rate_delta_max,
           DEFAULT_NEW_DASH_POWER_RATE_DELTA_MAX);
  AddParam("new_stamina_inc_max_delta_factor",
           &new_stamina_inc_max_delta_factor,
           DEFAULT_NEW_STAMINA_INC_MAX_DELTA_FACTOR);

  // v14
  AddParam("catchable_area_l_stretch_min", &catchable_area_l_stretch_min,
           DEFAULT_CATCHABLE_AREA_L_STRETCH_MIN);
  AddParam("catchable_area_l_stretch_max", &catchable_area_l_stretch_max,
           DEFAULT_CATCHABLE_AREA_L_STRETCH_MAX);
  AddParam("kick_power_rate_delta_min", &kick_power_rate_delta_min,
           DEFAULT_KICK_POWER_RATE_DELTA_MIN);
  AddParam("kick_power_rate_delta_max", &kick_power_rate_delta_max,
           DEFAULT_KICK_POWER_RATE_DELTA_MAX);
  AddParam("foul_detect_probability_delta_factor",
           &foul_detect_probability_delta_factor,
           DEFAULT_FOUL_DETECT_PROBABILITY_DELTA_FACTOR);

  AddParam("allow_mult_default_type", &M_allow_mult_default_type, false);

  AddParam("player_conf", &M_player_conf_file, std::string(CONFIG_FILE));
  AddParam("log_dir", &M_log_dir, std::string(LOG_DIR));

  AddParam("trainer_data_file", &M_train_data_file,
           std::string(TRAIN_DATA_FILE));

  AddParam("team_name", &M_team_name, std::string(TEAM_NAME));
  AddParam("opponent_team_name", &M_opponent_team_name,
           std::string(OPPONENT_TEAM_NAME));
  AddParam("hetero_test_model", &M_hetero_test_model,
           std::string(HETERO_TEST_MODEL));

  AddParam("dynamic_debug_mode", &mDynamicDebugMode, DYNAMIC_DEBUG_MODE);
  AddParam("save_server_message", &mSaveServerMessage, SAVE_SERVER_MESSAGE);
  AddParam("save_sight_log", &mSaveSightLog, SAVE_SIGHT_LOG);
  AddParam("save_dec_log", &mSaveDecLog, SAVE_DEC_LOG);
  AddParam("save_text_log", &mSaveTextLog, SAVE_TEXT_LOG);
  AddParam("use_plotter", &mUsePlotter, USE_PLOTTER);
  AddParam("use_team_graphic", &mUseTeamGraphic, USE_TEAM_GRAPHIC);
  AddParam("time_test", &mTimeTest, TIME_TEST);
  AddParam("network_test", &mNetworkTest, NETWORK_TEST);
  AddParam("wait_sight_buffer", &mWaitSightBuffer, WAIT_SIGHT_BUFFER);
  AddParam("wait_hear_buffer", &mWaitHearBuffer, WAIT_HEAR_BUFFER);
  AddParam("wait_time_out", &mWaitTimeOut, WAIT_TIME_OUT);

  AddParam("tired_buffer", &mTiredBuffer, TIRED_BUFFER);
  AddParam("at_point_buffer", &mAtPointBuffer, AT_POINT_BUFFER);
  AddParam("kicker_mode", &mKickerMode, KICKER_MODE);

  AddParam("our_goalie_unum", &M_our_goalie_unum, 1);
  AddParam("goalie", &M_is_goalie, false);
  AddParam("coach", &M_is_coach, false);

  AddParam("trainer", &M_is_trainer, false);

  AddParam("player_version", &M_player_version, 13.1);
  AddParam("coach_version", &M_coach_version, 13.1);

  AddParam("say_pos_x_eps", &M_say_pos_x_eps, 0.2);
  AddParam("say_pos_y_eps", &M_say_pos_y_eps, 0.2);
  AddParam("say_ball_speed_eps", &M_say_ball_speed_eps, 0.1);
  AddParam("say_player_speed_eps", &M_say_player_speed_eps, 0.1);
  AddParam("say_dir_eps", &M_say_dir_eps, 1.0);

  AddParam("max_conf", &M_max_conf, MAX_CONF);
  AddParam("min_valid_conf", &M_min_valid_conf, MIN_VALID_CONF);
  AddParam("conf_decay", &M_conf_decay, CONF_DECAY);
  AddParam("player_conf_decay", &M_player_conf_decay, PLAYER_CONF_DECAY);
  AddParam("ball_conf_decay", &M_ball_conf_decay, BALL_CONF_DECAY);

  AddParam("min_appearance_poss", &M_min_appearance_poss, MIN_APPEARANCE_POSS);

  AddParam("shoot_max_distance", &shoot_max_distance, MAX_SHOOT_DISTANCE);

  AddParam("low_stamina_point_thr", &mLowStaminaPointThr,
           LOW_STAMINA_POINT_THR);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1a0, %rsp            # imm = 0x1A0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x120(%rbp)
movq %rdi, %rdx
addq $0x3008, %rdx           # imm = 0x3008
leaq 0x49c1d(%rip), %rsi     # 0xc3908
movl $0x12, %ecx
callq 0x7afe0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x300c, %rdx           # imm = 0x300C
leaq 0x49c08(%rip), %rsi     # 0xc3915
movl $0x3, %ecx
callq 0x7afe0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3010, %rdx           # imm = 0x3010
leaq 0x49bef(%rip), %rsi     # 0xc391e
movl $0x1, %ecx
callq 0x7afe0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3018, %rdx           # imm = 0x3018
leaq 0x49bd4(%rip), %rsi     # 0xc3925
xorps %xmm0, %xmm0
movsd %xmm0, -0x128(%rbp)
callq 0x7b1a0
movsd -0x128(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3020, %rdx           # imm = 0x3020
leaq 0x49bbf(%rip), %rsi     # 0xc3940
callq 0x7b1a0
movsd -0x128(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3028, %rdx           # imm = 0x3028
leaq 0x49d03(%rip), %rsi     # 0xc3aa9
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3030, %rdx           # imm = 0x3030
leaq 0x49b98(%rip), %rsi     # 0xc395b
movsd 0x497b5(%rip), %xmm0    # 0xc3580
movsd %xmm0, -0x148(%rbp)
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3038, %rdx           # imm = 0x3038
leaq 0x49b82(%rip), %rsi     # 0xc3972
movsd 0x48718(%rip), %xmm0    # 0xc2510
movsd %xmm0, -0x140(%rbp)
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3040, %rdx           # imm = 0x3040
leaq 0x49b6c(%rip), %rsi     # 0xc3989
movsd 0x49763(%rip), %xmm0    # 0xc3588
callq 0x7b1a0
movsd -0x128(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3048, %rdx           # imm = 0x3048
leaq 0x49c23(%rip), %rsi     # 0xc3a6d
callq 0x7b1a0
movsd -0x128(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3050, %rdx           # imm = 0x3050
leaq 0x49c1c(%rip), %rsi     # 0xc3a8b
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3058, %rdx           # imm = 0x3058
leaq 0x49b19(%rip), %rsi     # 0xc39a5
movsd 0x496fc(%rip), %xmm0    # 0xc3590
callq 0x7b1a0
movsd -0x148(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3060, %rdx           # imm = 0x3060
leaq 0x49b05(%rip), %rsi     # 0xc39be
callq 0x7b1a0
movsd -0x140(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3068, %rdx           # imm = 0x3068
leaq 0x49afa(%rip), %rsi     # 0xc39d8
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3070, %rdx           # imm = 0x3070
leaq 0x49af7(%rip), %rsi     # 0xc39f2
movsd 0x4710d(%rip), %xmm0    # 0xc1010
movsd %xmm0, -0x130(%rbp)
callq 0x7b1a0
movsd -0x128(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3078, %rdx           # imm = 0x3078
leaq 0x49ad9(%rip), %rsi     # 0xc3a09
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3080, %rdx           # imm = 0x3080
leaq 0x49ad4(%rip), %rsi     # 0xc3a21
movsd 0x47eb3(%rip), %xmm0    # 0xc1e08
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3088, %rdx           # imm = 0x3088
leaq 0x49ac7(%rip), %rsi     # 0xc3a39
movsd 0x4961e(%rip), %xmm0    # 0xc3598
movsd %xmm0, -0x138(%rbp)
callq 0x7b1a0
movsd -0x138(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3090, %rdx           # imm = 0x3090
leaq 0x49aaa(%rip), %rsi     # 0xc3a51
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3098, %rdx           # imm = 0x3098
leaq 0x49aa5(%rip), %rsi     # 0xc3a69
movsd 0x495d4(%rip), %xmm0    # 0xc35a0
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x30a0, %rdx           # imm = 0x30A0
leaq 0x49a9e(%rip), %rsi     # 0xc3a87
movsd 0x495b7(%rip), %xmm0    # 0xc35a8
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x30a8, %rdx           # imm = 0x30A8
leaq 0x49a97(%rip), %rsi     # 0xc3aa5
movsd 0x4959a(%rip), %xmm0    # 0xc35b0
callq 0x7b1a0
movsd -0x130(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x30b0, %rdx           # imm = 0x30B0
leaq 0x49a8b(%rip), %rsi     # 0xc3ac6
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x30b8, %rdx           # imm = 0x30B8
leaq 0x49a8b(%rip), %rsi     # 0xc3ae3
movsd 0x49558(%rip), %xmm0    # 0xc35b8
callq 0x7b1a0
movsd -0x128(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x30c0, %rdx           # imm = 0x30C0
leaq 0x49a7b(%rip), %rsi     # 0xc3b00
callq 0x7b1a0
movsd -0x128(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x30c8, %rdx           # imm = 0x30C8
leaq 0x49a70(%rip), %rsi     # 0xc3b1a
callq 0x7b1a0
movsd -0x128(%rbp), %xmm0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x30d0, %rdx           # imm = 0x30D0
leaq 0x49a65(%rip), %rsi     # 0xc3b34
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3014, %rdx           # imm = 0x3014
leaq 0x49a6d(%rip), %rsi     # 0xc3b59
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rax
addq $0x30d8, %rax           # imm = 0x30D8
movq %rax, -0x118(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0xaa70
movq -0x110(%rbp), %rdx
leaq 0x494bb(%rip), %rsi     # 0xc35e0
leaq -0x28(%rbp), %rdi
callq 0x1a540
jmp 0x7a130
movq -0x118(%rbp), %rdx
movq -0x120(%rbp), %rdi
leaq 0x49a2c(%rip), %rsi     # 0xc3b71
leaq -0x28(%rbp), %rcx
callq 0x7b6c0
jmp 0x7a150
leaq -0x28(%rbp), %rdi
callq 0xa370
leaq -0x29(%rbp), %rdi
callq 0xa650
movq -0x120(%rbp), %rax
addq $0x30f8, %rax           # imm = 0x30F8
movq %rax, -0x158(%rbp)
leaq -0x61(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0xaa70
movq -0x150(%rbp), %rdx
leaq 0x4945f(%rip), %rsi     # 0xc35f3
leaq -0x60(%rbp), %rdi
callq 0x1a540
jmp 0x7a19f
movq -0x158(%rbp), %rdx
movq -0x120(%rbp), %rdi
leaq 0x499c9(%rip), %rsi     # 0xc3b7d
leaq -0x60(%rbp), %rcx
callq 0x7b6c0
jmp 0x7a1bf
leaq -0x60(%rbp), %rdi
callq 0xa370
leaq -0x61(%rbp), %rdi
callq 0xa650
movq -0x120(%rbp), %rax
addq $0x3118, %rax           # imm = 0x3118
movq %rax, -0x168(%rbp)
leaq -0x89(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0xaa70
movq -0x160(%rbp), %rdx
leaq 0x4942a(%rip), %rsi     # 0xc3630
leaq -0x88(%rbp), %rdi
callq 0x1a540
jmp 0x7a214
movq -0x168(%rbp), %rdx
movq -0x120(%rbp), %rdi
leaq 0x4995c(%rip), %rsi     # 0xc3b85
leaq -0x88(%rbp), %rcx
callq 0x7b6c0
jmp 0x7a237
leaq -0x88(%rbp), %rdi
callq 0xa370
leaq -0x89(%rbp), %rdi
callq 0xa650
movq -0x120(%rbp), %rax
addq $0x3138, %rax           # imm = 0x3138
movq %rax, -0x178(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0xaa70
movq -0x170(%rbp), %rdx
leaq 0x49378(%rip), %rsi     # 0xc35fc
leaq -0xb0(%rbp), %rdi
callq 0x1a540
jmp 0x7a292
movq -0x178(%rbp), %rdx
movq -0x120(%rbp), %rdi
leaq 0x498f9(%rip), %rsi     # 0xc3ba0
leaq -0xb0(%rbp), %rcx
callq 0x7b6c0
jmp 0x7a2b5
leaq -0xb0(%rbp), %rdi
callq 0xa370
leaq -0xb1(%rbp), %rdi
callq 0xa650
movq -0x120(%rbp), %rax
addq $0x3160, %rax           # imm = 0x3160
movq %rax, -0x188(%rbp)
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0xaa70
movq -0x180(%rbp), %rdx
leaq 0x49301(%rip), %rsi     # 0xc3603
leaq -0xd8(%rbp), %rdi
callq 0x1a540
jmp 0x7a310
movq -0x188(%rbp), %rdx
movq -0x120(%rbp), %rdi
leaq 0x49872(%rip), %rsi     # 0xc3b97
leaq -0xd8(%rbp), %rcx
callq 0x7b6c0
jmp 0x7a333
leaq -0xd8(%rbp), %rdi
callq 0xa370
leaq -0xd9(%rbp), %rdi
callq 0xa650
movq -0x120(%rbp), %rax
addq $0x3180, %rax           # imm = 0x3180
movq %rax, -0x198(%rbp)
leaq -0x101(%rbp), %rdi
movq %rdi, -0x190(%rbp)
callq 0xaa70
movq -0x190(%rbp), %rdx
leaq 0x49290(%rip), %rsi     # 0xc3610
leaq -0x100(%rbp), %rdi
callq 0x1a540
jmp 0x7a38e
movq -0x198(%rbp), %rdx
movq -0x120(%rbp), %rdi
leaq 0x49807(%rip), %rsi     # 0xc3baa
leaq -0x100(%rbp), %rcx
callq 0x7b6c0
jmp 0x7a3b1
leaq -0x100(%rbp), %rdi
callq 0xa370
leaq -0x101(%rbp), %rdi
callq 0xa650
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c40, %rdx           # imm = 0x5C40
leaq 0x497db(%rip), %rsi     # 0xc3bbc
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c42, %rdx           # imm = 0x5C42
leaq 0x497cf(%rip), %rsi     # 0xc3bcf
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c43, %rdx           # imm = 0x5C43
leaq 0x497c4(%rip), %rsi     # 0xc3be3
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c44, %rdx           # imm = 0x5C44
leaq 0x497b4(%rip), %rsi     # 0xc3bf2
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c45, %rdx           # imm = 0x5C45
leaq 0x497a2(%rip), %rsi     # 0xc3bff
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c46, %rdx           # imm = 0x5C46
leaq 0x49791(%rip), %rsi     # 0xc3c0d
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c47, %rdx           # imm = 0x5C47
leaq 0x4977e(%rip), %rsi     # 0xc3c19
movl $0x1, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c48, %rdx           # imm = 0x5C48
leaq 0x4976d(%rip), %rsi     # 0xc3c2a
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c49, %rdx           # imm = 0x5C49
leaq 0x49758(%rip), %rsi     # 0xc3c34
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c4c, %rdx           # imm = 0x5C4C
leaq 0x49746(%rip), %rsi     # 0xc3c41
movl $0x28, %ecx
callq 0x7afe0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c50, %rdx           # imm = 0x5C50
leaq 0x49736(%rip), %rsi     # 0xc3c53
movl $0x28, %ecx
callq 0x7afe0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c54, %rdx           # imm = 0x5C54
leaq 0x49725(%rip), %rsi     # 0xc3c64
movl $0xa, %ecx
callq 0x7afe0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c58, %rdx           # imm = 0x5C58
leaq 0x49711(%rip), %rsi     # 0xc3c72
movsd 0x4718f(%rip), %xmm0    # 0xc16f8
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c68, %rdx           # imm = 0x5C68
leaq 0x496f9(%rip), %rsi     # 0xc3c7f
movsd 0x46a82(%rip), %xmm0    # 0xc1010
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c78, %rdx           # imm = 0x5C78
leaq 0x496e4(%rip), %rsi     # 0xc3c8f
xorl %ecx, %ecx
callq 0x7afe0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31a0, %rdx           # imm = 0x31A0
leaq 0x496d1(%rip), %rsi     # 0xc3c9b
movl $0x1, %ecx
callq 0x7afe0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31a4, %rdx           # imm = 0x31A4
leaq 0x48f24(%rip), %rsi     # 0xc3510
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31a5, %rdx           # imm = 0x31A5
leaq 0x496a0(%rip), %rsi     # 0xc3cab
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31a6, %rdx           # imm = 0x31A6
leaq 0x49687(%rip), %rsi     # 0xc3cb1
xorl %ecx, %ecx
callq 0x7b520
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31a8, %rdx           # imm = 0x31A8
leaq 0x49670(%rip), %rsi     # 0xc3cb9
movsd 0x48f7f(%rip), %xmm0    # 0xc35d0
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31b0, %rdx           # imm = 0x31B0
leaq 0x4965a(%rip), %rsi     # 0xc3cc8
movsd 0x48f5a(%rip), %xmm0    # 0xc35d0
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31b8, %rdx           # imm = 0x31B8
leaq 0x49643(%rip), %rsi     # 0xc3cd6
movsd 0x48255(%rip), %xmm0    # 0xc28f0
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31c0, %rdx           # imm = 0x31C0
leaq 0x4962c(%rip), %rsi     # 0xc3ce4
movsd 0x48230(%rip), %xmm0    # 0xc28f0
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31c8, %rdx           # imm = 0x31C8
leaq 0x49615(%rip), %rsi     # 0xc3cf2
movsd 0x47e2b(%rip), %xmm0    # 0xc2510
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31d0, %rdx           # imm = 0x31D0
leaq 0x49603(%rip), %rsi     # 0xc3d05
movsd 0x47e06(%rip), %xmm0    # 0xc2510
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31d8, %rdx           # imm = 0x31D8
leaq 0x495f3(%rip), %rsi     # 0xc3d1a
movsd 0x468e1(%rip), %xmm0    # 0xc1010
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31e0, %rdx           # imm = 0x31E0
leaq 0x495da(%rip), %rsi     # 0xc3d26
movsd 0x468bc(%rip), %xmm0    # 0xc1010
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31e8, %rdx           # imm = 0x31E8
leaq 0x495be(%rip), %rsi     # 0xc3d2f
movsd 0x468a7(%rip), %xmm0    # 0xc1020
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31f0, %rdx           # imm = 0x31F0
leaq 0x495bf(%rip), %rsi     # 0xc3d55
movsd 0x47aaa(%rip), %xmm0    # 0xc2248
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x31f8, %rdx           # imm = 0x31F8
leaq 0x49583(%rip), %rsi     # 0xc3d3e
movsd 0x47a95(%rip), %xmm0    # 0xc2258
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x3200, %rdx           # imm = 0x3200
leaq 0x49570(%rip), %rsi     # 0xc3d50
movsd 0x46f00(%rip), %xmm0    # 0xc16e8
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c80, %rdx           # imm = 0x5C80
leaq 0x4955b(%rip), %rsi     # 0xc3d60
movsd 0x476cb(%rip), %xmm0    # 0xc1ed8
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c70, %rdx           # imm = 0x5C70
leaq 0x4954a(%rip), %rsi     # 0xc3d74
movsd 0x48d96(%rip), %xmm0    # 0xc35c8
callq 0x7b1a0
movq -0x120(%rbp), %rdi
movq %rdi, %rdx
addq $0x5c88, %rdx           # imm = 0x5C88
leaq 0x49538(%rip), %rsi     # 0xc3d87
movsd 0x48d69(%rip), %xmm0    # 0xc35c0
callq 0x7b1a0
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x7a888
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 0x7a998
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x7a8b9
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
jmp 0x7a998
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x7a8ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0xa370
leaq -0x89(%rbp), %rdi
callq 0xa650
jmp 0x7a998
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x7a924
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0xa370
leaq -0xb1(%rbp), %rdi
callq 0xa650
jmp 0x7a998
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x7a958
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0xa370
leaq -0xd9(%rbp), %rdi
callq 0xa650
jmp 0x7a998
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x7a98c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x100(%rbp), %rdi
callq 0xa370
leaq -0x101(%rbp), %rdi
callq 0xa650
movq -0x38(%rbp), %rdi
callq 0xaa60
nopw %cs:(%rax,%rax)