Function at 0x1003c131
Capabilities:
Create process on windows

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10052ed7
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xb0
mov eax, dword [0x1006c8c0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10045ab0
push 0x2d
call fcn.10045000
add esp, 4
test al, al
je 0x10039185
cmp byte [0x100a3bf0], 0
sete al
mov byte [0x100a3bf0], al
jmp 0x1003918a
mov al, byte [0x100a3bf0]
mov ecx, dword [0x100a3cb8]
test al, al
sete byte [ebp - 0x20]
push dword [ebp - 0x20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
mov cl, byte [0x100a3bf0]
test cl, cl
jne 0x100391e9
cmp byte [0x100a3c1c], cl
je 0x10039203
movss xmm1, dword [0x100a3ff8]
mov eax, dword [0x100a3cbc]
movaps xmm0, xmm1
mulss xmm0, dword [0x10059804]
mov dword [0x100a3c18], eax
mov dword [0x100a3cbc], 0
mov byte [0x100a3c1c], cl
movss dword [0x100a3cc0], xmm0
jmp 0x10039222
cmp byte [0x100a3c1c], 0
jne 0x10039203
mov eax, dword [0x100a3c18]
mov dword [0x100a3cbc], eax
mov byte [0x100a3c1c], 1
movss xmm1, dword [0x100a3ff8]
movaps xmm0, xmm1
mulss xmm0, dword [0x10059804]
movss dword [0x100a3cc0], xmm0
test cl, cl
jne 0x1003925c
mov eax, dword [0x100a2d64]
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x1005e4ac]
subss xmm1, xmm0
movss xmm0, dword [0x1005a5c4]
comiss xmm0, xmm1
movss dword [0x100a3ff8], xmm1
jb 0x1003928d
mov dword [0x100a3ff8], 0
jmp 0x1003c781
mov eax, dword [0x100a2d64]
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x1005e4ac]
addss xmm0, xmm1
comiss xmm0, dword [str.fff_UUU_]
movss dword [0x100a3ff8], xmm0
jb 0x1003928d
mov dword [0x100a3ff8], 0x3f800000
mov ecx, dword [0x100a433c]
push dword [ecx + 0x20]
push str.Hermione
call fcn.1004c260
cvttss2si ecx, dword [0x100a3cc0]
mov edx, eax
mov eax, dword [0x1006c57c]
sub eax, edx
sub esp, 0x10
sub eax, 8
mov dword [ebp - 0x44], 0x19
mov dword [ebp - 0x40], 0x19
mov dword [ebp - 0x3c], 0x19
mov dword [0x100a3cd0], edx
movd xmm4, dword [0x1006c580]
movd xmm3, dword [0x1006c578]
mov dword [ebp - 0x48], ecx
lea ecx, [edx + 8]
movups xmm0, xmmword [ebp - 0x48]
movd xmm2, ecx
mov ecx, dword [0x100a433c]
movd xmm1, eax
mov eax, esp
sub esp, 0x10
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm4, xmm4
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm3, xmm3
movups xmmword [eax], xmm0
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm4
movss dword [esp + 4], xmm1
movss dword [esp], xmm3
call fcn.1004cbf0
cvttss2si eax, dword [0x100a3cc0]
mov ecx, dword [0x100a3cd0]
sub esp, 0x10
mov dword [ebp - 0x44], 0x32
mov dword [ebp - 0x40], 0x32
mov dword [ebp - 0x3c], 0x32
mov dword [ebp - 0x48], eax
lea eax, [ecx + 5]
movd xmm4, eax
mov eax, dword [0x1006c580]
movups xmm0, xmmword [ebp - 0x48]
add eax, 0xfffffffe
cvtdq2ps xmm4, xmm4
movd xmm3, eax
mov eax, dword [0x1006c57c]
sub eax, ecx
mov ecx, dword [0x100a433c]
sub eax, 8
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1006c578]
inc eax
cvtdq2ps xmm2, xmm2
movd xmm1, eax
mov eax, esp
sub esp, 0x10
cvtdq2ps xmm1, xmm1
movups xmmword [eax], xmm0
movss dword [esp + 0xc], xmm4
movss dword [esp + 8], xmm3
movss dword [esp + 4], xmm2
movss dword [esp], xmm1
call fcn.1004cce0
cvttss2si eax, dword [0x100a3cc0]
mov edi, dword [0x1006c57c]
sub edi, dword [0x100a3cd0]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x48], 0xff
mov dword [ebp - 0x34], 0xff
mov dword [ebp - 0x30], 0xff
mov dword [ebp - 0x38], eax
mov eax, dword [0x100a433c]
mov dword [ebp - 0x2c], 0xff
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x48]
mov esi, dword [0x1006c578]
sub esp, 0x10
mov eax, esp
sub edi, 4
add esi, 8
push 1
push 0
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x18
movups xmm0, xmmword [ebp - 0x38]
mov ecx, esp
movups xmmword [eax], xmm0
push 8
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push str.Hermione
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
push dword [ebp - 0x20]
mov ecx, dword [0x100a433c]
movd xmm0, edi
sub esp, 8
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1004ce10
cvttss2si eax, dword [0x100a3cc0]
sub esp, 0x10
mov ecx, dword [0x100a433c]
mov dword [ebp - 0x34], 0x14
mov dword [ebp - 0x30], 0x14
mov dword [ebp - 0x2c], 0x14
movd xmm1, dword [0x1006c584]
movd xmm2, dword [0x1006c580]
movd xmm3, dword [0x1006c57c]
movd xmm4, dword [0x1006c578]
mov dword [ebp - 0x38], eax
mov eax, esp
movups xmm0, xmmword [ebp - 0x38]
sub esp, 0x10
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm4, xmm4
movups xmmword [eax], xmm0
movss dword [esp + 0xc], xmm1
movss dword [esp + 8], xmm2
movss dword [esp + 4], xmm3
movss dword [esp], xmm4
call fcn.1004cbf0
cvttss2si eax, dword [0x100a3cc0]
sub esp, 0x10
mov dword [ebp - 0x34], 0x32
mov dword [ebp - 0x30], 0x32
mov dword [ebp - 0x2c], 0x32
movd xmm4, dword [0x1006c588]
mov dword [ebp - 0x38], eax
mov eax, dword [0x1006c580]
movups xmm0, xmmword [ebp - 0x38]
add eax, 0xfffffffe
cvtdq2ps xmm4, xmm4
movd xmm3, eax
mov eax, dword [0x1006c57c]
inc eax
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1006c578]
inc eax
cvtdq2ps xmm2, xmm2
movd xmm1, eax
mov eax, esp
sub esp, 0x10
cvtdq2ps xmm1, xmm1
movups xmmword [eax], xmm0
movss dword [esp + 0xc], xmm4
mov ecx, dword [0x100a433c]
movss dword [esp + 8], xmm3
movss dword [esp + 4], xmm2
movss dword [esp], xmm1
call fcn.1004cce0
cvttss2si eax, dword [0x100a3cc0]
mov ecx, dword [0x100a433c]
sub esp, 0x10
mov dword [ebp - 0x34], 0x32
mov dword [ebp - 0x30], 0x32
mov dword [ebp - 0x2c], 0x32
mov dword [ebp - 0x38], eax
mov eax, dword [0x1006c584]
add eax, 0xfffffffe
movups xmm0, xmmword [ebp - 0x38]
movd xmm4, eax
mov eax, dword [0x1006c580]
add eax, 0xfffffffe
cvtdq2ps xmm4, xmm4
movd xmm3, eax
mov eax, dword [0x1006c57c]
inc eax
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1006c578]
inc eax
cvtdq2ps xmm2, xmm2
movd xmm1, eax
mov eax, esp
sub esp, 0x10
cvtdq2ps xmm1, xmm1
movups xmmword [eax], xmm0
movss dword [esp + 0xc], xmm4
movss dword [esp + 8], xmm3
movss dword [esp + 4], xmm2
movss dword [esp], xmm1
call fcn.1004cce0
cvttss2si eax, dword [0x100a3cc0]
mov dword [ebp - 0x20], eax
call fcn.10003300
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x10059804]
cvttss2si edi, xmm0
call fcn.10003300
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x10059804]
cvttss2si esi, xmm0
call fcn.10003300
sub esp, 0x10
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], edi
mov ecx, dword [0x100a433c]
movss xmm0, dword [eax]
mulss xmm0, dword [0x10059804]
cvttss2si eax, xmm0
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x38], eax
mov eax, esp
movups xmm0, xmmword [ebp - 0x38]
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, dword [0x1006c580]
add eax, 0xfffffffe
mov dword [esp + 0xc], 0x40000000
movd xmm0, eax
mov eax, dword [0x1006c57c]
cvtdq2ps xmm0, xmm0
add eax, 0xfffffffe
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, dword [0x1006c578]
cvtdq2ps xmm0, xmm0
inc eax
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1004cbf0
cvttss2si eax, dword [0x100a3cc0]
mov dword [ebp - 0x38], eax
mov eax, dword [0x1006c580]
sub esp, 0x10
add eax, 0xfffffffe
mov ecx, dword [0x100a433c]
mov dword [ebp - 0x34], 0x14
mov dword [ebp - 0x30], 0x14
mov dword [ebp - 0x2c], 0x14
movups xmm0, xmmword [ebp - 0x38]
movd xmm3, eax
mov eax, dword [0x1006c57c]
add eax, 0xfffffffe
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1006c578]
inc eax
cvtdq2ps xmm2, xmm2
movd xmm1, eax
mov eax, esp
sub esp, 0x10
cvtdq2ps xmm1, xmm1
movups xmmword [eax], xmm0
mov dword [esp + 0xc], 0x40000000
movss dword [esp + 8], xmm3
movss dword [esp + 4], xmm2
movss dword [esp], xmm1
call fcn.1004cce0
mov edi, dword [0x1006c57c]
xorps xmm0, xmm0
mov esi, dword [0x1006c578]
add edi, 4
push 0
sub esp, 0x18
add esi, 4
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.Aimbot
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
push 0x27
push 0x68
push edi
push esi
call fcn.10046400
add esp, 0x2c
test al, al
je 0x10039799
mov dword [0x100a3ccc], 0
mov edi, dword [0x1006c57c]
xorps xmm0, xmm0
mov esi, dword [0x1006c578]
add edi, 4
push 1
sub esp, 0x18
add esi, 0x6e
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.Visuals
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
push 0x27
push 0x68
push edi
push esi
call fcn.10046400
add esp, 0x2c
test al, al
je 0x100397ee
mov dword [0x100a3ccc], 1
mov edi, dword [0x1006c57c]
xorps xmm0, xmm0
mov esi, dword [0x1006c578]
add edi, 4
push 2
sub esp, 0x18
add esi, 0xd8
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Movement
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
push 0x27
push 0x68
push edi
push esi
call fcn.10046400
add esp, 0x2c
test al, al
je 0x10039846
mov dword [0x100a3ccc], 2
mov edi, dword [0x1006c57c]
xorps xmm0, xmm0
mov esi, dword [0x1006c578]
add edi, 4
push 3
sub esp, 0x18
add esi, 0x142
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Misc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
push 0x27
push 0x68
push edi
push esi
call fcn.10046400
add esp, 0x2c
test al, al
je 0x1003989e
mov dword [0x100a3ccc], 3
mov edi, dword [0x1006c57c]
xorps xmm0, xmm0
mov esi, dword [0x1006c578]
add edi, 4
push 4
sub esp, 0x18
add esi, 0x1ac
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.Config
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
push 0x27
push 0x68
push edi
push esi
call fcn.10046400
add esp, 0x2c
test al, al
je 0x100398f6
mov dword [0x100a3ccc], 4
mov eax, dword [0x100a3ccc]
cmp eax, 4
ja case.default.0x10039904
jmp dword [eax*4 + 0x1003c7a0]
push 0
call fcn.1003ff00
add esp, 4
call fcn.10003300
add eax, 0x184
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.Aimbot
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x184], 0
je 0x10039989
call fcn.10003300
lea esi, [eax + 0x18c]
call fcn.10003300
push esi
add eax, 0x188
push eax
sub esp, 0x18
mov ecx, esp
push str.aimbot_key
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
push 0x100a3c14
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c78
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
xorps xmm0, xmm0
push 6
movups xmmword [ecx], xmm0
push str.Weapon
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
mov eax, dword [0x100a3c14]
add esp, 0x28
cmp eax, 7
ja case.default.0x100399e9
jmp dword [eax*4 + 0x1003c7b4]
call fcn.10003300
add eax, 0x374
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c3c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 1
mov ecx, esp
push str.Hitbox
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x370
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x378
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x36b
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x36b], 0
je case.default.0x100399e9
call fcn.10003300
add eax, 0x36c
jmp 0x1003a087
call fcn.10003300
add eax, 0x388
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c3c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 2
mov ecx, esp
push str.Hitbox
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x384
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x38c
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x37c
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x37c], 0
je case.default.0x100399e9
call fcn.10003300
add eax, 0x380
jmp 0x1003a087
call fcn.10003300
add eax, 0x39c
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c3c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 3
mov ecx, esp
push str.Hitbox
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x398
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3a0
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x390
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x390], 0
je case.default.0x100399e9
call fcn.10003300
add eax, 0x394
jmp 0x1003a087
call fcn.10003300
add eax, 0x3b0
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c3c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 4
mov ecx, esp
push str.Hitbox
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x3ac
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3b4
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3a4
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x3a4], 0
je case.default.0x100399e9
call fcn.10003300
add eax, 0x3a8
jmp 0x1003a087
call fcn.10003300
add eax, 0x3c4
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c3c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 5
mov ecx, esp
push str.Hitbox
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x3c0
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3c8
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3b8
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x3b8], 0
je case.default.0x100399e9
call fcn.10003300
add eax, 0x3bc
jmp 0x1003a087
call fcn.10003300
add eax, 0x3d8
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c3c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 6
mov ecx, esp
push str.Hitbox
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x3d4
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3dc
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3cc
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x3cc], 0
je case.default.0x100399e9
call fcn.10003300
add eax, 0x3d0
jmp 0x1003a087
call fcn.10003300
add eax, 0x3ec
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c3c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 7
mov ecx, esp
push str.Hitbox
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x3e8
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3f0
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3e0
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x3e0], 0
je case.default.0x100399e9
call fcn.10003300
add eax, 0x3e4
jmp 0x1003a087
call fcn.10003300
add eax, 0x400
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c3c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 8
mov ecx, esp
push str.Hitbox
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x3fc
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x404
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x3f4
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x3f4], 0
je case.default.0x100399e9
call fcn.10003300
add eax, 0x3f8
push eax
push 0x64
push 1
sub esp, 0x18
mov ecx, esp
push str.Autowall_Min_Dmg
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
push 1
call fcn.1003ff00
add esp, 4
call fcn.10003300
add eax, 0x191
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005ba80
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x190
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Silent_Aim
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x32c
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Non_Sticky
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x1b9
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Backtrack
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x1b9], 0
je case.default.0x10039904
call fcn.10003300
add eax, 0x1bc
push eax
push 0xc
push 1
sub esp, 0x18
mov ecx, esp
push str.Backtrack_Time
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
jmp case.default.0x10039904
push 0
call fcn.1003ff00
add esp, 4
call fcn.10003300
add eax, 0xf0
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Name_Esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0xf0], 0
je 0x1003a23e
call fcn.10003300
push 0
add eax, 0xf4
push eax
sub esp, 0x18
mov ecx, esp
push str.nameespclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0xd4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.Box_Esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0xd4], 0
je 0x1003a364
call fcn.10003300
push 0
add eax, 0xd8
push eax
sub esp, 0x18
mov ecx, esp
push str.boxespclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push str.Full
lea ecx, [ebp - 0x78]
lea esi, [eax + 0xe8]
call fcn.10002c50
push str.Corner
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 9
call fcn.10002c50
push esi
sub esp, 0xc
mov dword [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0x21]
lea edx, [ebp - 0x48]
push eax
push edx
lea edi, [ebp - 0x78]
push edi
call fcn.100179a0
sub esp, 0x18
mov byte [ebp - 4], 0xb
mov ecx, esp
push str.Esp_Style
call fcn.10002c50
mov byte [ebp - 4], 0xa
call fcn.10042a20
add esp, 0x28
mov dword [ebp - 4], 0xffffffff
mov eax, edi
push fcn.10002d60
push 2
push 0x18
push eax
call fcn.1004eed5
call fcn.10003300
cmp dword [eax + 0xe8], 1
jne 0x1003a364
call fcn.10003300
add eax, 0xec
push eax
push 0xa
push 1
sub esp, 0x18
mov ecx, esp
push str.Corner_Size
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x104
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Health_Esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x104], 0
je 0x1003a3ec
call fcn.10003300
add eax, 0x108
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c9c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0xc
mov ecx, esp
push str.Health_Esp_Style
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x10c
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Weapon_Esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x2af
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Bone_Esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x7c
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Glow
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x7c], 0
je 0x1003a4bf
call fcn.10003300
push 0
sub eax, 0xffffff80
push eax
sub esp, 0x18
mov ecx, esp
push str.glowclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x7d
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Invisible_Glow
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x7d], 0
je 0x1003a524
call fcn.10003300
push 0
add eax, 0x90
push eax
sub esp, 0x18
mov ecx, esp
push str.invisglowclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x284
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.Visible_Chams
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x284], 0
je 0x1003a58e
call fcn.10003300
push 0
add eax, 0x288
push eax
sub esp, 0x18
mov ecx, esp
push str.visiblechamsclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x298
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.Invisible_Chams
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x298], 0
je 0x1003a5f8
call fcn.10003300
push 0
add eax, 0x29c
push eax
sub esp, 0x18
mov ecx, esp
push str.invisiblechamsclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x1c0
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.Backtrack_Chams
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x1c0], 0
je 0x1003a70a
call fcn.10003300
push 0
add eax, 0x1d4
push eax
sub esp, 0x18
mov ecx, esp
push str.backtrackcahmsclr1
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0x16
add eax, 0x1c4
push eax
sub esp, 0x18
mov ecx, esp
push str.backtrackcahmsclr2
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x1e4
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c6c
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0xd
mov ecx, esp
push str.Backtrack_Chams_Material
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
mov ecx, 0x100a3c6c
call fcn.1003ed40
lea esi, [eax - 1]
call fcn.10003300
cmp dword [eax + 0x1e4], esi
jne 0x1003a70a
call fcn.10003300
push 0x40
add eax, 0x1e8
push eax
sub esp, 0x18
mov ecx, esp
push str.Custom_Material
call fcn.10002c50
call fcn.100467b0
add esp, 0x20
push 1
call fcn.1003ff00
add esp, 4
call fcn.10003300
add eax, 0xa0
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.Wireframe_Smoke
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0xa1
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Remove_Sky
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0xa2
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.Remove_Post_Process
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0xa3
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.Remove_Bloom
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0xa4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Remove_Shadows
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0xa5
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x11
push str.Remove_Sway_Scale
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x2ae
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.Force_Crosshair
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x78
xorps xmm0, xmm0
push eax
push 0xff
push 1
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Flash_Alpha
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x430
xorps xmm0, xmm0
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.Aspect_Ratio
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x19a
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005bcac
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x19a], 0
je 0x1003a9ce
call fcn.10003300
push 0
add eax, 0x1a4
push eax
sub esp, 0x18
mov ecx, esp
push str.fog_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x19c
push eax
push 0x9c4
push 0
sub esp, 0x18
mov ecx, esp
push str.Fog_Distance
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x1a0
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Fog_Density
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x235
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.Trails
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x235], 0
je 0x1003aa5c
call fcn.10003300
push 0x16
add eax, 0x238
push eax
sub esp, 0x18
mov ecx, esp
push str.trtailsclr1
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0
add eax, 0x248
push eax
sub esp, 0x18
mov ecx, esp
push str.trtailsclr2
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x258
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.OOF_Arrows
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x258], 0
je 0x1003ab3a
call fcn.10003300
push 0
add eax, 0x274
push eax
sub esp, 0x18
mov ecx, esp
push str.oofarrowcolro2
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0x16
add eax, 0x264
push eax
sub esp, 0x18
mov ecx, esp
push str.oofarrowcolro
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x260
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Arrow_Distance
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x25c
push eax
push 0x1e
push 0
sub esp, 0x18
mov ecx, esp
push str.Arrow_Size
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x32d
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.Dropped_Weapon_Box
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x32d], 0
je 0x1003aba4
call fcn.10003300
push 0
add eax, 0x330
push eax
sub esp, 0x18
mov ecx, esp
push str.Weaponcboxlr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x340
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.Dropped_Weapon_Name
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x340], 0
je 0x1003ac0e
call fcn.10003300
push 0
add eax, 0x344
push eax
sub esp, 0x18
mov ecx, esp
push str.Weaponcnamelr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x354
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.Dropped_Weapon_Glow
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x354], 0
je 0x1003ac78
call fcn.10003300
push 0
add eax, 0x358
push eax
sub esp, 0x18
mov ecx, esp
push str.Weglowxlr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x408
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.Radar
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x414
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c24
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0xe
mov ecx, esp
xorps xmm0, xmm0
push 0xe
movups xmmword [ecx], xmm0
push str.Skybox_Changer
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
jmp case.default.0x10039904
push 0
call fcn.1003ff00
add esp, 4
call fcn.10003300
add eax, 0xc
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Bunny_Hop
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0xe
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Auto_Align
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x1c
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Head_Bounce
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x1c], 0
je 0x1003aded
call fcn.10003300
lea esi, [eax + 0x24]
call fcn.10003300
push esi
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
push str.headbouncekey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0xf
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Pixel_Surf
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0xf], 0
je 0x1003ae7b
call fcn.10003300
lea esi, [eax + 0x14]
call fcn.10003300
push esi
add eax, 0x10
push eax
sub esp, 0x18
mov ecx, esp
push str.pskey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x18
push eax
push 0xc
push 1
sub esp, 0x18
mov ecx, esp
push str.Pixel_Surf_Prediction_Ticks
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x48
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.Jumpbug
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x48], 0
je 0x1003aee5
call fcn.10003300
lea esi, [eax + 0x50]
call fcn.10003300
push esi
add eax, 0x4c
push eax
sub esp, 0x18
mov ecx, esp
push str.jbkey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x54
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.Edgebug
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x54], 0
je 0x1003afe2
call fcn.10003300
lea esi, [eax + 0x5c]
call fcn.10003300
push esi
add eax, 0x58
push eax
sub esp, 0x18
mov ecx, esp
push str.ebkey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x60
push eax
push 0x100
push 0
sub esp, 0x18
mov ecx, esp
push str.Edgebug_Prediction_Ticks
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x64
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Edgebug_Lock_Amount
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x178
push eax
sub esp, 0x18
mov ecx, esp
push str.Edgebug_Detection
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x179
push eax
sub esp, 0x18
mov ecx, esp
push str.Edgebug_Effect
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x17a
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.LJ_Bind
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x17a], 0
je 0x1003b056
call fcn.10003300
lea esi, [eax + 0x180]
call fcn.10003300
push esi
add eax, 0x17c
push eax
sub esp, 0x18
mov ecx, esp
push str.ljbindkey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x68
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Edge_Jump
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x68], 0
je 0x1003b0c0
call fcn.10003300
lea esi, [eax + 0x70]
call fcn.10003300
push esi
add eax, 0x6c
push eax
sub esp, 0x18
mov ecx, esp
push str.ejkey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x2dc
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Mini_Jump
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x2dc], 0
je 0x1003b134
call fcn.10003300
lea esi, [eax + 0x2e4]
call fcn.10003300
push esi
add eax, 0x2e0
push eax
sub esp, 0x18
mov ecx, esp
push str.Mini_Jumpkey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x418
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Ladder_Jump
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x418], 0
je 0x1003b1a8
call fcn.10003300
lea esi, [eax + 0x420]
call fcn.10003300
push esi
add eax, 0x41c
push eax
sub esp, 0x18
mov ecx, esp
push str.lajkey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x4c8
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.Ladder_Glide
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x4c8], 0
je 0x1003b23e
call fcn.10003300
add eax, 0x4d4
push eax
sub esp, 0x18
mov ecx, esp
push str.Ladder_Glide_Lock
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
lea esi, [eax + 0x4d0]
call fcn.10003300
push esi
add eax, 0x4cc
push eax
sub esp, 0x18
mov ecx, esp
push str.lagkey
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x234
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Fast_Duck
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
push 1
call fcn.1003ff00
add esp, 0x20
call fcn.10003300
add eax, 0x28
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.Velocity_Indicator
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x28], 0
je 0x1003b482
call fcn.10003300
add eax, 0x29
push eax
sub esp, 0x18
mov ecx, esp
push str.Dynamic_Colors
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x29], 0
je 0x1003b3a5
call fcn.10003300
push 0x42
add eax, 0x4a8
push eax
sub esp, 0x18
mov ecx, esp
push str.minus
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0x2c
add eax, 0x498
push eax
sub esp, 0x18
mov ecx, esp
push str.even
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0x16
add eax, 0x488
push eax
sub esp, 0x18
mov ecx, esp
push str.plus
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0
add eax, 0x478
push eax
sub esp, 0x18
mov ecx, esp
push str.ultra
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x2ad
push eax
sub esp, 0x18
mov ecx, esp
push str.Rainbow_Velocity
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
jmp 0x1003b3c9
call fcn.10003300
push 0
add eax, 0x468
push eax
sub esp, 0x18
mov ecx, esp
push str.velo
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x44
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c60
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0xf
mov ecx, esp
push str.Indicator_Style
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x2c
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push str.Velocity_Indicator_Position
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x30
push eax
sub esp, 0x18
mov ecx, esp
push str.Alpha_Velocity
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x30], 0
je 0x1003b482
call fcn.10003300
add eax, 0x34
push eax
push 0xff
push 0
sub esp, 0x18
mov ecx, esp
push str.Alpha_Velocity_Cutoff
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x38
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.Stamina_Indicator
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x38], 0
je 0x1003b52e
call fcn.10003300
push 0
add eax, 0x4b8
push eax
sub esp, 0x18
mov ecx, esp
push str.staminaclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x40
push eax
sub esp, 0x18
mov ecx, esp
push str.Alpha_Stamina
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x3c
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push str.Stamina_Indicator_Position
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x314
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.Movement_Indicators
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x314], 0
je 0x1003b5e3
call fcn.10003300
push 0
add eax, 0x318
push eax
sub esp, 0x18
mov ecx, esp
push str.indicators_clr
call fcn.10002c50
call fcn.10041400
add esp, 0x20
call fcn.10003300
add eax, 0x324
push eax
sub esp, 0x18
mov ecx, esp
push str.Caps
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x328
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push str.Movement_Indicator_Position
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0xa7
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Velocity_Graph
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0xa7], 0
je 0x1003b64d
call fcn.10003300
push 0
add eax, 0xb4
push eax
sub esp, 0x18
mov ecx, esp
push str.vgraphclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0xa8
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.Stamina_Graph
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0xa8], 0
je 0x1003b6b7
call fcn.10003300
push 0
add eax, 0xc4
push eax
sub esp, 0x18
mov ecx, esp
push str.sgraphclr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0xac
xorps xmm0, xmm0
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Graph_Width
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0xb0
xorps xmm0, xmm0
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.Graph_Offset
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10045af0
add esp, 0x24
jmp case.default.0x10039904
push 0
call fcn.1003ff00
add esp, 4
call fcn.10003300
add eax, 0x200
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Watermark
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x200], 0
je 0x1003b7ae
call fcn.10003300
push 0x28
add eax, 0x204
push eax
sub esp, 0x18
mov ecx, esp
push 0x10056f84
call fcn.10002c50
call fcn.100467b0
add esp, 0x20
call fcn.10003300
add eax, 0x21c
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.Interwebz_Watermark
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x21c], 0
je 0x1003b836
call fcn.10003300
add eax, 0x220
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c84
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0x10
mov ecx, esp
push str.Watermark_Text
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x10d
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Spectator_List
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x10d], 0
je 0x1003b9fa
call fcn.10003300
push 0x58
add eax, 0x128
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_text_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0x2c
add eax, 0x138
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_gradient_bottom_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0x42
add eax, 0x148
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_gradient_top_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0x16
add eax, 0x158
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_nospec_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0
add eax, 0x168
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_yesspec_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push str.Clarity
lea ecx, [ebp - 0x78]
lea esi, [eax + 0x114]
call fcn.10002c50
push str.Interwebz
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0x11
call fcn.10002c50
push esi
sub esp, 0xc
mov dword [ebp - 4], 0x12
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0x21]
lea edx, [ebp - 0x48]
push eax
push edx
lea edi, [ebp - 0x78]
push edi
call fcn.100179a0
sub esp, 0x18
mov byte [ebp - 4], 0x13
mov ecx, esp
push str.Spectator_List_Style
call fcn.10002c50
mov byte [ebp - 4], 0x12
call fcn.10042a20
add esp, 0x28
mov dword [ebp - 4], 0xffffffff
mov eax, edi
push fcn.10002d60
push 2
push 0x18
push eax
call fcn.1004eed5
call fcn.10003300
add eax, 0x110
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c48
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0x14
mov ecx, esp
push str.Spectator_Capitalization
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0xa6
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.Disable_Panorama_Blur
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x192
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Auto_Accept
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x1b8
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Jumpstats
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x2ac
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.Spotify_Now_Playing
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x2b0
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Keystrokes
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x2b0], 0
je 0x1003bbb7
call fcn.10003300
push 0
add eax, 0x2cc
push eax
sub esp, 0x18
mov ecx, esp
push str.keystrokes_p_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
push 0x16
add eax, 0x2bc
push eax
sub esp, 0x18
mov ecx, esp
push str.keystrokes_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x2b8
push eax
sub esp, 0x18
mov ecx, esp
push str.Jump_and_Crouch
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x2b4
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push str.Keystrokes_Position
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x2e8
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Hit_Info
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x2f0
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Hit_Marker
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x2f0], 0
je 0x1003bc59
call fcn.10003300
push 0
add eax, 0x2f4
push eax
sub esp, 0x18
mov ecx, esp
push str.hit_marker_clr
call fcn.10002c50
call fcn.10040800
add esp, 0x20
call fcn.10003300
add eax, 0x2e9
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Hit_Sound
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x2e9], 0
je 0x1003bce1
call fcn.10003300
add eax, 0x2ec
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3ca8
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0x15
mov ecx, esp
push str.Hit_Sound_Style
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
add eax, 0x4f4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Checkpoints
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x4f4], 0
je 0x1003bebb
call fcn.10003300
add eax, 0x4f5
push eax
sub esp, 0x18
mov ecx, esp
push str.Checkpoint_Key
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
lea esi, [eax + 0x500]
call fcn.10003300
push esi
add eax, 0x4fc
push eax
sub esp, 0x18
mov ecx, esp
push str.Checkpoint_Key
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x4f6
push eax
sub esp, 0x18
mov ecx, esp
push str.Teleport_Key
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
lea esi, [eax + 0x508]
call fcn.10003300
push esi
add eax, 0x504
push eax
sub esp, 0x18
mov ecx, esp
push str.Teleport_Key
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x4f7
push eax
sub esp, 0x18
mov ecx, esp
push str.Next_Checkpoint_Key
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
lea esi, [eax + 0x510]
call fcn.10003300
push esi
add eax, 0x50c
push eax
sub esp, 0x18
mov ecx, esp
push str.Next_Checkpoint_Key
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x4f8
push eax
sub esp, 0x18
mov ecx, esp
push str.Previous_Checkpoint_Key
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
lea esi, [eax + 0x518]
call fcn.10003300
push esi
add eax, 0x514
push eax
sub esp, 0x18
mov ecx, esp
push str.Previous_Checkpoint_Key
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
add eax, 0x4f9
push eax
sub esp, 0x18
mov ecx, esp
push str.Undo_Checkpoint_Key
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
lea esi, [eax + 0x520]
call fcn.10003300
push esi
add eax, 0x51c
push eax
sub esp, 0x18
mov ecx, esp
push str.Undo_Checkpoint_Key
call fcn.10002c50
call fcn.10043f90
add esp, 0x20
call fcn.10003300
push 3
xorps xmm0, xmm0
mov dword [ebp - 0xb0], 0
push 0x1005c2e8
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xac], 0
lea esi, [eax + 0x194]
movups xmmword [ebp - 0xc0], xmm0
call fcn.100029e0
push 8
xorps xmm0, xmm0
mov dword [ebp - 4], 0x16
push str.Hermione
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0x98], 0
movups xmmword [ebp - 0xa8], xmm0
mov dword [ebp - 0x94], 0
call fcn.100029e0
push 0xf
xorps xmm0, xmm0
mov byte [ebp - 4], 0x17
push str.edgebug_clantag
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.100029e0
push esi
sub esp, 0xc
mov dword [ebp - 4], 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0x21]
lea edx, [ebp - 0x78]
push eax
push edx
lea edi, [ebp - 0xc0]
push edi
call fcn.100179a0
sub esp, 0x18
mov byte [ebp - 4], 0x19
mov ecx, esp
xorps xmm0, xmm0
push 7
movups xmmword [ecx], xmm0
push str.Clantag
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
mov byte [ebp - 4], 0x18
call fcn.10042a20
add esp, 0x28
mov dword [ebp - 4], 0xffffffff
mov eax, edi
push fcn.10002d60
push 3
push 0x18
push eax
call fcn.1004eed5
call fcn.10003300
add eax, 0xd
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Discord_RPC
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x4dc
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Motion_Blur
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x4dc], 0
je case.default.0x10039904
call fcn.10003300
add eax, 0x4dd
push eax
sub esp, 0x18
mov ecx, esp
push str.Forward_Enable
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
add eax, 0x4e0
push eax
push 0x32
push 0
sub esp, 0x18
mov ecx, esp
push str.Falling_Min
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x4e4
push eax
push 0x32
push 0
sub esp, 0x18
mov ecx, esp
push str.Falling_Max
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x4e8
push eax
push 8
push 0
sub esp, 0x18
mov ecx, esp
push str.Falling_Intensity
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x4ec
push eax
push 8
push 0
sub esp, 0x18
mov ecx, esp
push str.Rotation_Intensity
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x4f0
push eax
push 8
push 0
sub esp, 0x18
mov ecx, esp
push str.Strength
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
jmp case.default.0x10039904
push 0
call fcn.1003ff00
add esp, 4
xorps xmm0, xmm0
push 1
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Uninject
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.100400b0
add esp, 0x1c
test al, al
je 0x1003c175
mov byte [0x100a3cd4], 1
call fcn.10003300
push 0x10
add eax, 0x528
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Config_Name
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.100467b0
add esp, 0x20
call fcn.10003300
lea esi, [eax + 0x524]
call fcn.10035ef0
mov ecx, dword [eax + 0x28]
sub ecx, dword [eax + 0x24]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x1003c1df
mov eax, 0x100a3c90
jmp 0x1003c1e7
call fcn.10035ef0
add eax, 0x24
push esi
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0x1a
mov ecx, esp
xorps xmm0, xmm0
push 7
movups xmmword [ecx], xmm0
push str.Configs
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
xorps xmm0, xmm0
push 0
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.Open_Config_Folder
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.100400b0
add esp, 0x1c
test al, al
je 0x1003c288
call fcn.10035ef0
add eax, 0xc
cmp dword [eax + 0x14], 0xf
jbe 0x1003c274
mov eax, dword [eax]
push 5
push 0
push eax
push str.explorer.exe
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.Create_Config
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.100400b0
add esp, 0x1c
test al, al
je 0x1003c36f
call fcn.10003300
mov ecx, dword [eax + 0x538]
add eax, 0x528
cmp dword [eax + 0x14], 0xf
jbe 0x1003c2d7
mov eax, dword [eax]
push 5
push str..json
push 0
push ecx
push eax
call fcn.100174b0
add esp, 0x14
cmp eax, 0xffffffff
jne 0x1003c306
call fcn.10003300
push 5
push str..json
lea ecx, [eax + 0x528]
call fcn.100191b0
call fcn.10035ef0
mov esi, eax
call fcn.10003300
add eax, 0x528
cmp dword [eax + 0x14], 0xf
jbe 0x1003c31f
mov eax, dword [eax]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10002c50
mov ecx, esi
call fcn.1003c810
call fcn.10035ef0
mov ecx, eax
call fcn.10032400
call fcn.10003300
push 0
push 0x10056f84
lea ecx, [eax + 0x528]
call fcn.10003200
call fcn.10035ef0
lea ecx, [eax + 0x24]
call fcn.1003ed40
lea esi, [eax - 1]
call fcn.10003300
mov dword [eax + 0x524], esi
push 1
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Save_Config
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100029e0
call fcn.100400b0
add esp, 0x1c
test al, al
je 0x1003c3f7
call fcn.10035ef0
lea ecx, [eax + 0x24]
call fcn.1003ed40
test eax, eax
je 0x1003c781
call fcn.10035ef0
mov edi, eax
call fcn.10035ef0
mov esi, eax
call fcn.10003300
sub esp, 0x18
mov ecx, dword [eax + 0x524]
lea edx, [ecx + ecx*2]
mov ecx, dword [esi + 0x24]
lea eax, [ecx + edx*8]
mov ecx, esp
push eax
call fcn.10002ba0
mov ecx, edi
call fcn.1003c810
call fcn.10035ef0
mov ecx, eax
call fcn.10032400
push 0
sub esp, 0x18
mov ecx, esp
push str.Load_Config
call fcn.10002c50
call fcn.100400b0
add esp, 0x1c
test al, al
je 0x1003c46e
call fcn.10035ef0
lea ecx, [eax + 0x24]
call fcn.1003ed40
test eax, eax
je 0x1003c781
call fcn.10035ef0
mov edi, eax
call fcn.10035ef0
mov esi, eax
call fcn.10003300
sub esp, 0x18
mov ecx, dword [eax + 0x524]
lea edx, [ecx + ecx*2]
mov ecx, dword [esi + 0x24]
lea eax, [ecx + edx*8]
mov ecx, esp
push eax
call fcn.10002ba0
mov ecx, edi
call fcn.10036a00
mov byte [0x100a3c00], 1
call fcn.1004c980
call fcn.10035ae0
push 0
sub esp, 0x18
mov ecx, esp
push str.Refresh
call fcn.10002c50
call fcn.100400b0
add esp, 0x1c
test al, al
je 0x1003c497
call fcn.10035ef0
mov ecx, eax
call fcn.10032400
call fcn.10003300
push 0x64
add eax, 0x434
push eax
sub esp, 0x18
mov ecx, esp
push str.Indicator_Font
call fcn.10002c50
call fcn.100467b0
add esp, 0x20
call fcn.10003300
add eax, 0x1b4
push eax
push 0x4b
push 1
sub esp, 0x18
mov ecx, esp
push str.Indicator_Size
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
push 0x64
add eax, 0x44c
push eax
sub esp, 0x18
mov ecx, esp
push str.Esp_Font
call fcn.10002c50
call fcn.100467b0
add esp, 0x20
call fcn.10003300
add eax, 0x464
push eax
push 0x4b
push 1
sub esp, 0x18
mov ecx, esp
push str.Esp_Size
call fcn.10002c50
call fcn.10045af0
add esp, 0x24
call fcn.10003300
add eax, 0x4d8
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c54
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0x1b
mov ecx, esp
push str.Font_Flags
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
push 0
sub esp, 0x18
mov ecx, esp
push str.Reload_Fonts
call fcn.10002c50
call fcn.100400b0
add esp, 0x1c
test al, al
je 0x1003c596
mov byte [0x100a3c00], 1
call fcn.1004c980
push 1
call fcn.1003ff00
add esp, 4
call fcn.10003300
add eax, 0x304
push eax
sub esp, 0x18
mov ecx, esp
push str.Knife_Changer
call fcn.10002c50
call fcn.10040530
add esp, 0x1c
call fcn.10003300
cmp byte [eax + 0x304], 0
je 0x1003c680
call fcn.10003300
add eax, 0x308
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x100a3c30
call fcn.1002f9a0
sub esp, 0x18
mov dword [ebp - 4], 0x1c
mov ecx, esp
push str.Knife_Model
call fcn.10002c50
mov dword [ebp - 4], 0xffffffff
call fcn.10042a20
add esp, 0x28
call fcn.10003300
push 4
add eax, 0x30c
push eax
sub esp, 0x18
mov ecx, esp
push str.Skin_ID
call fcn.10002c50
call fcn.10045230
add esp, 0x20
call fcn.10003300
push 4
add eax, 0x310
push eax
sub esp, 0x18
mov ecx, esp
push str.Seed
call fcn.10002c50
call fcn.10045230
add esp, 0x20
push 0
sub esp, 0x18
mov ecx, esp
push str.Update
call fcn.10002c50
call fcn.100400b0
add esp, 0x1c
test al, al
je 0x1003c680
call fcn.10035ae0
cvttss2si eax, dword [0x100a3cc0]
sub esp, 0x10
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x44], 0x64
mov dword [ebp - 0x40], 0x64
mov dword [ebp - 0x3c], 0x64
mov dword [ebp - 0x38], eax
movups xmm0, xmmword [ebp - 0x38]
mov dword [ebp - 0x48], eax
mov eax, dword [0x100a433c]
mov ecx, dword [eax + 0x20]
mov eax, esp
push 1
push 0
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, esp
movups xmm0, xmmword [ebp - 0x48]
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
push str.Main_Color
call fcn.10002c50
call fcn.10046690
add esp, 0x44
call fcn.10003300
push 0
push eax
sub esp, 0x18
mov ecx, esp
push str.Main_Color
call fcn.10002c50
call fcn.10041400
add esp, 0x20
mov eax, dword [0x100a3ccc]
cmp dword [0x100a3ff4], eax
je 0x1003c736
mov dword [0x100a3cc8], 0
mov byte [0x100a3cc4], 0
mov dword [0x100a3ff4], eax
call fcn.100439d0
mov eax, dword [0x1006c57c]
sub eax, dword [0x100a3cd0]
mov dword [ebp - 0x18], eax
mov eax, dword [0x1006c588]
add eax, dword [0x100a3cd0]
push eax
push dword [0x1006c580]
lea eax, [ebp - 0x18]
push eax
push 0x1006c578
call fcn.10045020
mov eax, dword [ebp - 0x18]
add esp, 0x10
add eax, dword [0x100a3cd0]
mov dword [0x1006c57c], eax
mov byte [0x100a3cc4], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1004ea63
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret