Function at 0x10080920
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x54
mov eax, dword [0x1010502c]
xor eax, esp
mov dword [esp + 0x50], eax
mov eax, dword [0x101075c0]
movaps xmm0, xmmword [str.e_Q_WE3_f]
push ebx
push esi
or dword [eax + 0x1a88], 2
xor ecx, ecx
push edi
mov dword [eax + 0x1aa8], 0x44228000
mov dword [eax + 0x1aac], 0x42b40000
mov dword [eax + 0x1a90], 2
movups xmmword [esp + 0x30], xmm0
mov dword [esp + 0x40], 0xb170a07
mov dword [esp + 0x44], 0xb0c2d45
mov dword [esp + 0x48], 0x1611
mov al, byte [esp + 0x30]
xor byte [esp + ecx + 0x31], al
inc ecx
cmp ecx, 0x19
jb 0x10080987
push 0xc9
xor edx, edx
mov word [esp + 0x4e], 0x100
lea ecx, [esp + 0x35]
call fcn.10052430
mov ecx, dword [0x101075c0]
add esp, 4
movss xmm4, dword [0x100ff374]
mov eax, dword [ecx + 0x1a08]
push 0xf
push ecx
mov dword [esp], 0x41600000
movss xmm3, dword [eax + 0xc]
movss xmm2, dword [eax + 0x10]
movaps xmm0, xmm3
addss xmm0, xmm4
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x1a08]
lea ecx, [esp + 0x20]
movss dword [esp + 0x34], xmm3
movss dword [esp + 0x30], xmm2
movss dword [esp + 0x14], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x100ff310]
mov edi, dword [eax + 0x278]
movss dword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x100ff310]
addss xmm0, xmm3
movss dword [esp + 0x54], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x100ff3b8]
movss dword [esp + 0x58], xmm0
movaps xmm0, xmmword [0x10100080]
movups xmmword [esp + 0x20], xmm0
call fcn.1004bc60
push eax
lea eax, [esp + 0x58]
mov ecx, edi
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.10064c30
movss xmm0, dword [esp + 0x2c]
lea ecx, [esp + 0x18]
movss xmm6, dword [0x100ff364]
movss xmm1, dword [esp + 0x28]
addss xmm0, xmm6
addss xmm1, xmm6
movss dword [esp + 0xc], xmm0
movaps xmm0, xmmword [0x10100300]
movss dword [esp + 0x10], xmm1
movups xmmword [esp + 0x18], xmm0
call fcn.1004bc60
mov dword [esp + 0x14], eax
test eax, 0xff000000
je 0x10080ae9
movss xmm2, dword [0x100ff35c]
lea eax, [esp + 0xc]
push 0x17
push ecx
mov dword [esp], 0x40c0af31
xorps xmm3, xmm3
push eax
mov ecx, edi
call fcn.10064570
push dword [esp + 0x14]
mov ecx, edi
push dword [edi + 0x54]
push dword [edi + 0x5c]
call fcn.10064070
movss xmm6, dword [0x100ff364]
mov dword [edi + 0x54], 0
movss xmm3, dword [esp + 0x2c]
lea ecx, [esp + 0x30]
movss xmm1, dword [0x100ff358]
movaps xmm0, xmm3
movss xmm2, dword [esp + 0x28]
addss xmm0, xmm1
movss xmm1, dword [0x100ff370]
movss dword [esp + 0xc], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x100ff374]
movss dword [esp + 0x10], xmm0
movaps xmm0, xmm3
addss xmm0, xmm1
movaps xmm1, xmm3
addss xmm1, xmm6
movss dword [esp + 0x4c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x100ff374]
movss dword [esp + 0x14], xmm1
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x50], xmm0
movss xmm0, dword [0x100ff328]
addss xmm0, xmm2
movss dword [esp + 0x1c], xmm0
movaps xmm0, xmmword [0x10100250]
movups xmmword [esp + 0x30], xmm0
call fcn.1004bc60
push eax
lea eax, [esp + 0x1c]
mov ecx, edi
push eax
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0x18]
push eax
call fcn.10064f10
movss xmm2, dword [esp + 0x2c]
movss xmm1, dword [0x100ff35c]
movaps xmm0, xmm2
addss xmm0, xmm1
push 0xf
push ecx
lea ecx, [esp + 0x38]
mov dword [esp], 0
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x30]
addss xmm0, dword [0x100ff324]
movss dword [esp + 0x18], xmm0
movss xmm0, dword [0x100ff36c]
addss xmm2, xmm0
movss xmm0, dword [esp + 0x30]
addss xmm0, dword [0x100ff374]
movss dword [esp + 0x54], xmm2
movss dword [esp + 0x58], xmm0
movaps xmm0, xmmword [0x10100250]
movups xmmword [esp + 0x38], xmm0
call fcn.1004bc60
push eax
lea eax, [esp + 0x58]
mov ecx, edi
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.10064c30
movss xmm0, dword [esp + 0x14]
lea ecx, [esp + 0x30]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [esp + 0x28]
addss xmm0, dword [0x100ff3a4]
movss dword [esp + 0x10], xmm0
movaps xmm0, xmmword [0x10100250]
movups xmmword [esp + 0x30], xmm0
call fcn.1004bc60
mov dword [esp + 0x14], eax
test eax, 0xff000000
je 0x10080c88
movss xmm2, dword [0x100ff308]
lea eax, [esp + 0xc]
push 0xc
push 0
push eax
mov ecx, edi
call fcn.10064430
push dword [esp + 0x14]
mov ecx, edi
push dword [edi + 0x54]
push dword [edi + 0x5c]
call fcn.10064070
mov dword [edi + 0x54], 0
mov ecx, dword [0x101075c0]
movss xmm4, dword [0x100ff57c]
mov dword [esp + 0x18], 0x42b40000
mov dword [esp + 0x1c], 0x41200000
mov eax, dword [ecx + 0x1a08]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x1a08]
cmp byte [eax + 0x7f], 0
jne 0x10080d1e
movss xmm0, dword [eax + 0xcc]
lea ecx, [esp + 0x18]
movss xmm2, dword [eax + 0xc8]
movaps xmm1, xmm0
addss xmm1, dword [0x100ff310]
movaps xmm3, xmm2
movss dword [esp + 0x4c], xmm2
addss xmm3, dword [0x100ff3cc]
movss dword [esp + 0x50], xmm0
movss dword [esp + 0x58], xmm1
movaps xmm1, xmm4
movss dword [esp + 0x54], xmm3
call fcn.100550e0
push 0
xor edx, edx
lea ecx, [esp + 0x50]
call fcn.10055210
movss xmm4, dword [0x100ff57c]
add esp, 4
movaps xmm1, xmm4
xorps xmm0, xmm0
call fcn.100553d0
push str.Hints:
call fcn.1006ad40
mov ecx, dword [0x101075c0]
add esp, 4
mov dword [esp + 0x18], 0x42be0000
mov dword [esp + 0x1c], 0x41200000
mov eax, dword [ecx + 0x1a08]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x1a08]
cmp byte [eax + 0x7f], 0
jne 0x10080dc1
movss xmm0, dword [eax + 0xcc]
lea ecx, [esp + 0x18]
movss xmm2, dword [eax + 0xc8]
movaps xmm1, xmm0
addss xmm1, dword [0x100ff310]
movaps xmm3, xmm2
movss dword [esp + 0x4c], xmm2
addss xmm3, dword [0x100ff3d8]
movss dword [esp + 0x50], xmm0
movss dword [esp + 0x58], xmm1
movss xmm1, dword [0x100ff57c]
movss dword [esp + 0x54], xmm3
call fcn.100550e0
push 0
xor edx, edx
lea ecx, [esp + 0x50]
call fcn.10055210
add esp, 4
movss xmm4, dword [0x100ff57c]
xorps xmm0, xmm0
movaps xmm1, xmm4
call fcn.100553d0
mov eax, dword [0x101052dc]
cmp eax, 1
jne 0x10080de8
push str.Dont_use_old_saved_configs__After_every_update_you_must_recreate_and_resave_your_config_
jmp 0x10080f96
cmp eax, 2
jne 0x10080df7
push str.Press_Spacebar_to_select_slider_values_manually.
jmp 0x10080f96
cmp eax, 3
jne 0x10080e06
push str.Use_Always_Silent_option_to_use_features_such_as_spinbot_without_rotating_your_own_screen.
jmp 0x10080f96
cmp eax, 4
jne 0x10080e15
push str.Nospread_makes_your_bullets_go_in_pinpoint_accuracy_but_it_makes_your_screen_shake_and_its_visible_by_others.
jmp 0x10080f96
cmp eax, 5
jne 0x10080e24
push str.When_using_Faketeam__You_change_your_physical_team_so_there_a_need_adjust_ignore_settings_accordingly_.
jmp 0x10080f96
cmp eax, 6
jne 0x10080e33
push str.Use_Nospread_without_Aimbot_by_activating_Always_Silent_option.
jmp 0x10080f96
cmp eax, 7
jne 0x10080e42
push str.Aimbot_filter_controls_the_visibility_of_all_features.
jmp 0x10080f96
cmp eax, 8
jne 0x10080e51
push str.Nospread_and_Aimbot_Smooth_dont_go_well_together.
jmp 0x10080f96
cmp eax, 9
jne 0x10080e60
push str.Set_static_color_to_Healthbars_by_changing_its_color.
jmp 0x10080f96
cmp eax, 0xa
jne 0x10080e6f
push str.Set_Hitbox_face_alpha_colors_to_0_to_save_FPS.
jmp 0x10080f96
cmp eax, 0xb
jne 0x10080e7e
push str.Fakelag_best_used_with_lower_values_to_not_lag_your_self_0_15_.
jmp 0x10080f96
cmp eax, 0xc
jne 0x10080e8d
push str.Autoshoot_feature_requires_Rapidfire_for_non_automatic_weapons.
jmp 0x10080f96
cmp eax, 0xd
jne 0x10080e9c
push str.Spectator_team_isnt_visible_by_any_feature.
jmp 0x10080f96
cmp eax, 0xe
jne 0x10080eab
push str.View_teleport_location_with_Visible_Spectators_feature.
jmp 0x10080f96
cmp eax, 0xf
jne 0x10080eba
push str.If_being_killed_during_activation_of_Jockey_Glitch_method2__The_game_for_you_and_ridden_enemy_will_crash.
jmp 0x10080f96
cmp eax, 0x10
jne 0x10080ec9
push str.Nofog_feature_makes_the_Chams_clearer_to_see_if_Extended_Chams_option_isnt_enabled.
jmp 0x10080f96
cmp eax, 0x11
jne 0x10080ed8
push str.When_holding_Airstuck_while_being_pulled_by_Smoker__You_wont_loose_HP.
jmp 0x10080f96
cmp eax, 0x12
jne 0x10080ee7
push str.When_holding_Airstuck_while_being_incapacitated__You_wont_loose_HP.
jmp 0x10080f96
cmp eax, 0x13
jne 0x10080ef6
push str.When_holding_Airstuck_while_being_pushed_mutliple_times_from_tank_charger_punches__You_will_gain_crazy_velocity.
jmp 0x10080f96
cmp eax, 0x14
jne 0x10080f05
push str.Your_game_will_crash_if_you_shoot_while_being_in_teleport_mode.
jmp 0x10080f96
cmp eax, 0x15
jne 0x10080f14
push str.Activate_Lagexploit_when_set_to_10000_little_before_pressing_Spacebar_to_jump_from_high_height_and_you_wont_get_fall_damage.
jmp 0x10080f96
cmp eax, 0x16
jne 0x10080f20
push str.Unpull_yourself_from_smoker_by_quickly_pressing_push_button_and_activating_Lagexploit_to_make_you_get_stuck_on_push_animation.
jmp 0x10080f96
cmp eax, 0x17
jne 0x10080f2c
push str.Spawn_anywhere_in_Versus_mode_by_going_to_a_place_where_you_can_spawn__Hold_Lagexploit_hotkey_until_you_near_humans.
jmp 0x10080f96
cmp eax, 0x18
jne 0x10080f38
push str.When_using_Nofalldamage_feature_you_need_to_hold_the_hotkey_and_not_activate_it_too_late_when_the_fall_velocity_builds_up.
jmp 0x10080f96
cmp eax, 0x19
jne 0x10080f44
push str.sv_cheats_bypass_works_only_in_community_servers.
jmp 0x10080f96
cmp eax, 0x1a
jne 0x10080f50
push str.Set_Aimbot_Bone_to_Bestbone_to_get_maximum_legit.
jmp 0x10080f96
cmp eax, 0x1b
jne 0x10080f5c
push str.Ignore_Hunter_pounce_by_activating_Lagexploit_or_Airstuck.
jmp 0x10080f96
cmp eax, 0x1c
jne 0x10080f68
push str.Using_Fake_Team_on_Spectators_team_makes_your_flashlight_shadow_visible.
jmp 0x10080f96
cmp eax, 0x1d
jne 0x10080f74
push str.Enable_Killstreak_Sheen_effect_and_View_Weapons_Chams_to_get_glow_outline_around_your_view_weapon.
jmp 0x10080f96
cmp eax, 0x1e
jne 0x10080f80
push str.Some_servers_vulnerable_to_various_exploits_such_as_using_teleport_when_shooting_will_make_the_server_crash.
jmp 0x10080f96
cmp eax, 0x1f
jne 0x10080f8c
push str.Gain_speed_by_using_Speedhack__Sprint_or_Lagexploit_value_1_30.
jmp 0x10080f96
cmp eax, 0x20
jne 0x10080fab
push str.If_your_Aimbot_crosshair_jumps_to_unwanted_location_when_shooting__Make_sure_you_didnt_select_Norecoil_method2.
call fcn.1006ad40
movss xmm4, dword [0x100ff57c]
add esp, 4
mov eax, dword [0x101052dc]
cmp eax, 0x20
mov dword [esp + 0x18], 0x429c0000
mov ecx, 1
mov dword [esp + 0x1c], 0x41400000
cmova eax, ecx
mov ecx, dword [0x101075c0]
mov dword [0x101052dc], eax
mov eax, dword [ecx + 0x1a08]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x1a08]
cmp byte [eax + 0x7f], 0
jne 0x10081041
movss xmm0, dword [eax + 0xcc]
lea ecx, [esp + 0x18]
movss xmm2, dword [eax + 0xc8]
movaps xmm1, xmm0
addss xmm1, dword [0x100ff314]
movaps xmm3, xmm2
movss dword [esp + 0x4c], xmm2
addss xmm3, dword [0x100ff3b4]
movss dword [esp + 0x50], xmm0
movss dword [esp + 0x58], xmm1
movaps xmm1, xmm4
movss dword [esp + 0x54], xmm3
call fcn.100550e0
push 0
xor edx, edx
lea ecx, [esp + 0x50]
call fcn.10055210
add esp, 4
movss xmm1, dword [0x100ff57c]
xorps xmm0, xmm0
call fcn.100553d0
push ecx
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0x42200000
mov ecx, str.Next
mov dword [esp + 0x20], 0x41a00000
call fcn.1006b470
add esp, 4
test al, al
je 0x1008107d
inc dword [0x101052dc]
mov ecx, dword [0x101075c0]
mov dword [esp + 0x18], 0x43160000
mov dword [esp + 0x1c], 0x41400000
mov eax, dword [ecx + 0x1a08]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x1a08]
cmp byte [eax + 0x7f], 0
jne 0x10081108
movss xmm3, dword [eax + 0xc8]
lea ecx, [esp + 0x18]
movss xmm0, dword [eax + 0xcc]
movaps xmm4, xmm3
addss xmm4, dword [0x100ff41c]
movss xmm1, dword [0x100ff57c]
movaps xmm2, xmm0
addss xmm2, dword [0x100ff314]
movss dword [esp + 0x4c], xmm3
movss dword [esp + 0x50], xmm0
movss dword [esp + 0x54], xmm4
movss dword [esp + 0x58], xmm2
call fcn.100550e0
push 0
xor edx, edx
lea ecx, [esp + 0x50]
call fcn.10055210
add esp, 4
call fcn.10054790
mov ecx, dword [esp + 0x5c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100d8a78
mov esp, ebp
pop ebp
ret