Function at 0x1006d5d0
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10083e9d
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
mov eax, dword [0x1009c018]
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.1003eb70
add esp, 4
mov dword [ebp - 0x28], 0x437a0000
mov dword [ebp - 0x2c], 0x43b40000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.100698f0
push 0x10090c5c
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024920
call fcn.10024b60
mov edx, dword [0x100a04f0]
mov ecx, str.strafebot
add edx, 0x44
call fcn.10040e70
xorps xmm0, xmm0
test al, al
je 0x1006d6b8
mov ecx, dword [0x100a04f0]
movzx eax, byte [ecx + 0x44]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
test ecx, ecx
je 0x1006d6b8
ucomiss xmm1, xmm0
movss dword [ecx + 0x48], xmm1
lahf
test ah, 0x44
jnp 0x1006d684
mov dl, 1
jmp 0x1006d686
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006d6ab
sub eax, 1
je 0x1006d6a5
sub eax, 1
jne 0x1006d6b8
movss dword [ecx + 0xc], xmm1
mov dword [ecx + 8], eax
jmp 0x1006d6b8
cvttss2si eax, xmm1
jmp 0x1006d6ae
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x10093d28]
call fcn.10024920
mov ecx, str.Automatically_uses_the_optimal_angle_depending_on_your_strafing_keys
call fcn.10067270
push 0x10090c5c
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 4
xorps xmm0, xmm0
call fcn.10024920
call fcn.10024b60
mov eax, dword [0x100a04f0]
mov al, byte [eax + 0x44]
test al, al
jne 0x1006d758
cmp byte [0x100a0264], al
jne 0x1006d758
mov esi, dword [0x1009fce4]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006d740
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.1002b210
inc word [esi + 0x2eec]
mov edx, dword [0x100a04f4]
mov ecx, str.All_techniques
add edx, 0x44
call fcn.10040e70
xorps xmm0, xmm0
test al, al
je 0x1006d7cd
mov ecx, dword [0x100a04f4]
movzx eax, byte [ecx + 0x44]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
test ecx, ecx
je 0x1006d7cd
ucomiss xmm1, xmm0
movss dword [ecx + 0x48], xmm1
lahf
test ah, 0x44
jnp 0x1006d799
mov dl, 1
jmp 0x1006d79b
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006d7c0
sub eax, 1
je 0x1006d7ba
sub eax, 1
jne 0x1006d7cd
movss dword [ecx + 0xc], xmm1
mov dword [ecx + 8], eax
jmp 0x1006d7cd
cvttss2si eax, xmm1
jmp 0x1006d7c3
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x10093d28]
call fcn.10024920
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.10067270
mov edx, dword [0x100a0504]
mov ecx, str.Engine_Acceleration
add edx, 0x44
call fcn.10040e70
test al, al
je 0x1006d85a
mov ecx, dword [0x100a0504]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006d85a
ucomiss xmm0, dword [0x10093a14]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006d826
mov dl, 1
jmp 0x1006d828
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006d84d
sub eax, 1
je 0x1006d847
sub eax, 1
jne 0x1006d85a
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006d85a
cvttss2si eax, xmm0
jmp 0x1006d850
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
mov ecx, str.Strafebot_is_disabled_whenever_velocity___g_speed_and_not_on_the_ground
call fcn.10067270
movss xmm0, dword [0x10093c28]
call fcn.100249e0
mov eax, dword [0x100a04fc]
lea ecx, [ebp - 0x24]
movss xmm3, dword [0x10093a98]
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.100438d0
movss xmm0, dword [0x10093c28]
add esp, 0x14
call fcn.100249e0
mov eax, dword [0x100a0500]
lea ecx, [ebp - 0x28]
movss xmm3, dword [0x10093a98]
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.100438d0
add esp, 0x10
mov dword [ebp - 0x2c], 0
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x28], 0
mov ecx, str.Bind_Overwrite
call fcn.1003f700
add esp, 4
test al, al
je 0x1006d93e
cmp byte [0x100a0264], 0
sete byte [0x100a0264]
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
mov eax, dword [0x100a04f8]
movzx eax, byte [eax + 8]
push eax
push str.key:___c_
call fcn.1003eb70
mov cl, byte [0x100a0264]
add esp, 8
test cl, cl
je 0x1006dac4
push 0x40
mov edx, 0x100a0264
mov ecx, str.Press_a_key
call fcn.100215d0
add esp, 4
push str.Press_a_key_to_bind...
call fcn.1003eb70
add esp, 4
call fcn.10041870
mov eax, dword [0x1009fce4]
mov ecx, dword [eax + 0x1b98]
cmp byte [ecx + 0x8f], 0
jne 0x1006d9bf
mov ecx, dword [ecx + 0x170]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.10041910
movss xmm1, dword [0x10093a98]
mov ecx, str.Unbind
call fcn.10069180
test al, al
je 0x1006da1f
mov eax, dword [0x100a04f8]
test eax, eax
je 0x1006da09
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0
mov byte [eax + 0x44], 0
sub ecx, 0
je 0x1006d9fb
sub ecx, 1
je 0x1006d9fb
sub ecx, 1
jne 0x1006da09
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
push str.key_unbound_n
push 5
mov byte [0x100a0264], 0
call fcn.1000ad60
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 0x1006da3a
inc bl
cmp bl, 0xfe
jb 0x1006da27
jmp 0x1006dab9
test bl, bl
je 0x1006dab9
call fcn.1001ec00
test al, al
jne 0x1006dab9
mov ecx, dword [0x100a04f8]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006daa2
ucomiss xmm0, dword [0x10093a14]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006da6e
mov dl, 1
jmp 0x1006da70
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006da95
sub eax, 1
je 0x1006da8f
sub eax, 1
jne 0x1006daa2
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006daa2
cvttss2si eax, xmm0
jmp 0x1006da98
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.1000ad60
add esp, 0xc
mov byte [0x100a0264], 0
call fcn.10023c30
mov cl, byte [0x100a0264]
mov eax, dword [0x100a04f0]
mov al, byte [eax + 0x44]
test al, al
jne 0x1006db1b
test cl, cl
jne 0x1006db1b
mov esi, dword [0x1009fce4]
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 0x1006db1b
test al, 4
jne 0x1006db1b
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.10024c90
call fcn.10024c90
push str._nRPG_t
call fcn.1003eb70
add esp, 4
mov dword [ebp - 0x28], 0x42700000
mov dword [ebp - 0x2c], 0x43960000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.100698f0
push 0x10090c5c
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024920
call fcn.10024b60
mov edx, dword [0x100a050c]
mov ecx, str.RPG_lookdown
add edx, 0x44
call fcn.10040e70
test al, al
je 0x1006dbe3
mov ecx, dword [0x100a050c]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006dbe3
ucomiss xmm0, dword [0x10093a14]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006dbaf
mov dl, 1
jmp 0x1006dbb1
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006dbd6
sub eax, 1
je 0x1006dbd0
sub eax, 1
jne 0x1006dbe3
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006dbe3
cvttss2si eax, xmm0
jmp 0x1006dbd9
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
mov ecx, str.Automatically_aim_down_as_you_fire_the_rpg
call fcn.10067270
call fcn.10024c90
push str._nSliding_t
call fcn.1003eb70
add esp, 4
mov dword [ebp - 0x28], 0x42dc0000
mov dword [ebp - 0x2c], 0x43960000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.100698f0
push 0x10090c5c
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024920
call fcn.10024b60
xor ecx, ecx
mov ebx, 0x8f1dcc
mov dword [ebp - 0x24], ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006dca5
cmp byte [eax], 0
je 0x1006dca5
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 0x1006dc95
test dl, dl
je 0x1006dc91
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x1006dc95
add ecx, 2
add eax, 2
test dl, dl
jne 0x1006dc75
xor eax, eax
jmp 0x1006dc9a
sbb eax, eax
or eax, 1
test eax, eax
je 0x1006de57
mov ecx, dword [ebp - 0x24]
add ebx, 0xc
inc ecx
mov dword [ebp - 0x24], ecx
cmp ebx, 0x8f29cc
jb 0x1006dc54
xor esi, esi
movaps xmm0, xmmword [0x100941d0]
lea eax, [ebp - 0x20]
push str.key_unbound_
push eax
movups xmmword [ebp - 0x20], xmm0
call fcn.1003ebf0
mov edi, dword [0x1009fce4]
add esp, 8
mov ecx, dword [edi + 0x1c20]
lea edx, [edi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006dd0d
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.1002b210
inc word [edi + 0x2eec]
mov eax, dword [0x100a0508]
test eax, eax
je 0x1006dd59
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0
mov byte [eax + 0x44], 0
sub ecx, 0
je 0x1006dd4b
sub ecx, 1
je 0x1006dd4b
sub ecx, 1
jne 0x1006dd59
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1009cb2c]
mov edi, dword [eax + ecx*4]
mov eax, dword [0x100a3910]
cmp eax, dword [edi + 4]
jle 0x1006ddb6
push 0x100a3910
call fcn.1007e746
add esp, 4
cmp dword [0x100a3910], 0xffffffff
jne 0x1006ddb6
mov dword [ebp - 4], 0
mov eax, dword [0x100a0508]
cmp dword [eax + 8], 1
sete byte [0x100a3914]
mov dword [ebp - 4], 0xffffffff
push 0x100a3910
call fcn.1007e6fc
add esp, 4
mov eax, dword [0x100a3918]
cmp eax, dword [edi + 4]
jle 0x1006de04
push 0x100a3918
call fcn.1007e746
add esp, 4
cmp dword [0x100a3918], 0xffffffff
jne 0x1006de04
mov dword [ebp - 4], 1
mov eax, dword [0x100a0508]
cmp dword [eax + 8], 2
sete byte [0x100a391c]
mov dword [ebp - 4], 0xffffffff
push 0x100a3918
call fcn.1007e6fc
add esp, 4
mov edx, 0x100a3914
mov ecx, str.Engine_Slide
call fcn.10040e70
test al, al
je 0x1006de75
cmp byte [0x100a3914], 0
mov eax, dword [0x100a0508]
sete byte [0x100a391c]
test eax, eax
je 0x1006de75
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0x3f800000
mov byte [eax + 0x44], 1
sub ecx, 0
je 0x1006de67
sub ecx, 1
je 0x1006de67
sub ecx, 1
jne 0x1006de75
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 8], ecx
jmp 0x1006de75
mov esi, dword [ebp - 0x24]
test esi, esi
jne 0x1006dd59
jmp 0x1006dcb6
mov dword [eax + 8], 1
mov dword [eax + 0xc], 0
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
mov ecx, str.Game_forces_a_100ms_slide_after_landing__no_fps_switching_required_
call fcn.10067270
mov edx, 0x100a391c
mov ecx, str.FPS_slide
call fcn.10040e70
test al, al
je 0x1006def9
cmp byte [0x100a391c], 0
mov eax, dword [0x100a0508]
sete byte [0x100a3914]
test eax, eax
je 0x1006def9
mov ecx, dword [eax + 0x50]
mov dword [eax + 0x48], 0x40000000
mov byte [eax + 0x44], 1
sub ecx, 0
je 0x1006deeb
sub ecx, 1
je 0x1006dee2
sub ecx, 1
jne 0x1006def9
mov dword [eax + 0xc], 0x40000000
mov dword [eax + 8], ecx
jmp 0x1006def9
mov dword [eax + 8], 2
jmp 0x1006def2
mov dword [eax + 8], 1
mov dword [eax + 0xc], 0
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
mov ecx, str.Switches_to_15fps_when_you_get_close_to_the_ground
call fcn.10067270
test esi, esi
jne 0x1006df5e
mov esi, dword [0x1009fce4]
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 0x1006df5e
test al, 4
jne 0x1006df5e
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.10024c90
call fcn.10024c90
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
push 0x10090fbc
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 4
xorps xmm0, xmm0
call fcn.10024920
call fcn.10024b60
push 0x10090fc0
call fcn.1003eb70
add esp, 4
mov dword [ebp - 0x28], 0x43340000
mov dword [ebp - 0x2c], 0x43a50000
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
call fcn.100698f0
push 0x10090c5c
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024920
call fcn.10024b60
mov edx, dword [0x100a04e0]
mov ecx, str.autoFPS
add edx, 0x44
call fcn.10040e70
test al, al
je 0x1006e058
mov ecx, dword [0x100a04e0]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e058
ucomiss xmm0, dword [0x10093a14]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e024
mov dl, 1
jmp 0x1006e026
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e04b
sub eax, 1
je 0x1006e045
sub eax, 1
jne 0x1006e058
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e058
cvttss2si eax, xmm0
jmp 0x1006e04e
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
mov ecx, str.Automatically_change_FPS_nNote:_Only_focuses_on_speed_and_not_height__so_this_can_be_worse_for_height_bounces
call fcn.10067270
push 0x10090c5c
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 4
xorps xmm0, xmm0
call fcn.10024920
call fcn.10024b60
mov eax, dword [0x100a04e0]
cmp byte [eax + 0x44], 0
jne 0x1006e0f2
mov esi, dword [0x1009fce4]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006e0da
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.1002b210
inc word [esi + 0x2eec]
mov edx, dword [0x100a0408]
mov ecx, str.Long_12501
add edx, 0x44
call fcn.10040e70
test al, al
je 0x1006e168
mov ecx, dword [0x100a0408]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e168
ucomiss xmm0, dword [0x10093a14]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e134
mov dl, 1
jmp 0x1006e136
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e15b
sub eax, 1
je 0x1006e155
sub eax, 1
jne 0x1006e168
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e168
cvttss2si eax, xmm0
jmp 0x1006e15e
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
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.10067270
mov edx, dword [0x100a04e4]
mov ecx, str.Spacebar_333FPS
add edx, 0x44
call fcn.10040e70
test al, al
je 0x1006e1f8
mov ecx, dword [0x100a04e4]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e1f8
ucomiss xmm0, dword [0x10093a14]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e1c4
mov dl, 1
jmp 0x1006e1c6
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e1eb
sub eax, 1
je 0x1006e1e5
sub eax, 1
jne 0x1006e1f8
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e1f8
cvttss2si eax, xmm0
jmp 0x1006e1ee
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
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.10067270
mov eax, dword [0x100a04e0]
cmp byte [eax + 0x44], 0
jne 0x1006e264
mov esi, dword [0x1009fce4]
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 0x1006e264
test al, 4
jne 0x1006e264
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.10024c90
movss xmm0, dword [0x10093c48]
mov dword [ebp - 0x20], str.Disabled
mov dword [ebp - 0x1c], 0x100911b8
mov dword [ebp - 0x18], 0x100911bc
mov dword [ebp - 0x14], str.1000
call fcn.100249e0
mov edx, dword [0x100a04e8]
lea eax, [ebp - 0x20]
push ecx
push 4
push eax
push ecx
add edx, 8
mov ecx, str.Bounce_FPS
call fcn.10042a40
add esp, 0x10
test al, al
je 0x1006e310
mov ecx, dword [0x100a04e8]
movd xmm0, dword [ecx + 8]
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e310
ucomiss xmm0, dword [0x10093a14]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e2dc
mov dl, 1
jmp 0x1006e2de
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e303
sub eax, 1
je 0x1006e2fd
sub eax, 1
jne 0x1006e310
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e310
cvttss2si eax, xmm0
jmp 0x1006e306
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
mov ecx, str.Use_this_FPS_whenever_you_are_touching_a_bounce
call fcn.10067270
call fcn.10024c90
call fcn.10041870
push str.500FPS
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 4
xorps xmm0, xmm0
call fcn.10024920
mov ecx, str.Spawns_a_bounding_box_and_while_you_are_inside_of_the_bounds__your_fps_is_set_to_500
call fcn.10067270
mov dword [ebp - 0x28], 0x43700000
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0x43a50000
push dword [ebp - 0x2c]
call fcn.100698f0
push 0x10090c5c
call fcn.1003eb70
movss xmm1, dword [0x10093d28]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024920
call fcn.10024b60
mov edx, dword [0x100a04ec]
mov ecx, str.Enable_spawning
add edx, 0x44
call fcn.10040e70
test al, al
je 0x1006e459
mov ecx, dword [0x100a04ec]
movzx eax, byte [ecx + 0x44]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
test ecx, ecx
je 0x1006e410
ucomiss xmm0, dword [0x10093a14]
movss dword [ecx + 0x48], xmm0
lahf
test ah, 0x44
jnp 0x1006e3dc
mov dl, 1
jmp 0x1006e3de
xor dl, dl
mov eax, dword [ecx + 0x50]
mov byte [ecx + 0x44], dl
sub eax, 0
je 0x1006e403
sub eax, 1
je 0x1006e3fd
sub eax, 1
jne 0x1006e410
movss dword [ecx + 0xc], xmm0
mov dword [ecx + 8], eax
jmp 0x1006e410
cvttss2si eax, xmm0
jmp 0x1006e406
movzx eax, dl
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], eax
mov eax, dword [0x100a04ec]
cmp byte [eax + 0x44], 0
jne 0x1006e459
xorps xmm0, xmm0
mov dword [0x100a020c], 0
xorps xmm2, xmm2
movlpd qword [0x100a01f0], xmm0
movlpd qword [0x100a01f8], xmm2
mov dword [0x100a0200], 0x42000000
mov dword [0x100a0204], 0x42000000
mov dword [0x100a0208], 0x42000000
movss xmm1, dword [0x10093d28]
xorps xmm0, xmm0
call fcn.10024920
mov ecx, str.Allow_500fps_zone_spawning
call fcn.10067270
mov eax, dword [0x100a04ec]
cmp byte [eax + 0x44], 0
jne 0x1006e4d1
mov esi, dword [0x1009fce4]
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006e4b9
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.1002b210
inc word [esi + 0x2eec]
cmp byte [0x100a01f0], 0
jne 0x1006e549
movaps xmm0, xmmword [0x100941d0]
lea eax, [ebp - 0x34]
push str.Spawn_an_area_with_the_keybind
push eax
movups xmmword [ebp - 0x34], xmm0
call fcn.1003ebf0
mov esi, dword [0x1009fce4]
add esp, 8
mov ecx, dword [esi + 0x1c20]
lea edx, [esi + 0x1c20]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x1006e531
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.1002b210
inc word [esi + 0x2eec]
movss xmm0, dword [0x10093c3c]
call fcn.100249e0
movss xmm3, dword [0x10093bc8]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100a0200
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.X_Bounds01
call fcn.100438d0
movss xmm0, dword [0x10093c3c]
add esp, 0x14
call fcn.100249e0
movss xmm3, dword [0x10093bc8]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100a0204
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.Y_Bounds01
call fcn.100438d0
movss xmm0, dword [0x10093c3c]
add esp, 0x14
call fcn.100249e0
movss xmm3, dword [0x10093bc8]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
push 0x100a0208
mov edx, 8
mov dword [ebp - 0x28], 0x461c4000
mov ecx, str.Z_Bounds01
call fcn.100438d0
add esp, 0x10
mov dword [ebp - 0x2c], 0
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x28], 0
mov ecx, str.Delete_Area
call fcn.1003f700
add esp, 4
test al, al
je 0x1006e681
xorps xmm0, xmm0
mov dword [0x100a020c], 0
movlpd qword [0x100a01f0], xmm0
movlpd qword [0x100a01f8], xmm0
mov dword [0x100a0200], 0x42000000
mov dword [0x100a0204], 0x42000000
mov dword [0x100a0208], 0x42000000
cmp byte [0x100a01f0], 0
mov esi, dword [0x1009fce4]
jne 0x1006e6d1
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 0x1006e6d1
test al, 4
jne 0x1006e6d1
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
mov eax, dword [0x100a04ec]
cmp byte [eax + 0x44], 0
jne 0x1006e71d
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 0x1006e71d
test al, 4
jne 0x1006e71d
mov eax, dword [esi + 0x2ee8]
mov dword [esi + 0x1518], eax
call fcn.10024c90
mov eax, dword [0x100a0408]
cmp byte [eax + 0x44], 0
je 0x1006e749
movaps xmm0, xmmword [0x100941c0]
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.1003ebf0
add esp, 8
call fcn.10024c90
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.1007e605
mov esp, ebp
pop ebp
ret