Function at 0x1006c1f0
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008341d
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
mov eax, dword [0x100b6018]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push str.Strafing_t
call fcn.1003f0b0
add esp, 4
mov dword [ebp - 0x28], 0x437a0000
mov dword [ebp - 0x2c], 0x43b40000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.100687b0
push 0x100abb14
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024e70
call fcn.100250b0
mov edx, dword [0x100ba4f0]
mov ecx, str.strafebot
add edx, 0x44
call fcn.100413b0
xorps xmm0, xmm0
test al, al
je 0x1006c2d8
mov ecx, dword [0x100ba4f0]
movzx eax, byte [ecx + 0x44]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
test ecx, ecx
je 0x1006c2d8
ucomiss xmm1, xmm0
movss dword [ecx + 0x48], xmm1
lahf
test ah, 0x44
jnp 0x1006c2a4
mov dl, 1
jmp 0x1006c2a6
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006c2cb
sub eax, 1
je 0x1006c2c5
sub eax, 1
jne 0x1006c2d8
movss dword [ecx + 0xc], xmm1
mov dword [ecx + 8], eax
jmp 0x1006c2d8
cvttss2si eax, xmm1
jmp 0x1006c2ce
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100aeba0]
call fcn.10024e70
mov ecx, str.Automatically_uses_the_optimal_angle_depending_on_your_strafing_keys
call fcn.100660c0
push 0x100abb14
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 4
xorps xmm0, xmm0
call fcn.10024e70
call fcn.100250b0
mov eax, dword [0x100ba4f0]
mov al, byte [eax + 0x44]
test al, al
jne 0x1006c378
cmp byte [0x100ba264], al
jne 0x1006c378
mov esi, dword [0x100b9cf4]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006c360
movss xmm0, dword [esi + 0x1518]
movss dword [esi + 0x2ee8], xmm0
mulss xmm0, dword [esi + 0x151c]
movss dword [esi + 0x1518], xmm0
or ecx, 4
mov dword [edx], ecx
lea ecx, [esi + 0x1d04]
push edx
call fcn.1002b770
inc word [esi + 0x2eec]
mov edx, dword [0x100ba4f4]
mov ecx, str.All_techniques
add edx, 0x44
call fcn.100413b0
xorps xmm0, xmm0
test al, al
je 0x1006c3ed
mov ecx, dword [0x100ba4f4]
movzx eax, byte [ecx + 0x44]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
test ecx, ecx
je 0x1006c3ed
ucomiss xmm1, xmm0
movss dword [ecx + 0x48], xmm1
lahf
test ah, 0x44
jnp 0x1006c3b9
mov dl, 1
jmp 0x1006c3bb
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006c3e0
sub eax, 1
je 0x1006c3da
sub eax, 1
jne 0x1006c3ed
movss dword [ecx + 0xc], xmm1
mov dword [ecx + 8], eax
jmp 0x1006c3ed
cvttss2si eax, xmm1
jmp 0x1006c3e3
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100aeba0]
call fcn.10024e70
mov ecx, str.Strafing_is_not_only_limited_to_holding_the_WA_WD_keys_if_this_feature_is_enabled_nWQ_WE____W_only_strafing_nSQ_SE____S_only_strafing
call fcn.100660c0
mov edx, dword [0x100ba504]
mov ecx, str.Engine_Acceleration
add edx, 0x44
call fcn.100413b0
test al, al
je 0x1006c47a
mov ecx, dword [0x100ba504]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006c47a
ucomiss xmm0, dword [0x100ae8bc]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006c446
mov dl, 1
jmp 0x1006c448
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006c46d
sub eax, 1
je 0x1006c467
sub eax, 1
jne 0x1006c47a
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006c47a
cvttss2si eax, xmm0
jmp 0x1006c470
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Strafebot_is_disabled_whenever_velocity___g_speed_and_not_on_the_ground
call fcn.100660c0
movss xmm0, dword [0x100aeab0]
call fcn.10024f30
mov eax, dword [0x100ba4fc]
lea ecx, [ebp - 0x24]
movss xmm3, dword [0x100ae940]
add eax, 0xc
push 0
push str._.2f
push ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0x3f800000
push ecx
push eax
mov edx, 8
mov dword [ebp - 0x24], 0x42340000
mov ecx, str.Smoothing_Scale
call fcn.10043860
movss xmm0, dword [0x100aeab0]
add esp, 0x14
call fcn.10024f30
mov eax, dword [0x100ba500]
lea ecx, [ebp - 0x28]
movss xmm3, dword [0x100ae940]
add eax, 0xc
push 0
push str._.2f
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0x3f800000
push ecx
push eax
mov edx, 8
mov dword [ebp - 0x28], 0x42c80000
mov ecx, str.Bhop_Smoothing_Scale
call fcn.10043860
add esp, 0x10
mov dword [ebp - 0x2c], 0
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x28], 0
mov ecx, str.Bind_Overwrite
call fcn.1003fc40
add esp, 4
test al, al
je 0x1006c55e
cmp byte [0x100ba264], 0
sete byte [0x100ba264]
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov eax, dword [0x100ba4f8]
movzx eax, byte [eax + 8]
push eax
push str.key:___c_
call fcn.1003f0b0
mov cl, byte [0x100ba264]
add esp, 8
test cl, cl
je 0x1006c6e4
push 0x40
mov edx, 0x100ba264
mov ecx, str.Press_a_key
call fcn.10021810
add esp, 4
push str.Press_a_key_to_bind...
call fcn.1003f0b0
add esp, 4
call fcn.10041db0
mov eax, dword [0x100b9cf4]
mov ecx, dword [eax + 0x1b98]
cmp byte [ecx + 0x8f], 0
jne 0x1006c5df
mov ecx, dword [ecx + 0x170]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.10041e50
movss xmm1, dword [0x100ae940]
mov ecx, str.Unbind
call fcn.10067fd0
test al, al
je 0x1006c63f
mov eax, dword [0x100ba4f8]
test eax, eax
je 0x1006c629
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0
mov byte [eax + 0x44], 0
sub ecx, 0
je 0x1006c61b
sub ecx, 1
je 0x1006c61b
sub ecx, 1
jne 0x1006c629
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
push str.key_unbound_n
push 5
mov byte [0x100ba264], 0
call fcn.1000acd0
add esp, 8
mov edi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
mov bl, 1
movzx esi, bl
push esi
call edi
test al, 1
jne 0x1006c65a
inc bl
cmp bl, 0xfe
jb 0x1006c647
jmp 0x1006c6d9
test bl, bl
je 0x1006c6d9
call fcn.1001ee50
test al, al
jne 0x1006c6d9
mov ecx, dword [0x100ba4f8]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006c6c2
ucomiss xmm0, dword [0x100ae8bc]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006c68e
mov dl, 1
jmp 0x1006c690
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006c6b5
sub eax, 1
je 0x1006c6af
sub eax, 1
jne 0x1006c6c2
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006c6c2
cvttss2si eax, xmm0
jmp 0x1006c6b8
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
push esi
push str.bound_to_2_c7_n
push 5
call fcn.1000acd0
add esp, 0xc
mov byte [0x100ba264], 0
call fcn.10024110
mov cl, byte [0x100ba264]
mov eax, dword [0x100ba4f0]
mov al, byte [eax + 0x44]
test al, al
jne 0x1006c73b
test cl, cl
jne 0x1006c73b
mov esi, dword [0x100b9cf4]
mov edx, dword [esi + 0x1c20]
dec dword [esi + 0x1d04]
dec word [esi + 0x2eec]
mov ecx, dword [esi + 0x1d04]
mov eax, dword [esi + 0x1d0c]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1c20], eax
test dl, 1
je 0x1006c73b
test al, 4
jne 0x1006c73b
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.100251e0
call fcn.100251e0
push str._nRPG_t
call fcn.1003f0b0
add esp, 4
mov dword [ebp - 0x28], 0x42700000
mov dword [ebp - 0x2c], 0x43960000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.100687b0
push 0x100abb14
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024e70
call fcn.100250b0
mov edx, dword [0x100ba50c]
mov ecx, str.RPG_lookdown
add edx, 0x44
call fcn.100413b0
test al, al
je 0x1006c803
mov ecx, dword [0x100ba50c]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006c803
ucomiss xmm0, dword [0x100ae8bc]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006c7cf
mov dl, 1
jmp 0x1006c7d1
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006c7f6
sub eax, 1
je 0x1006c7f0
sub eax, 1
jne 0x1006c803
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006c803
cvttss2si eax, xmm0
jmp 0x1006c7f9
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Automatically_aim_down_as_you_fire_the_rpg
call fcn.100660c0
call fcn.100251e0
push str._nSliding_t
call fcn.1003f0b0
add esp, 4
mov dword [ebp - 0x28], 0x42dc0000
mov dword [ebp - 0x2c], 0x43960000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.100687b0
push 0x100abb14
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024e70
call fcn.100250b0
xor ecx, ecx
mov ebx, 0x8f1dcc
mov dword [ebp - 0x24], ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006c8c5
cmp byte [eax], 0
je 0x1006c8c5
mov eax, dword [ebp - 0x24]
xor edi, edi
mov esi, 0x4677c0
call esi
mov dword [ebp - 0x28], eax
mov eax, dword [ebx]
mov ecx, str.openscriptmenu_cj_autoslide
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x1006c8b5
test dl, dl
je 0x1006c8b1
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x1006c8b5
add ecx, 2
add eax, 2
test dl, dl
jne 0x1006c895
xor eax, eax
jmp 0x1006c8ba
sbb eax, eax
or eax, 1
test eax, eax
je 0x1006ca77
mov ecx, dword [ebp - 0x24]
add ebx, 0xc
inc ecx
mov dword [ebp - 0x24], ecx
cmp ebx, 0x8f29cc
jb 0x1006c874
xor esi, esi
movaps xmm0, xmmword [0x100aedd0]
lea eax, [ebp - 0x20]
push str.key_unbound_
push eax
movups xmmword [ebp - 0x20], xmm0
call fcn.1003f130
mov edi, dword [0x100b9cf4]
add esp, 8
mov ecx, dword [edi + 0x1c20]
lea edx, [edi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006c92d
movss xmm0, dword [edi + 0x1518]
movss dword [edi + 0x2ee8], xmm0
mulss xmm0, dword [edi + 0x151c]
movss dword [edi + 0x1518], xmm0
or ecx, 4
mov dword [edx], ecx
lea ecx, [edi + 0x1d04]
push edx
call fcn.1002b770
inc word [edi + 0x2eec]
mov eax, dword [0x100ba508]
test eax, eax
je 0x1006c979
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0
mov byte [eax + 0x44], 0
sub ecx, 0
je 0x1006c96b
sub ecx, 1
je 0x1006c96b
sub ecx, 1
jne 0x1006c979
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100b6b38]
mov edi, dword [eax + ecx*4]
mov eax, dword [0x100bd8b0]
cmp eax, dword [edi + 4]
jle 0x1006c9d6
push 0x100bd8b0
call fcn.1007dc74
add esp, 4
cmp dword [0x100bd8b0], 0xffffffff
jne 0x1006c9d6
mov dword [ebp - 4], 0
mov eax, dword [0x100ba508]
cmp dword [eax + 8], 1
sete byte [0x100bd8b4]
mov dword [ebp - 4], 0xffffffff
push 0x100bd8b0
call fcn.1007dc23
add esp, 4
mov eax, dword [0x100bd8b8]
cmp eax, dword [edi + 4]
jle 0x1006ca24
push 0x100bd8b8
call fcn.1007dc74
add esp, 4
cmp dword [0x100bd8b8], 0xffffffff
jne 0x1006ca24
mov dword [ebp - 4], 1
mov eax, dword [0x100ba508]
cmp dword [eax + 8], 2
sete byte [0x100bd8bc]
mov dword [ebp - 4], 0xffffffff
push 0x100bd8b8
call fcn.1007dc23
add esp, 4
mov edx, 0x100bd8b4
mov ecx, str.Engine_Slide
call fcn.100413b0
test al, al
je 0x1006ca95
cmp byte [0x100bd8b4], 0
mov eax, dword [0x100ba508]
sete byte [0x100bd8bc]
test eax, eax
je 0x1006ca95
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0x3f800000
mov byte [eax + 0x44], 1
sub ecx, 0
je 0x1006ca87
sub ecx, 1
je 0x1006ca87
sub ecx, 1
jne 0x1006ca95
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 8], ecx
jmp 0x1006ca95
mov esi, dword [ebp - 0x24]
test esi, esi
jne 0x1006c979
jmp 0x1006c8d6
mov dword [eax + 8], 1
mov dword [eax + 0xc], 0
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Game_forces_a_100ms_slide_after_landing__no_fps_switching_required_
call fcn.100660c0
mov edx, 0x100bd8bc
mov ecx, str.FPS_slide
call fcn.100413b0
test al, al
je 0x1006cb19
cmp byte [0x100bd8bc], 0
mov eax, dword [0x100ba508]
sete byte [0x100bd8b4]
test eax, eax
je 0x1006cb19
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0x40000000
mov byte [eax + 0x44], 1
sub ecx, 0
je 0x1006cb0b
sub ecx, 1
je 0x1006cb02
sub ecx, 1
jne 0x1006cb19
mov dword [eax + 0xc], 0x40000000
mov dword [eax + 8], ecx
jmp 0x1006cb19
mov dword [eax + 8], 2
jmp 0x1006cb12
mov dword [eax + 8], 1
mov dword [eax + 0xc], 0
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Switches_to_15fps_when_you_get_close_to_the_ground
call fcn.100660c0
test esi, esi
jne 0x1006cb7e
mov esi, dword [0x100b9cf4]
mov edx, dword [esi + 0x1c20]
dec dword [esi + 0x1d04]
dec word [esi + 0x2eec]
mov ecx, dword [esi + 0x1d04]
mov eax, dword [esi + 0x1d0c]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1c20], eax
test dl, 1
je 0x1006cb7e
test al, 4
jne 0x1006cb7e
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.100251e0
call fcn.100251e0
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
push 0x100abe74
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 4
xorps xmm0, xmm0
call fcn.10024e70
call fcn.100250b0
push 0x100abe78
call fcn.1003f0b0
add esp, 4
mov dword [ebp - 0x28], 0x43340000
mov dword [ebp - 0x2c], 0x43a50000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.100687b0
push 0x100abb14
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024e70
call fcn.100250b0
mov edx, dword [0x100ba4e0]
mov ecx, str.autoFPS
add edx, 0x44
call fcn.100413b0
test al, al
je 0x1006cc78
mov ecx, dword [0x100ba4e0]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006cc78
ucomiss xmm0, dword [0x100ae8bc]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006cc44
mov dl, 1
jmp 0x1006cc46
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006cc6b
sub eax, 1
je 0x1006cc65
sub eax, 1
jne 0x1006cc78
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006cc78
cvttss2si eax, xmm0
jmp 0x1006cc6e
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Automatically_change_FPS_nNote:_Only_focuses_on_speed_and_not_height__so_this_can_be_worse_for_height_bounces
call fcn.100660c0
push 0x100abb14
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 4
xorps xmm0, xmm0
call fcn.10024e70
call fcn.100250b0
mov eax, dword [0x100ba4e0]
cmp byte [eax + 0x44], 0
jne 0x1006cd12
mov esi, dword [0x100b9cf4]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006ccfa
movss xmm0, dword [esi + 0x1518]
movss dword [esi + 0x2ee8], xmm0
mulss xmm0, dword [esi + 0x151c]
movss dword [esi + 0x1518], xmm0
or ecx, 4
mov dword [edx], ecx
lea ecx, [esi + 0x1d04]
push edx
call fcn.1002b770
inc word [esi + 0x2eec]
mov edx, dword [0x100ba408]
mov ecx, str.Long_12501
add edx, 0x44
call fcn.100413b0
test al, al
je 0x1006cd88
mov ecx, dword [0x100ba408]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006cd88
ucomiss xmm0, dword [0x100ae8bc]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006cd54
mov dl, 1
jmp 0x1006cd56
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006cd7b
sub eax, 1
je 0x1006cd75
sub eax, 1
jne 0x1006cd88
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006cd88
cvttss2si eax, xmm0
jmp 0x1006cd7e
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Dont_let_333fps_overwrite_most_of_the_125fps_angle_nnote:_long_125fps_should_be_disabled_for_jumps_nwhere_you_need_to_do_a_125_333_flick_in_mid_air__nit_is_useful_to_recognize_when_you_should_use_nlong_125_and_when_you_shouldnt
call fcn.100660c0
mov edx, dword [0x100ba4e4]
mov ecx, str.Spacebar_333FPS
add edx, 0x44
call fcn.100413b0
test al, al
je 0x1006ce18
mov ecx, dword [0x100ba4e4]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006ce18
ucomiss xmm0, dword [0x100ae8bc]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006cde4
mov dl, 1
jmp 0x1006cde6
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006ce0b
sub eax, 1
je 0x1006ce05
sub eax, 1
jne 0x1006ce18
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006ce18
cvttss2si eax, xmm0
jmp 0x1006ce0e
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Holding_spacebar_sets_FPS_to_333_nthis_can_be_useful_for_height_bounces_and_curving_while_long_125_is_enabled
call fcn.100660c0
mov eax, dword [0x100ba4e0]
cmp byte [eax + 0x44], 0
jne 0x1006ce84
mov esi, dword [0x100b9cf4]
mov edx, dword [esi + 0x1c20]
dec dword [esi + 0x1d04]
dec word [esi + 0x2eec]
mov ecx, dword [esi + 0x1d04]
mov eax, dword [esi + 0x1d0c]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1c20], eax
test dl, 1
je 0x1006ce84
test al, 4
jne 0x1006ce84
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.100251e0
movss xmm0, dword [0x100aeacc]
mov dword [ebp - 0x20], str.Disabled
mov dword [ebp - 0x1c], 0x100ac070
mov dword [ebp - 0x18], 0x100ac074
mov dword [ebp - 0x14], str.1000
call fcn.10024f30
mov edx, dword [0x100ba4e8]
lea eax, [ebp - 0x20]
push ecx
push 4
push eax
push ecx
add edx, 8
mov ecx, str.Bounce_FPS
call fcn.10042f90
add esp, 0x10
test al, al
je 0x1006cf30
mov ecx, dword [0x100ba4e8]
movd xmm0, dword [ecx + 8]
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006cf30
ucomiss xmm0, dword [0x100ae8bc]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006cefc
mov dl, 1
jmp 0x1006cefe
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006cf23
sub eax, 1
je 0x1006cf1d
sub eax, 1
jne 0x1006cf30
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006cf30
cvttss2si eax, xmm0
jmp 0x1006cf26
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Use_this_FPS_whenever_you_are_touching_a_bounce
call fcn.100660c0
call fcn.100251e0
call fcn.10041db0
push str.500FPS
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 4
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Spawns_a_bounding_box_and_while_you_are_inside_of_the_bounds__your_fps_is_set_to_500
call fcn.100660c0
mov dword [ebp - 0x28], 0x43700000
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0x43a50000
push dword [ebp - 0x2c]
call fcn.100687b0
push 0x100abb14
call fcn.1003f0b0
movss xmm1, dword [0x100aeba0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024e70
call fcn.100250b0
mov edx, dword [0x100ba4ec]
mov ecx, str.Enable_spawning
add edx, 0x44
call fcn.100413b0
test al, al
je 0x1006d079
mov ecx, dword [0x100ba4ec]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006d030
ucomiss xmm0, dword [0x100ae8bc]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006cffc
mov dl, 1
jmp 0x1006cffe
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006d023
sub eax, 1
je 0x1006d01d
sub eax, 1
jne 0x1006d030
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006d030
cvttss2si eax, xmm0
jmp 0x1006d026
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
mov eax, dword [0x100ba4ec]
cmp byte [eax + 0x44], 0
jne 0x1006d079
xorps xmm0, xmm0
mov dword [0x100b9db4], 0
xorps xmm2, xmm2
movlpd qword [0x100b9d98], xmm0
movlpd qword [0x100b9da0], xmm2
mov dword [0x100b9da8], 0x42000000
mov dword [0x100b9dac], 0x42000000
mov dword [0x100b9db0], 0x42000000
movss xmm1, dword [0x100aeba0]
xorps xmm0, xmm0
call fcn.10024e70
mov ecx, str.Allow_500fps_zone_spawning
call fcn.100660c0
mov eax, dword [0x100ba4ec]
cmp byte [eax + 0x44], 0
jne 0x1006d0f1
mov esi, dword [0x100b9cf4]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006d0d9
movss xmm0, dword [esi + 0x1518]
movss dword [esi + 0x2ee8], xmm0
mulss xmm0, dword [esi + 0x151c]
movss dword [esi + 0x1518], xmm0
or ecx, 4
mov dword [edx], ecx
lea ecx, [esi + 0x1d04]
push edx
call fcn.1002b770
inc word [esi + 0x2eec]
cmp byte [0x100b9d98], 0
jne 0x1006d169
movaps xmm0, xmmword [0x100aedd0]
lea eax, [ebp - 0x34]
push str.Spawn_an_area_with_the_keybind
push eax
movups xmmword [ebp - 0x34], xmm0
call fcn.1003f130
mov esi, dword [0x100b9cf4]
add esp, 8
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006d151
movss xmm0, dword [esi + 0x1518]
movss dword [esi + 0x2ee8], xmm0
mulss xmm0, dword [esi + 0x151c]
movss dword [esi + 0x1518], xmm0
or ecx, 4
mov dword [edx], ecx
lea ecx, [esi + 0x1d04]
push edx
call fcn.1002b770
inc word [esi + 0x2eec]
movss xmm0, dword [0x100aeac4]
call fcn.10024f30
movss xmm3, dword [0x100aea58]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100b9da8
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.X_Bounds01
call fcn.10043860
movss xmm0, dword [0x100aeac4]
add esp, 0x14
call fcn.10024f30
movss xmm3, dword [0x100aea58]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100b9dac
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.Y_Bounds01
call fcn.10043860
movss xmm0, dword [0x100aeac4]
add esp, 0x14
call fcn.10024f30
movss xmm3, dword [0x100aea58]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100b9db0
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.Z_Bounds01
call fcn.10043860
add esp, 0x10
mov dword [ebp - 0x2c], 0
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x28], 0
mov ecx, str.Delete_Area
call fcn.1003fc40
add esp, 4
test al, al
je 0x1006d2a1
xorps xmm0, xmm0
mov dword [0x100b9db4], 0
movlpd qword [0x100b9d98], xmm0
movlpd qword [0x100b9da0], xmm0
mov dword [0x100b9da8], 0x42000000
mov dword [0x100b9dac], 0x42000000
mov dword [0x100b9db0], 0x42000000
cmp byte [0x100b9d98], 0
mov esi, dword [0x100b9cf4]
jne 0x1006d2f1
dec word [esi + 0x2eec]
mov edx, dword [esi + 0x1c20]
dec dword [esi + 0x1d04]
mov ecx, dword [esi + 0x1d04]
mov eax, dword [esi + 0x1d0c]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1c20], eax
test dl, 1
je 0x1006d2f1
test al, 4
jne 0x1006d2f1
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
mov eax, dword [0x100ba4ec]
cmp byte [eax + 0x44], 0
jne 0x1006d33d
mov edx, dword [esi + 0x1c20]
dec dword [esi + 0x1d04]
dec word [esi + 0x2eec]
mov ecx, dword [esi + 0x1d04]
mov eax, dword [esi + 0x1d0c]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1c20], eax
test dl, 1
je 0x1006d33d
test al, 4
jne 0x1006d33d
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.100251e0
mov eax, dword [0x100ba408]
cmp byte [eax + 0x44], 0
je 0x1006d369
movaps xmm0, xmmword [0x100aedc0]
lea eax, [ebp - 0x34]
push str.Long_125_tip:_use_spacebar_333fps_whenever_nyou_need_to_curve_earlier_in_the_125fps_zone
push eax
movups xmmword [ebp - 0x34], xmm0
call fcn.1003f130
add esp, 8
call fcn.100251e0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1007dbea
mov esp, ebp
pop ebp
ret