Function at 0x10134bf0
Capabilities:
Create process on windows
Self delete

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x68
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x10], edi
cmp dword [edi + 0x8b0], 1
jne 0x10134e46
movss xmm2, dword [0x102cd560]
push str.Movementmisc
call fcn.1002bee0
mov edx, dword [0x103280cc]
mov ecx, str.Bunnyhop
push 0xffffffffffffffff
push str.misc_bunnyhop_enabled
mov edx, dword [edx + 0x14]
call fcn.10190910
mov eax, dword [0x103280cc]
mov ecx, str.Auto_Strafes
push 0xffffffffffffffff
push str.misc_auto_strafer_enabled
mov edx, dword [eax + 0x14]
add edx, 3
call fcn.10190910
mov eax, dword [0x103280cc]
mov ecx, str.Direction_Control
push 0xffffffffffffffff
push 0x102c5494
mov edx, dword [eax + 0x14]
add edx, 0xd0
call fcn.10190910
mov eax, dword [0x103280cc]
mov ecx, str.Duck_In_Air
push 0xffffffffffffffff
push str.misc_duck_in_air_enabled
mov edx, dword [eax + 0x14]
add edx, 2
call fcn.10190910
mov eax, dword [0x103280cc]
mov ecx, str.Fast_Movement
push 0xffffffffffffffff
push str.misc_fast_movement_enabled
mov edx, dword [eax + 0x14]
add edx, 4
call fcn.10190910
mov eax, dword [0x103280cc]
mov ecx, str.Fast_Stop
push 0xffffffffffffffff
push 0x102c5494
mov edx, dword [eax + 0x14]
add edx, 5
call fcn.10190910
mov eax, dword [0x103280cc]
mov ecx, str.Quick_Peek
push 0xffffffffffffffff
push str.misc_quick_peek_enabled
mov edx, dword [eax + 0x14]
add edx, 6
call fcn.10190910
add esp, 0x38
mov ecx, edi
call fcn.1002bfa0
mov ecx, dword [0x1032bb20]
movss xmm2, dword [0x102cd558]
push str.Othermisc
mov eax, dword [ecx + 0x1cdc]
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x5c]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1cdc]
mov ecx, edi
addss xmm0, dword [0x102cd410]
movss xmm1, dword [eax + 0x10]
subss xmm1, dword [eax + 0x5c]
addss xmm1, xmm0
movss xmm0, dword [eax + 0xec]
maxss xmm0, xmm1
movss dword [eax + 0xd4], xmm1
movss dword [eax + 0xec], xmm0
call fcn.1002bee0
mov edx, dword [0x103280cc]
mov dword [ebp - 0x14], 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push dword [ebp - 0x18]
mov edx, dword [edx + 0x18]
push ecx
push str.Settings_Actions
mov ecx, str.Notifications
call fcn.10191850
add esp, 0x10
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
lea eax, [edi + 0x80]
mov ecx, str.Hit_Sound
push dword [ebp - 0x14]
push dword [ebp - 0x18]
sub esp, 8
push eax
mov eax, dword [0x103280cc]
mov edx, dword [eax + 0x14]
add edx, 8
call fcn.10191bc0
add esp, 0x14
mov dword [ebp - 8], 0x64
lea eax, [ebp - 8]
mov dword [ebp - 0xc], 1
mov edx, 4
mov ecx, str.Volumehitsound
push 0x102c5494
push 0
push 0x102c5ad0
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [0x103280cc]
mov eax, dword [eax + 0x14]
add eax, 0xcc
push eax
call fcn.10181d10
mov eax, dword [0x103280cc]
mov ecx, str.Hidden_Cvar_Reveal
push 0xffffffffffffffff
push 0x102c5494
mov edx, dword [eax + 0x14]
add edx, 0x1a1
call fcn.10190910
add esp, 0x20
mov ecx, edi
call fcn.1002bfa0
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
movss xmm2, dword [0x102cd564]
push str.Configsmisc
call fcn.1002bee0
movss xmm1, dword [0x102cd2fc]
mov ecx, 0x25
call fcn.10157eb0
mov edx, eax
mov ecx, 2
call fcn.10158050
mov eax, dword [edi + 0x8e8]
lea edx, [ebp - 0x18]
mov ecx, dword [0x1032bb20]
push 0
push 0
movss xmm0, dword [eax + 0xd0]
subss xmm0, dword [eax + 0xc]
movss xmm1, dword [eax + 0x14]
mov eax, dword [ecx + 0x1cdc]
subss xmm1, xmm0
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1cdc]
mov ecx, str.cfglist
subss xmm1, dword [0x102cd46c]
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x102cd430]
movss dword [ebp - 0x18], xmm1
movss dword [ebp - 0x14], xmm0
call fcn.10158140
mov ecx, dword [0x103280f8]
add esp, 8
mov byte [ebp - 1], al
mov edx, dword [ecx]
call dword [edx]
mov esi, dword [0x103280f8]
mov dword [ebp - 0xc], esi
mov eax, dword [esi + 0x234]
sub eax, dword [esi + 0x230]
sar eax, 2
cmp byte [ebp - 1], 0
mov dword [ebp - 0x14], eax
je 0x1013505e
movss xmm1, dword [0x102cd2fc]
mov ecx, 0x27
call fcn.10157eb0
mov edx, eax
mov ecx, 0x20
call fcn.10158050
movss xmm1, dword [0x102cd2fc]
mov ecx, 0x26
call fcn.10157eb0
mov edx, eax
mov ecx, 0x1f
call fcn.10158050
mov eax, dword [ebp - 0xc]
mov esi, dword [esi + 0x230]
mov eax, dword [eax + 0x234]
mov dword [ebp - 8], eax
cmp esi, eax
je 0x10135054
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov ecx, dword [esi]
mov eax, dword [0x103280f8]
mov edi, dword [ecx + 0x30]
mov eax, dword [eax + 0x10c]
cmp eax, edi
mov dword [ebp - 0xc], eax
lea eax, [ecx + 0x18]
sete byte [ebp - 1]
mov ecx, eax
cmp dword [eax + 0x14], 0xf
jbe 0x10134f9a
mov ecx, dword [eax]
mov eax, dword [eax + 0x10]
sub esp, 8
mov dword [ebp - 0x38], eax
mov eax, esp
mov dword [ebp - 0x3c], ecx
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x44], 0xc0000000
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x40], 0x10000008
mov dword [eax + 4], ecx
lea ecx, [ebp - 0x5c]
push 6
push 0x102c69f8
mov dword [eax], 2
call fcn.1000cc10
cmp dword [ebp - 0x48], 0xf
lea eax, [ebp - 0x28]
mov dl, byte [ebp - 1]
lea ecx, [ebp - 0x5c]
cmova ecx, dword [ebp - 0x5c]
push eax
push 0
call fcn.101930c0
add esp, 0x18
test al, al
je 0x10134ffb
cmp dword [ebp - 0xc], edi
setne byte [ebp - 1]
mov ecx, dword [ebp - 0x48]
cmp ecx, 0xf
jbe 0x1013502f
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10135025
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1013534a
push ecx
push edx
call fcn.100bb9a0
add esp, 8
cmp byte [ebp - 1], 0
je 0x10135045
mov eax, dword [esi]
mov ecx, dword [eax + 0x30]
mov eax, dword [0x103280f8]
mov dword [eax + 0x10c], ecx
add esi, 4
cmp esi, dword [ebp - 8]
jne 0x10134f74
mov edi, dword [ebp - 0x10]
mov ecx, 2
call fcn.10158690
mov ecx, 1
call fcn.10158690
call fcn.10158550
mov ecx, dword [ebp - 0x14]
mov edx, dword [0x103280f8]
lea eax, [ecx - 1]
cmp eax, dword [edx + 0x10c]
jge 0x101350b0
add ecx, 0xfffffffe
xor eax, eax
test ecx, ecx
cmovg eax, ecx
mov dword [edx + 0x10c], eax
mov esi, dword [0x103280f8]
call fcn.100a3cf4
sub eax, 0x989680
mov dword [esi + 0x228], eax
sbb edx, 0
mov dword [esi + 0x22c], edx
mov ecx, edi
call fcn.1002bfa0
mov eax, dword [edi + 0x8e8]
movss xmm2, dword [0x102cd2fc]
movss xmm0, dword [eax + 0xd0]
subss xmm0, dword [eax + 0xc]
movss xmm1, dword [eax + 0x14]
mov eax, dword [0x1032bb20]
subss xmm1, xmm0
xorps xmm0, xmm0
movups xmm3, xmmword [eax + 0x15fc]
comiss xmm0, xmm3
subss xmm1, dword [0x102cd41c]
movaps xmm5, xmm3
movaps xmmword [ebp - 0x30], xmm3
shufps xmm5, xmm3, 0xff
mulss xmm5, dword [eax + 0x1518]
movss dword [ebp - 8], xmm1
jbe 0x10135114
xorps xmm1, xmm1
jmp 0x1013511b
movaps xmm1, xmm2
minss xmm1, xmm3
movss xmm3, dword [0x102cd588]
movss xmm4, dword [0x102cd2ac]
movss xmm6, dword [ebp - 0x2c]
comiss xmm0, xmm6
mulss xmm1, xmm3
addss xmm1, xmm4
cvttss2si ecx, xmm1
jbe 0x10135146
xorps xmm1, xmm1
jmp 0x1013514d
movaps xmm1, xmm2
minss xmm1, xmm6
movss xmm6, dword [ebp - 0x28]
mulss xmm1, xmm3
addss xmm1, xmm4
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm6
jbe 0x1013516d
xorps xmm1, xmm1
jmp 0x10135174
movaps xmm1, xmm2
minss xmm1, xmm6
mulss xmm1, xmm3
addss xmm1, xmm4
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm5
jbe 0x1013518f
xorps xmm2, xmm2
jmp 0x10135193
minss xmm2, xmm5
mulss xmm2, xmm3
addss xmm2, xmm4
cvttss2si edx, xmm2
shl edx, 0x18
or edx, ecx
mov ecx, 0x2f
call fcn.10158050
movss xmm0, dword [0x102cd454]
lea eax, [ebp - 0x28]
movss xmm1, dword [ebp - 8]
xor edx, edx
push 1
push 0
push eax
lea eax, [edi + 0x40]
movss dword [ebp - 0x28], xmm1
push 0x20
push eax
mov ecx, str.Type_config_name...
movss dword [ebp - 0x24], xmm0
call fcn.1017b690
add esp, 0x14
mov ecx, 1
call fcn.10158690
xor dl, dl
mov ecx, str.Create__Save
call fcn.10193910
push 1
xor dl, dl
mov ecx, str.Save_Selected
call fcn.101943c0
add esp, 4
xor dl, dl
mov ecx, str.Load_Selected
call fcn.10195730
xor dl, dl
mov ecx, str.Delete_Selected
call fcn.10196a00
mov eax, dword [0x1032bb20]
xorps xmm0, xmm0
movss xmm2, dword [0x102cd2fc]
movups xmm3, xmmword [eax + 0x181c]
comiss xmm0, xmm3
movaps xmm5, xmm3
movaps xmmword [ebp - 0x30], xmm3
shufps xmm5, xmm3, 0xff
mulss xmm5, dword [eax + 0x1518]
jbe 0x10135255
xorps xmm1, xmm1
jmp 0x1013525c
movaps xmm1, xmm2
minss xmm1, xmm3
movss xmm3, dword [0x102cd588]
movss xmm4, dword [0x102cd2ac]
movss xmm6, dword [ebp - 0x2c]
comiss xmm0, xmm6
mulss xmm1, xmm3
addss xmm1, xmm4
cvttss2si ecx, xmm1
jbe 0x10135287
xorps xmm1, xmm1
jmp 0x1013528e
movaps xmm1, xmm2
minss xmm1, xmm6
movss xmm6, dword [ebp - 0x28]
mulss xmm1, xmm3
addss xmm1, xmm4
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm6
jbe 0x101352ae
xorps xmm1, xmm1
jmp 0x101352b5
movaps xmm1, xmm2
minss xmm1, xmm6
mulss xmm1, xmm3
addss xmm1, xmm4
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm5
ja 0x101352d2
movaps xmm0, xmm2
minss xmm0, xmm5
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si edx, xmm0
shl edx, 0x18
or edx, ecx
mov ecx, 0x21
call fcn.10158050
movss xmm0, dword [ebp - 8]
lea edx, [ebp - 0x28]
push 0
mov ecx, str.Open_Configs_Folder
movss dword [ebp - 0x28], xmm0
mov dword [ebp - 0x24], 0x41f00000
call fcn.10188f10
add esp, 4
test al, al
je 0x10135337
mov eax, dword [0x103280f8]
add eax, 0x128
cmp dword [eax + 0x14], 0xf
jbe 0x10135326
mov eax, dword [eax]
push 1
push 0
push 0
push eax
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 1
call fcn.10158690
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.100cb508
int3