Function at 0x1006df10
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10084e8d
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
mov eax, dword [0x100ba040]
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.1003efb0
add esp, 4
mov dword [ebp - 0x28], 0x437a0000
mov dword [ebp - 0x2c], 0x43b40000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.10069e00
push 0x100aec2c
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024a00
call fcn.10024c40
mov edx, dword [0x100be568]
mov ecx, str.strafebot
add edx, 0x44
call fcn.10041250
xorps xmm0, xmm0
test al, al
je 0x1006dff8
mov ecx, dword [0x100be568]
movzx eax, byte [ecx + 0x44]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
test ecx, ecx
je 0x1006dff8
ucomiss xmm1, xmm0
movss dword [ecx + 0x48], xmm1
lahf
test ah, 0x44
jnp 0x1006dfc4
mov dl, 1
jmp 0x1006dfc6
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006dfeb
sub eax, 1
je 0x1006dfe5
sub eax, 1
jne 0x1006dff8
movss dword [ecx + 0xc], xmm1
mov dword [ecx + 8], eax
jmp 0x1006dff8
cvttss2si eax, xmm1
jmp 0x1006dfee
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100b1cb0]
call fcn.10024a00
mov ecx, str.Automatically_uses_the_optimal_angle_depending_on_your_strafing_keys
call fcn.10067710
push 0x100aec2c
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 4
xorps xmm0, xmm0
call fcn.10024a00
call fcn.10024c40
mov eax, dword [0x100be568]
mov al, byte [eax + 0x44]
test al, al
jne 0x1006e098
cmp byte [0x100be2dc], al
jne 0x1006e098
mov esi, dword [0x100bdd64]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006e080
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.1002b370
inc word [esi + 0x2eec]
mov edx, dword [0x100be56c]
mov ecx, str.All_techniques
add edx, 0x44
call fcn.10041250
xorps xmm0, xmm0
test al, al
je 0x1006e10d
mov ecx, dword [0x100be56c]
movzx eax, byte [ecx + 0x44]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
test ecx, ecx
je 0x1006e10d
ucomiss xmm1, xmm0
movss dword [ecx + 0x48], xmm1
lahf
test ah, 0x44
jnp 0x1006e0d9
mov dl, 1
jmp 0x1006e0db
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e100
sub eax, 1
je 0x1006e0fa
sub eax, 1
jne 0x1006e10d
movss dword [ecx + 0xc], xmm1
mov dword [ecx + 8], eax
jmp 0x1006e10d
cvttss2si eax, xmm1
jmp 0x1006e103
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100b1cb0]
call fcn.10024a00
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.10067710
mov edx, dword [0x100be57c]
mov ecx, str.Engine_Acceleration
add edx, 0x44
call fcn.10041250
test al, al
je 0x1006e19a
mov ecx, dword [0x100be57c]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e19a
ucomiss xmm0, dword [0x100b19a4]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e166
mov dl, 1
jmp 0x1006e168
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e18d
sub eax, 1
je 0x1006e187
sub eax, 1
jne 0x1006e19a
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e19a
cvttss2si eax, xmm0
jmp 0x1006e190
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
mov ecx, str.Strafebot_is_disabled_whenever_velocity___g_speed_and_not_on_the_ground
call fcn.10067710
movss xmm0, dword [0x100b1bb0]
call fcn.10024ac0
mov eax, dword [0x100be574]
lea ecx, [ebp - 0x24]
movss xmm3, dword [0x100b1a20]
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.100436a0
movss xmm0, dword [0x100b1bb0]
add esp, 0x14
call fcn.10024ac0
mov eax, dword [0x100be578]
lea ecx, [ebp - 0x28]
movss xmm3, dword [0x100b1a20]
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.100436a0
add esp, 0x10
mov dword [ebp - 0x2c], 0
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x28], 0
mov ecx, str.Bind_Overwrite
call fcn.1003fb30
add esp, 4
test al, al
je 0x1006e27e
cmp byte [0x100be2dc], 0
sete byte [0x100be2dc]
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
mov eax, dword [0x100be570]
movzx eax, byte [eax + 8]
push eax
push str.key:___c_
call fcn.1003efb0
mov cl, byte [0x100be2dc]
add esp, 8
test cl, cl
je 0x1006e404
push 0x40
mov edx, 0x100be2dc
mov ecx, str.Press_a_key
call fcn.10021320
add esp, 4
push str.Press_a_key_to_bind...
call fcn.1003efb0
add esp, 4
call fcn.10041c50
mov eax, dword [0x100bdd64]
mov ecx, dword [eax + 0x1b98]
cmp byte [ecx + 0x8f], 0
jne 0x1006e2ff
mov ecx, dword [ecx + 0x170]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.10041cf0
movss xmm1, dword [0x100b1a20]
mov ecx, str.Unbind
call fcn.10069620
test al, al
je 0x1006e35f
mov eax, dword [0x100be570]
test eax, eax
je 0x1006e349
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0
mov byte [eax + 0x44], 0
sub ecx, 0
je 0x1006e33b
sub ecx, 1
je 0x1006e33b
sub ecx, 1
jne 0x1006e349
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
push str.key_unbound_n
push 5
mov byte [0x100be2dc], 0
call fcn.1000aa50
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 0x1006e37a
inc bl
cmp bl, 0xfe
jb 0x1006e367
jmp 0x1006e3f9
test bl, bl
je 0x1006e3f9
call fcn.1001e9d0
test al, al
jne 0x1006e3f9
mov ecx, dword [0x100be570]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e3e2
ucomiss xmm0, dword [0x100b19a4]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e3ae
mov dl, 1
jmp 0x1006e3b0
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e3d5
sub eax, 1
je 0x1006e3cf
sub eax, 1
jne 0x1006e3e2
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e3e2
cvttss2si eax, xmm0
jmp 0x1006e3d8
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.1000aa50
add esp, 0xc
mov byte [0x100be2dc], 0
call fcn.10023ca0
mov cl, byte [0x100be2dc]
mov eax, dword [0x100be568]
mov al, byte [eax + 0x44]
test al, al
jne 0x1006e45b
test cl, cl
jne 0x1006e45b
mov esi, dword [0x100bdd64]
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 0x1006e45b
test al, 4
jne 0x1006e45b
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.10024d70
call fcn.10024d70
push str._nRPG_t
call fcn.1003efb0
add esp, 4
mov dword [ebp - 0x28], 0x42700000
mov dword [ebp - 0x2c], 0x43960000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.10069e00
push 0x100aec2c
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024a00
call fcn.10024c40
mov edx, dword [0x100be584]
mov ecx, str.RPG_lookdown
add edx, 0x44
call fcn.10041250
test al, al
je 0x1006e523
mov ecx, dword [0x100be584]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e523
ucomiss xmm0, dword [0x100b19a4]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e4ef
mov dl, 1
jmp 0x1006e4f1
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e516
sub eax, 1
je 0x1006e510
sub eax, 1
jne 0x1006e523
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e523
cvttss2si eax, xmm0
jmp 0x1006e519
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
mov ecx, str.Automatically_aim_down_as_you_fire_the_rpg
call fcn.10067710
call fcn.10024d70
push str._nSliding_t
call fcn.1003efb0
add esp, 4
mov dword [ebp - 0x28], 0x42dc0000
mov dword [ebp - 0x2c], 0x43960000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.10069e00
push 0x100aec2c
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024a00
call fcn.10024c40
xor ecx, ecx
mov ebx, 0x8f1dcc
mov dword [ebp - 0x24], ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006e5e5
cmp byte [eax], 0
je 0x1006e5e5
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 0x1006e5d5
test dl, dl
je 0x1006e5d1
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x1006e5d5
add ecx, 2
add eax, 2
test dl, dl
jne 0x1006e5b5
xor eax, eax
jmp 0x1006e5da
sbb eax, eax
or eax, 1
test eax, eax
je 0x1006e797
mov ecx, dword [ebp - 0x24]
add ebx, 0xc
inc ecx
mov dword [ebp - 0x24], ecx
cmp ebx, 0x8f29cc
jb 0x1006e594
xor esi, esi
movaps xmm0, xmmword [0x100b1f00]
lea eax, [ebp - 0x20]
push str.key_unbound_
push eax
movups xmmword [ebp - 0x20], xmm0
call fcn.1003f030
mov edi, dword [0x100bdd64]
add esp, 8
mov ecx, dword [edi + 0x1c20]
lea edx, [edi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006e64d
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.1002b370
inc word [edi + 0x2eec]
mov eax, dword [0x100be580]
test eax, eax
je 0x1006e699
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0
mov byte [eax + 0x44], 0
sub ecx, 0
je 0x1006e68b
sub ecx, 1
je 0x1006e68b
sub ecx, 1
jne 0x1006e699
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100baba8]
mov edi, dword [eax + ecx*4]
mov eax, dword [0x100c1970]
cmp eax, dword [edi + 4]
jle 0x1006e6f6
push 0x100c1970
call fcn.1007f65a
add esp, 4
cmp dword [0x100c1970], 0xffffffff
jne 0x1006e6f6
mov dword [ebp - 4], 0
mov eax, dword [0x100be580]
cmp dword [eax + 8], 1
sete byte [0x100c1974]
mov dword [ebp - 4], 0xffffffff
push 0x100c1970
call fcn.1007f609
add esp, 4
mov eax, dword [0x100c1978]
cmp eax, dword [edi + 4]
jle 0x1006e744
push 0x100c1978
call fcn.1007f65a
add esp, 4
cmp dword [0x100c1978], 0xffffffff
jne 0x1006e744
mov dword [ebp - 4], 1
mov eax, dword [0x100be580]
cmp dword [eax + 8], 2
sete byte [0x100c197c]
mov dword [ebp - 4], 0xffffffff
push 0x100c1978
call fcn.1007f609
add esp, 4
mov edx, 0x100c1974
mov ecx, str.Engine_Slide
call fcn.10041250
test al, al
je 0x1006e7b5
cmp byte [0x100c1974], 0
mov eax, dword [0x100be580]
sete byte [0x100c197c]
test eax, eax
je 0x1006e7b5
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0x3f800000
mov byte [eax + 0x44], 1
sub ecx, 0
je 0x1006e7a7
sub ecx, 1
je 0x1006e7a7
sub ecx, 1
jne 0x1006e7b5
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 8], ecx
jmp 0x1006e7b5
mov esi, dword [ebp - 0x24]
test esi, esi
jne 0x1006e699
jmp 0x1006e5f6
mov dword [eax + 8], 1
mov dword [eax + 0xc], 0
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
mov ecx, str.Game_forces_a_100ms_slide_after_landing__no_fps_switching_required_
call fcn.10067710
mov edx, 0x100c197c
mov ecx, str.FPS_slide
call fcn.10041250
test al, al
je 0x1006e839
cmp byte [0x100c197c], 0
mov eax, dword [0x100be580]
sete byte [0x100c1974]
test eax, eax
je 0x1006e839
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0x40000000
mov byte [eax + 0x44], 1
sub ecx, 0
je 0x1006e82b
sub ecx, 1
je 0x1006e822
sub ecx, 1
jne 0x1006e839
mov dword [eax + 0xc], 0x40000000
mov dword [eax + 8], ecx
jmp 0x1006e839
mov dword [eax + 8], 2
jmp 0x1006e832
mov dword [eax + 8], 1
mov dword [eax + 0xc], 0
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
mov ecx, str.Switches_to_15fps_when_you_get_close_to_the_ground
call fcn.10067710
test esi, esi
jne 0x1006e89e
mov esi, dword [0x100bdd64]
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 0x1006e89e
test al, 4
jne 0x1006e89e
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.10024d70
call fcn.10024d70
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
push 0x100aef8c
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 4
xorps xmm0, xmm0
call fcn.10024a00
call fcn.10024c40
push 0x100aef90
call fcn.1003efb0
add esp, 4
mov dword [ebp - 0x28], 0x43340000
mov dword [ebp - 0x2c], 0x43a50000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.10069e00
push 0x100aec2c
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024a00
call fcn.10024c40
mov edx, dword [0x100be558]
mov ecx, str.autoFPS
add edx, 0x44
call fcn.10041250
test al, al
je 0x1006e998
mov ecx, dword [0x100be558]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e998
ucomiss xmm0, dword [0x100b19a4]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e964
mov dl, 1
jmp 0x1006e966
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e98b
sub eax, 1
je 0x1006e985
sub eax, 1
jne 0x1006e998
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e998
cvttss2si eax, xmm0
jmp 0x1006e98e
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
mov ecx, str.Automatically_change_FPS_nNote:_Only_focuses_on_speed_and_not_height__so_this_can_be_worse_for_height_bounces
call fcn.10067710
push 0x100aec2c
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 4
xorps xmm0, xmm0
call fcn.10024a00
call fcn.10024c40
mov eax, dword [0x100be558]
cmp byte [eax + 0x44], 0
jne 0x1006ea32
mov esi, dword [0x100bdd64]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006ea1a
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.1002b370
inc word [esi + 0x2eec]
mov edx, dword [0x100be480]
mov ecx, str.Long_12501
add edx, 0x44
call fcn.10041250
test al, al
je 0x1006eaa8
mov ecx, dword [0x100be480]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006eaa8
ucomiss xmm0, dword [0x100b19a4]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006ea74
mov dl, 1
jmp 0x1006ea76
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006ea9b
sub eax, 1
je 0x1006ea95
sub eax, 1
jne 0x1006eaa8
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006eaa8
cvttss2si eax, xmm0
jmp 0x1006ea9e
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
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.10067710
mov edx, dword [0x100be55c]
mov ecx, str.Spacebar_333FPS
add edx, 0x44
call fcn.10041250
test al, al
je 0x1006eb38
mov ecx, dword [0x100be55c]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006eb38
ucomiss xmm0, dword [0x100b19a4]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006eb04
mov dl, 1
jmp 0x1006eb06
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006eb2b
sub eax, 1
je 0x1006eb25
sub eax, 1
jne 0x1006eb38
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006eb38
cvttss2si eax, xmm0
jmp 0x1006eb2e
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
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.10067710
mov eax, dword [0x100be558]
cmp byte [eax + 0x44], 0
jne 0x1006eba4
mov esi, dword [0x100bdd64]
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 0x1006eba4
test al, 4
jne 0x1006eba4
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.10024d70
movss xmm0, dword [0x100b1bd0]
mov dword [ebp - 0x20], str.Disabled
mov dword [ebp - 0x1c], 0x100af188
mov dword [ebp - 0x18], 0x100af18c
mov dword [ebp - 0x14], str.1000
call fcn.10024ac0
mov edx, dword [0x100be560]
lea eax, [ebp - 0x20]
push ecx
push 4
push eax
push ecx
add edx, 8
mov ecx, str.Bounce_FPS
call fcn.10042dd0
add esp, 0x10
test al, al
je 0x1006ec50
mov ecx, dword [0x100be560]
movd xmm0, dword [ecx + 8]
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006ec50
ucomiss xmm0, dword [0x100b19a4]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006ec1c
mov dl, 1
jmp 0x1006ec1e
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006ec43
sub eax, 1
je 0x1006ec3d
sub eax, 1
jne 0x1006ec50
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006ec50
cvttss2si eax, xmm0
jmp 0x1006ec46
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
mov ecx, str.Use_this_FPS_whenever_you_are_touching_a_bounce
call fcn.10067710
call fcn.10024d70
call fcn.10041c50
push str.500FPS
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 4
xorps xmm0, xmm0
call fcn.10024a00
mov ecx, str.Spawns_a_bounding_box_and_while_you_are_inside_of_the_bounds__your_fps_is_set_to_500
call fcn.10067710
mov dword [ebp - 0x28], 0x43700000
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0x43a50000
push dword [ebp - 0x2c]
call fcn.10069e00
push 0x100aec2c
call fcn.1003efb0
movss xmm1, dword [0x100b1cb0]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024a00
call fcn.10024c40
mov edx, dword [0x100be564]
mov ecx, str.Enable_spawning
add edx, 0x44
call fcn.10041250
test al, al
je 0x1006ed99
mov ecx, dword [0x100be564]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006ed50
ucomiss xmm0, dword [0x100b19a4]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006ed1c
mov dl, 1
jmp 0x1006ed1e
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006ed43
sub eax, 1
je 0x1006ed3d
sub eax, 1
jne 0x1006ed50
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006ed50
cvttss2si eax, xmm0
jmp 0x1006ed46
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
mov eax, dword [0x100be564]
cmp byte [eax + 0x44], 0
jne 0x1006ed99
xorps xmm0, xmm0
mov dword [0x100bdde4], 0
xorps xmm2, xmm2
movlpd qword [0x100bddc8], xmm0
movlpd qword [0x100bddd0], xmm2
mov dword [0x100bddd8], 0x42000000
mov dword [0x100bdddc], 0x42000000
mov dword [0x100bdde0], 0x42000000
movss xmm1, dword [0x100b1cb0]
xorps xmm0, xmm0
call fcn.10024a00
mov ecx, str.Allow_500fps_zone_spawning
call fcn.10067710
mov eax, dword [0x100be564]
cmp byte [eax + 0x44], 0
jne 0x1006ee11
mov esi, dword [0x100bdd64]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006edf9
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.1002b370
inc word [esi + 0x2eec]
cmp byte [0x100bddc8], 0
jne 0x1006ee89
movaps xmm0, xmmword [0x100b1f00]
lea eax, [ebp - 0x34]
push str.Spawn_an_area_with_the_keybind
push eax
movups xmmword [ebp - 0x34], xmm0
call fcn.1003f030
mov esi, dword [0x100bdd64]
add esp, 8
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006ee71
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.1002b370
inc word [esi + 0x2eec]
movss xmm0, dword [0x100b1bc4]
call fcn.10024ac0
movss xmm3, dword [0x100b1b50]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100bddd8
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.X_Bounds01
call fcn.100436a0
movss xmm0, dword [0x100b1bc4]
add esp, 0x14
call fcn.10024ac0
movss xmm3, dword [0x100b1b50]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100bdddc
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.Y_Bounds01
call fcn.100436a0
movss xmm0, dword [0x100b1bc4]
add esp, 0x14
call fcn.10024ac0
movss xmm3, dword [0x100b1b50]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100bdde0
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.Z_Bounds01
call fcn.100436a0
add esp, 0x10
mov dword [ebp - 0x2c], 0
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x28], 0
mov ecx, str.Delete_Area
call fcn.1003fb30
add esp, 4
test al, al
je 0x1006efc1
xorps xmm0, xmm0
mov dword [0x100bdde4], 0
movlpd qword [0x100bddc8], xmm0
movlpd qword [0x100bddd0], xmm0
mov dword [0x100bddd8], 0x42000000
mov dword [0x100bdddc], 0x42000000
mov dword [0x100bdde0], 0x42000000
cmp byte [0x100bddc8], 0
mov esi, dword [0x100bdd64]
jne 0x1006f011
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 0x1006f011
test al, 4
jne 0x1006f011
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
mov eax, dword [0x100be564]
cmp byte [eax + 0x44], 0
jne 0x1006f05d
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 0x1006f05d
test al, 4
jne 0x1006f05d
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.10024d70
mov eax, dword [0x100be480]
cmp byte [eax + 0x44], 0
je 0x1006f089
movaps xmm0, xmmword [0x100b1ef0]
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.1003f030
add esp, 8
call fcn.10024d70
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.1007f5d0
mov esp, ebp
pop ebp
ret