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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x14], edi
cmp dword [edi + 0xac], 1
mov eax, dword [edi + 0xa4]
push eax
push 0
jne 0x10013f4b
lea eax, ds:[ebp - 0x18]
mov dword [ebp - 0x18], 0x43660000
push eax
push str.Movementmisc
mov dword [ebp - 0x14], 0x435d0000
call fcn.10036e00
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x41200000
push eax
mov dword [ebp - 0x14], 0x41200000
call fcn.10038b60
nop dword [eax]
call fcn.10038780
mov eax, dword [0x101f9018]
push 0xffffffffffffffff
push str.misc_bunnyhop_enabled
push dword [eax + 0x14]
push str.Bunnyhop
call fcn.10065a80
mov eax, dword [0x101f9018]
push 0xffffffffffffffff
push str.misc_auto_strafer_enabled
mov eax, dword [eax + 0x14]
add eax, 3
push eax
push str.Auto_Strafes
call fcn.10065a80
mov eax, dword [0x101f9018]
push 0xffffffffffffffff
push str.misc_duck_in_air_enabled
mov eax, dword [eax + 0x14]
add eax, 2
push eax
push str.Duck_In_Air
call fcn.10065a80
mov eax, dword [0x101f9018]
add esp, 0x44
mov eax, dword [eax + 0x14]
push 0xffffffffffffffff
push str.misc_fast_movement_enabled
add eax, 4
push eax
push str.Fast_Movement
call fcn.10065a80
mov eax, dword [0x101f9018]
push 0xffffffffffffffff
push 0x10157ebd
mov eax, dword [eax + 0x14]
add eax, 5
push eax
push str.Fast_Stop
call fcn.10065a80
mov eax, dword [0x101f9018]
push 0xffffffffffffffff
push str.misc_quick_peek_enabled
mov eax, dword [eax + 0x14]
add eax, 6
push eax
push str.Quick_Peek
call fcn.10065a80
add esp, 0x30
mov ecx, edi
call fcn.10024740
nop dword [eax]
call fcn.10038b40
fadd dword [0x1015c78c]
push ecx
fstp dword [esp]
call fcn.10038c40
push dword [edi + 0xa4]
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x43660000
push 0
push eax
push str.Othermisc
mov dword [ebp - 0x14], 0x43570000
call fcn.10036e00
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x41200000
push eax
mov dword [ebp - 0x14], 0x41200000
call fcn.10038b60
call fcn.10038780
mov ecx, dword [0x10240b04]
mov dword [ebp - 0x14], 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
mov eax, dword [ecx + 0x1cdc]
push dword [ebp - 0x18]
push 0x10157ebd
mov byte [eax + 0x8c], 1
mov esi, dword [ecx + 0x1cdc]
mov ecx, dword [0x10240b04]
push str.Recoil
mov eax, dword [ecx + 0x1cdc]
mov byte [eax + 0x8c], 1
mov edx, dword [ecx + 0x1cdc]
mov ecx, dword [0x10240b04]
mov eax, dword [ecx + 0x1cdc]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1cdc]
movss xmm0, dword [edx + 0xd0]
movss xmm1, dword [esi + 0x14]
subss xmm0, dword [eax + 0xc]
mov eax, dword [0x101f9018]
mov eax, dword [eax + 0x14]
subss xmm1, xmm0
add eax, 0x18
push eax
push str.Removals
subss xmm1, dword [0x1015c784]
movss dword [ebp - 8], xmm1
call fcn.1006fac0
mov eax, dword [0x101f9018]
push 0xffffffffffffffff
push 0x10157ebd
mov eax, dword [eax + 0x14]
add eax, 0xa0
push eax
push str.Hidden_Cvar_Reveal
call fcn.10065a80
mov eax, dword [0x101f9018]
add esp, 0x40
mov eax, dword [eax + 0x14]
push 0xffffffffffffffff
push 0x10157ebd
add eax, 0x10
push eax
push str.Auto_Ping_Spike
call fcn.10065a80
mov eax, dword [0x101f9018]
add esp, 0x10
mov eax, dword [eax + 0x14]
push 0
push str._.3f
push str.misc_auto_ping_spike_clamp
sub esp, 8
add eax, 0x14
mov dword [esp + 4], 0x447a0000
mov dword [esp], 0x3f800000
push eax
push str.Additional_Ping_Clamp
call fcn.10070900
mov eax, dword [0x101f9018]
push 0xffffffffffffffff
push 0x10157ebd
mov eax, dword [eax + 0x14]
add eax, 0x1e
push eax
push str.Killsay
call fcn.10065a80
mov eax, dword [0x101f9018]
movss xmm0, dword [ebp - 8]
push 0
mov dword [ebp - 0x14], 0
push dword [ebp - 0x14]
mov eax, dword [eax + 0x14]
movss dword [ebp - 0x18], xmm0
add eax, 0x1f
push dword [ebp - 0x18]
push 0x40
push eax
push str.Type__name_to_say_deceased_name
call fcn.10071fa0
mov eax, dword [0x101f9018]
add esp, 0x44
mov eax, dword [eax + 0x14]
push 0xffffffffffffffff
push 0x10157ebd
add eax, 0x5f
push eax
push str.Roundsay
call fcn.10065a80
mov eax, dword [0x101f9018]
movss xmm0, dword [ebp - 8]
push 0
mov dword [ebp - 0x14], 0
push dword [ebp - 0x14]
mov eax, dword [eax + 0x14]
movss dword [ebp - 0x18], xmm0
add eax, 0x60
push dword [ebp - 0x18]
push 0x40
push eax
push str.Im_using_epoximotion
call fcn.10071fa0
mov eax, dword [0x101f9018]
mov dword [ebp - 0x14], 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push dword [ebp - 0x18]
push 0x10157ebd
push str.Files_Actions
push dword [eax + 0x18]
push str.Notifications
call fcn.1006fac0
add esp, 0x40
mov ecx, edi
call fcn.10024740
pop edi
pop esi
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x43660000
push eax
push str.Configsmisc
mov dword [ebp - 0xc], 0x43680000
call fcn.10036e00
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x41200000
push eax
mov dword [ebp - 0xc], 0x41200000
call fcn.10038b60
nop
call fcn.10038780
add esp, 0x10
mov dword [esp], 0x3f800000
push 0x25
call fcn.10038380
push eax
push 2
call fcn.10037cc0
mov eax, dword ds:[edi + 0xe0]
mov ecx, dword [0x10240b04]
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]
subss xmm1, dword [0x1015c7a8]
movss xmm0, dword [eax + 0x18]
lea eax, [ebp - 0x10]
subss xmm0, dword [0x1015c79c]
push eax
push str.cfglist
movss dword [ebp - 0x10], xmm1
movss dword [ebp - 0xc], xmm0
call fcn.10036e00
mov ecx, dword [0x101f9030]
add esp, 0x20
mov byte [ebp - 1], al
mov edx, dword [ecx]
call dword [edx]
mov ecx, dword [0x101f9030]
nop dword [eax + eax]
call fcn.1009b9e0
mov dword [ebp - 8], eax
mov esi, dword [eax + 4]
sub esi, dword [eax]
sar esi, 2
cmp byte [ebp - 1], 0
mov dword [ebp - 0xc], esi
je 0x1001418e
push ecx
mov dword [esp], 0x3f800000
push 0x27
call fcn.10038380
push eax
push 0x20
call fcn.10037cc0
add esp, 0xc
mov dword [esp], 0x3f800000
push 0x26
call fcn.10038380
push eax
push 0x1f
call fcn.10037cc0
mov eax, dword ds:[ebp - 8]
add esp, 0x10
mov edi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 8], eax
cmp edi, eax
je 0x10014181
nop dword [eax + eax]
mov ecx, dword [0x101f9030]
mov esi, dword [edi]
call fcn.1009a320
mov edx, dword [edi]
xorps xmm0, xmm0
cmp eax, dword [esi + 0x30]
mov dword [ebp - 0x20], 0
sete byte [ebp - 1]
mov dword [ebp - 0x1c], 0
cmp dword [edx + 0x2c], 0xf
lea ecx, [edx + 0x18]
movq qword [ebp - 0x34], xmm0
jbe 0x100140c8
mov ecx, dword [edx + 0x18]
mov eax, dword [edx + 0x28]
sub esp, 8
mov dword [ebp - 0x28], eax
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x24], eax
mov eax, esp
mov dword [ebp - 0x2c], ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], 0xc0000000
mov dword [ebp - 0x30], 0x10000008
push 6
mov dword [eax], 2
mov dword [eax + 4], ecx
lea eax, [ebp - 0x4c]
push 0x1015ba98
push eax
call fcn.10021d80
cmp dword ds:[ebp - 0x38], 0xf
lea ecx, [ebp - 0x20]
push ecx
push 0
lea ecx, [ebp - 1]
lea eax, [ebp - 0x4c]
cmova eax, dword [ebp - 0x4c]
push ecx
push eax
call fcn.10075c40
mov ecx, dword [ebp - 0x38]
add esp, 0x24
cmp ecx, 0xf
jbe 0x1001415c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10014152
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100142f8
push ecx
push edx
call fcn.100d656e
add esp, 8
cmp byte [ebp - 1], 0
je 0x10014172
mov eax, dword [edi]
mov ecx, dword [0x101f9030]
push dword [eax + 0x30]
call fcn.1009a340
add edi, 4
cmp edi, dword [ebp - 8]
jne 0x10014090
mov esi, dword [ebp - 0xc]
push 2
call fcn.10037e20
mov edi, dword [ebp - 0x14]
add esp, 4
push 1
call fcn.10037e20
add esp, 4
call fcn.10036ea0
mov ecx, dword [0x101f9030]
call fcn.1009a320
lea ecx, [esi - 1]
cmp ecx, eax
jge 0x100141d0
lea ecx, [esi - 2]
xor eax, eax
test ecx, ecx
cmovns eax, ecx
mov ecx, dword [0x101f9030]
push eax
call fcn.1009a340
mov ecx, dword [0x101f9030]
call fcn.100b3fa0
mov ecx, edi
call fcn.10024740
mov eax, dword [edi + 0xe0]
push ecx
mov dword [esp], 0x3f800000
push 2
movss xmm0, dword [eax + 0xd0]
subss xmm0, dword [eax + 0xc]
movss xmm1, dword [eax + 0x14]
subss xmm1, xmm0
subss xmm1, dword [0x1015c790]
movss dword [ebp - 8], xmm1
call fcn.10038380
push eax
push 0x2f
call fcn.10037cc0
movss xmm0, dword ds:[ebp - 8]
lea eax, [edi + 0x40]
push 0
mov dword [ebp - 0x14], 0x41f00000
push dword [ebp - 0x14]
movss dword [ebp - 0x18], xmm0
push dword [ebp - 0x18]
push 0x20
push eax
push str.Config_Name
call fcn.10071fa0
push 1
call fcn.10037e20
push 0
push str.Create__Save
call fcn.1006ac40
push 1
push 0
push str.Save_Selected
call fcn.1006c2a0
add esp, 0x40
push 0
push str.Load_Selected
call fcn.1006b400
push 0
push str.Delete_Selected
call fcn.1006d1c0
add esp, 0xc
mov dword [esp], 0x3f800000
push 0x24
call fcn.10038380
push eax
push 0x21
call fcn.10037cc0
movss xmm0, dword [ebp - 8]
lea eax, [ebp - 0x20]
push eax
push str.Open_Configs_Folder
movss dword [ebp - 0x20], xmm0
mov dword [ebp - 0x1c], 0x41f00000
call fcn.10065660
add esp, 0x18
test al, al
je 0x100142e8
mov ecx, dword [0x101f9030]
call fcn.100b3fc0
cmp dword [eax + 0x14], 0xf
jbe 0x100142d7
mov eax, dword [eax]
push 1
push 0
push 0
push eax
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
call fcn.10037e20
add esp, 4
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.100f9632
int3