Function at 0x10048b56
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10063170
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x1007ea30]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10054e20
push 0x2d
call fcn.100533e0
add esp, 4
test al, al
je 0x10044d3e
cmp byte [0x100b5f58], 0
sete al
mov byte [0x100b5f58], al
jmp 0x10044d43
mov al, byte [0x100b5f58]
mov ecx, dword [0x100b60e0]
test al, al
sete byte [ebp - 0x48]
push dword [ebp - 0x48]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
mov cl, byte [0x100b5f58]
test cl, cl
jne 0x10044da2
cmp byte [0x100b5f84], cl
je 0x10044dbc
movss xmm1, dword [0x100b6420]
mov eax, dword [0x100b60e4]
movaps xmm0, xmm1
mulss xmm0, dword [0x10069c24]
mov dword [0x100b5f80], eax
mov dword [0x100b60e4], 0
mov byte [0x100b5f84], cl
movss dword [0x100b60e8], xmm0
jmp 0x10044ddb
cmp byte [0x100b5f84], 0
jne 0x10044dbc
mov eax, dword [0x100b5f80]
mov dword [0x100b60e4], eax
mov byte [0x100b5f84], 1
movss xmm1, dword [0x100b6420]
movaps xmm0, xmm1
mulss xmm0, dword [0x10069c24]
movss dword [0x100b60e8], xmm0
test cl, cl
jne 0x10044e15
mov eax, dword [0x100b5068]
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [str.UUU_]
subss xmm1, xmm0
movss xmm0, dword [0x1006ad74]
comiss xmm0, xmm1
movss dword [0x100b6420], xmm1
jb 0x10044e46
mov dword [0x100b6420], 0
jmp 0x1004940c
mov eax, dword [0x100b5068]
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [str.UUU_]
addss xmm0, xmm1
comiss xmm0, dword [0x1006a2e0]
movss dword [0x100b6420], xmm0
jb 0x10044e46
mov dword [0x100b6420], 0x3f800000
mov ecx, dword [0x100b6798]
push dword [ecx + 0x20]
push str.Odio
call fcn.1005b900
cvttss2si ecx, dword [0x100b60e8]
mov edx, eax
mov eax, dword [0x1007e71c]
inc eax
sub esp, 0x10
mov dword [ebp - 0x58], 0x19
mov dword [ebp - 0x54], 0x19
mov dword [ebp - 0x50], 0x19
mov dword [0x100b60f8], edx
movd xmm2, dword [0x1007e714]
movd xmm3, eax
mov eax, dword [0x1007e718]
sub eax, edx
mov dword [ebp - 0x5c], ecx
movups xmm0, xmmword [ebp - 0x5c]
sub eax, 9
lea ecx, [edx + 9]
movd xmm4, ecx
mov ecx, dword [0x100b6798]
cvtdq2ps xmm4, xmm4
movd xmm1, eax
mov eax, esp
sub esp, 0x10
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm2, xmm2
movups xmmword [eax], xmm0
movss dword [esp + 0xc], xmm4
movss dword [esp + 8], xmm3
movss dword [esp + 4], xmm1
movss dword [esp], xmm2
call fcn.1005c320
cvttss2si eax, dword [0x100b60e8]
mov ecx, dword [0x100b60f8]
sub esp, 0x10
mov dword [ebp - 0x58], 0x32
mov dword [ebp - 0x54], 0x32
mov dword [ebp - 0x50], 0x32
mov dword [ebp - 0x5c], eax
lea eax, [ecx + 5]
movd xmm4, eax
mov eax, dword [0x1007e71c]
movups xmm0, xmmword [ebp - 0x5c]
add eax, 0xfffffffe
cvtdq2ps xmm4, xmm4
movd xmm3, eax
mov eax, dword [0x1007e718]
sub eax, ecx
mov ecx, dword [0x100b6798]
sub eax, 8
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1007e714]
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.1005c410
cvttss2si eax, dword [0x100b60e8]
mov dword [ebp - 0x48], eax
call fcn.10004a90
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x10069c24]
cvttss2si edi, xmm0
call fcn.10004a90
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [0x10069c24]
cvttss2si esi, xmm0
call fcn.10004a90
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x10069c24]
sub esp, 0x10
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
cvttss2si eax, xmm0
mov dword [ebp - 0x5c], 0xff
mov dword [ebp - 0x14], edi
mov edi, dword [0x1007e718]
sub edi, dword [0x100b60f8]
mov dword [ebp - 0x18], esi
sub edi, 4
mov esi, dword [0x1007e714]
movups xmm0, xmmword [ebp - 0x5c]
mov dword [ebp - 0x1c], eax
add esi, 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x20], eax
mov eax, dword [0x100b6798]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x48], eax
mov eax, esp
push 1
push 0
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x18
movups xmm0, xmmword [ebp - 0x20]
mov ecx, esp
movups xmmword [eax], xmm0
push 4
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push str.Odio
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
push dword [ebp - 0x48]
mov ecx, dword [0x100b6798]
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.1005c540
cvttss2si eax, dword [0x100b60e8]
sub esp, 0x10
mov ecx, dword [0x100b6798]
mov dword [ebp - 0x1c], 0x14
mov dword [ebp - 0x18], 0x14
mov dword [ebp - 0x14], 0x14
movd xmm3, dword [0x1007e718]
movd xmm4, dword [0x1007e714]
mov dword [ebp - 0x20], eax
mov eax, dword [0x1007e720]
movups xmm0, xmmword [ebp - 0x20]
inc eax
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1007e71c]
inc eax
cvtdq2ps xmm2, xmm2
movd xmm1, eax
mov eax, esp
sub esp, 0x10
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm4, xmm4
movups xmmword [eax], xmm0
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm1
movss dword [esp + 4], xmm3
movss dword [esp], xmm4
call fcn.1005c320
cvttss2si eax, dword [0x100b60e8]
mov dword [ebp - 0x1c], 0x32
mov dword [ebp - 0x18], 0x32
mov dword [ebp - 0x14], 0x32
mov dword [ebp - 0x20], eax
mov eax, dword [0x1007e71c]
sub esp, 0x10
movd xmm4, dword [0x1007e724]
add eax, 0xfffffffe
movups xmm0, xmmword [ebp - 0x20]
mov ecx, dword [0x100b6798]
cvtdq2ps xmm4, xmm4
movd xmm3, eax
mov eax, dword [0x1007e718]
inc eax
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1007e714]
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.1005c410
cvttss2si eax, dword [0x100b60e8]
mov ecx, dword [0x100b6798]
sub esp, 0x10
mov dword [ebp - 0x1c], 0x32
mov dword [ebp - 0x18], 0x32
mov dword [ebp - 0x14], 0x32
mov dword [ebp - 0x20], eax
mov eax, dword [0x1007e720]
add eax, 0xfffffffe
movups xmm0, xmmword [ebp - 0x20]
movd xmm4, eax
mov eax, dword [0x1007e71c]
add eax, 0xfffffffe
cvtdq2ps xmm4, xmm4
movd xmm3, eax
mov eax, dword [0x1007e718]
inc eax
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1007e714]
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.1005c410
cvttss2si eax, dword [0x100b60e8]
mov dword [ebp - 0x48], eax
call fcn.10004a90
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x10069c24]
cvttss2si edi, xmm0
call fcn.10004a90
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x10069c24]
cvttss2si esi, xmm0
call fcn.10004a90
sub esp, 0x10
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], edi
movss xmm0, dword [eax]
mulss xmm0, dword [0x10069c24]
cvttss2si eax, xmm0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x20], eax
mov eax, esp
movups xmm0, xmmword [ebp - 0x20]
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, dword [0x1007e71c]
add eax, 0xfffffffe
mov ecx, dword [0x100b6798]
mov dword [esp + 0xc], 0x40000000
movd xmm0, eax
mov eax, dword [0x1007e718]
cvtdq2ps xmm0, xmm0
add eax, 0xfffffffe
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, dword [0x1007e714]
cvtdq2ps xmm0, xmm0
inc eax
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1005c320
cvttss2si eax, dword [0x100b60e8]
mov ecx, dword [0x100b6798]
sub esp, 0x10
mov dword [ebp - 0x1c], 0x14
mov dword [ebp - 0x18], 0x14
mov dword [ebp - 0x14], 0x14
mov dword [ebp - 0x20], eax
mov eax, dword [0x1007e71c]
movups xmm0, xmmword [ebp - 0x20]
dec eax
movd xmm3, eax
mov eax, dword [0x1007e718]
add eax, 0xfffffffe
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [0x1007e714]
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.1005c410
mov edi, dword [0x1007e718]
xorps xmm0, xmm0
mov esi, dword [0x1007e714]
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.10004040
push 0x27
push 0x68
push edi
push esi
call fcn.10055850
mov ecx, dword [0x100b60f4]
add esp, 0x2c
mov edi, dword [0x1007e718]
xor edx, edx
mov esi, dword [0x1007e714]
test al, al
xorps xmm0, xmm0
cmovne ecx, edx
add edi, 4
push 1
mov dword [0x100b60f4], ecx
add esi, 0x6e
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], edx
push 7
push str.Visuals
mov dword [ecx + 0x14], edx
call fcn.10004040
push 0x27
push 0x68
push edi
push esi
call fcn.10055850
mov ecx, dword [0x100b60f4]
add esp, 0x2c
mov edi, dword [0x1007e718]
test al, al
mov esi, dword [0x1007e714]
mov edx, 1
cmovne ecx, edx
xorps xmm0, xmm0
push 2
mov dword [0x100b60f4], ecx
sub esp, 0x18
mov ecx, esp
add edi, 4
add esi, 0xd8
push 8
movups xmmword [ecx], xmm0
push str.Movement
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
push 0x27
push 0x68
push edi
push esi
call fcn.10055850
mov ecx, dword [0x100b60f4]
add esp, 0x2c
mov edi, dword [0x1007e718]
test al, al
mov esi, dword [0x1007e714]
mov edx, 2
cmovne ecx, edx
xorps xmm0, xmm0
push 3
mov dword [0x100b60f4], ecx
sub esp, 0x18
mov ecx, esp
add edi, 4
add esi, 0x142
push 4
movups xmmword [ecx], xmm0
push str.Misc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
push 0x27
push 0x68
push edi
push esi
call fcn.10055850
mov ecx, dword [0x100b60f4]
add esp, 0x2c
mov edi, dword [0x1007e718]
test al, al
mov esi, dword [0x1007e714]
mov edx, 3
cmovne ecx, edx
xorps xmm0, xmm0
push 4
mov dword [0x100b60f4], ecx
sub esp, 0x18
mov ecx, esp
add edi, 4
add esi, 0x1ac
push 6
movups xmmword [ecx], xmm0
push str.Config
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
push 0x27
push 0x68
push edi
push esi
call fcn.10055850
mov ecx, dword [0x100b60f4]
add esp, 0x2c
test al, al
mov edx, 4
cmovne ecx, edx
mov dword [0x100b60f4], ecx
cmp ecx, edx
ja case.default.0x10045514
jmp dword [ecx*4 + 0x1004942c]
push 0
call fcn.1004cd20
add esp, 4
call fcn.10004a90
add eax, 0x1d8
push eax
sub esp, 0x18
mov ecx, esp
push str.Aimbot
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x1d8], 0
je case.default.0x100455d1
call fcn.10004a90
lea esi, [eax + 0x1e0]
call fcn.10004a90
push esi
add eax, 0x1dc
push eax
sub esp, 0x18
mov ecx, esp
push str.aimbot_key
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
push 0x100b5f7c
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6040
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
push str.Weapon
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
mov eax, dword [0x100b5f7c]
add esp, 0x28
cmp eax, 7
ja case.default.0x100455d1
jmp dword [eax*4 + 0x10049440]
call fcn.10004a90
add eax, 0x42c
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fd4
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 1
mov ecx, esp
push str.Hitbox
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x428
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x430
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x423
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x423], 0
je case.default.0x100455d1
call fcn.10004a90
add eax, 0x424
jmp 0x10045c6f
call fcn.10004a90
add eax, 0x440
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fd4
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 2
mov ecx, esp
push str.Hitbox
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x43c
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x444
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x434
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x434], 0
je case.default.0x100455d1
call fcn.10004a90
add eax, 0x438
jmp 0x10045c6f
call fcn.10004a90
add eax, 0x454
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fd4
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 3
mov ecx, esp
push str.Hitbox
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x450
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x458
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x448
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x448], 0
je case.default.0x100455d1
call fcn.10004a90
add eax, 0x44c
jmp 0x10045c6f
call fcn.10004a90
add eax, 0x468
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fd4
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 4
mov ecx, esp
push str.Hitbox
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x464
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x46c
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x45c
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x45c], 0
je case.default.0x100455d1
call fcn.10004a90
add eax, 0x460
jmp 0x10045c6f
call fcn.10004a90
add eax, 0x47c
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fd4
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 5
mov ecx, esp
push str.Hitbox
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x478
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x480
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x470
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x470], 0
je case.default.0x100455d1
call fcn.10004a90
add eax, 0x474
jmp 0x10045c6f
call fcn.10004a90
add eax, 0x490
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fd4
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 6
mov ecx, esp
push str.Hitbox
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x48c
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x494
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x484
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x484], 0
je case.default.0x100455d1
call fcn.10004a90
add eax, 0x488
jmp 0x10045c6f
call fcn.10004a90
add eax, 0x4a4
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fd4
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 7
mov ecx, esp
push str.Hitbox
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x4a0
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x4a8
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x498
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x498], 0
je case.default.0x100455d1
call fcn.10004a90
add eax, 0x49c
jmp 0x10045c6f
call fcn.10004a90
add eax, 0x4b8
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fd4
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 8
mov ecx, esp
push str.Hitbox
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x4b4
push eax
push 0xb4
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_FOV
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x4bc
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aim_Smoothing
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x4ac
push eax
sub esp, 0x18
mov ecx, esp
push str.Autowall
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x4ac], 0
je case.default.0x100455d1
call fcn.10004a90
add eax, 0x4b0
push eax
push 0x64
push 1
sub esp, 0x18
mov ecx, esp
push str.Autowall_Min_Dmg
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
push 1
call fcn.1004cd20
add esp, 4
call fcn.10004a90
add eax, 0x1e5
push eax
sub esp, 0x18
mov ecx, esp
push 0x1006c47c
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x1e4
push eax
sub esp, 0x18
mov ecx, esp
push str.Silent_Aim
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x3e4
push eax
sub esp, 0x18
mov ecx, esp
push str.Non_Sticky
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x3e5
push eax
sub esp, 0x18
mov ecx, esp
push str.Aim_At_Teammates
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x226
push eax
sub esp, 0x18
mov ecx, esp
push str.Backtrack
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x226], 0
je case.default.0x10045514
call fcn.10004a90
add eax, 0x228
push eax
push 0xc
push 1
sub esp, 0x18
mov ecx, esp
push str.Backtrack_Time
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
jmp case.default.0x10045514
push 0
call fcn.1004cd20
add esp, 4
call fcn.10004a90
add eax, 0x138
push eax
sub esp, 0x18
mov ecx, esp
push str.Name_Esp
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x138], 0
je 0x10045dda
call fcn.10004a90
push 0
add eax, 0x13c
push eax
sub esp, 0x18
mov ecx, esp
push str.nameespclr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x11c
push eax
sub esp, 0x18
mov ecx, esp
push str.Box_Esp
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x11c], 0
je 0x10045eea
call fcn.10004a90
push 0
add eax, 0x120
push eax
sub esp, 0x18
mov ecx, esp
push str.boxespclr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
push str.Full
lea ecx, [ebp - 0x40]
lea esi, [eax + 0x130]
call fcn.100042c0
push str.Corner
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 9
call fcn.100042c0
push esi
sub esp, 0xc
mov dword [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x48], esp
lea eax, [ebp - 0x61]
lea edx, [ebp - 0x10]
push eax
push edx
lea edi, [ebp - 0x40]
push edi
call fcn.1001b180
sub esp, 0x18
mov byte [ebp - 4], 0xb
mov ecx, esp
push str.Esp_Style
call fcn.100042c0
mov byte [ebp - 4], 0xa
call fcn.100500b0
add esp, 0x28
mov dword [ebp - 4], 0xffffffff
mov eax, edi
push fcn.100043d0
push 2
push 0x18
push eax
call fcn.1005e6a5
call fcn.10004a90
cmp dword [eax + 0x130], 1
jne 0x10045eea
call fcn.10004a90
add eax, 0x134
push eax
push 7
push 1
sub esp, 0x18
mov ecx, esp
push str.Corner_Size
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x14c
push eax
sub esp, 0x18
mov ecx, esp
push str.Health_Esp
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x14c], 0
je 0x10045f80
call fcn.10004a90
push 0
add eax, 0x154
push eax
sub esp, 0x18
mov ecx, esp
push str.hespcolor
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
add eax, 0x150
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6094
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0xc
mov ecx, esp
push str.Health_Esp_Style
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x160
push eax
sub esp, 0x18
mov ecx, esp
push str.Weapon_Esp
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x33c
push eax
sub esp, 0x18
mov ecx, esp
push str.Bone_Esp
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0xc0
push eax
sub esp, 0x18
mov ecx, esp
push str.Glow
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0xc0], 0
je 0x10046018
call fcn.10004a90
push 0
add eax, 0xc4
push eax
sub esp, 0x18
mov ecx, esp
push str.glowclr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0xc1
push eax
sub esp, 0x18
mov ecx, esp
push str.Invisible_Glow
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0xc1], 0
je 0x1004606c
call fcn.10004a90
push 0
add eax, 0xd4
push eax
sub esp, 0x18
mov ecx, esp
push str.invisglowclr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x2f4
push eax
sub esp, 0x18
mov ecx, esp
push str.Chams_ESP
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x2f4], 0
je 0x10046202
call fcn.10004a90
add eax, 0x2f5
push eax
sub esp, 0x18
mov ecx, esp
push str.Visible_Chams
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x2f5], 0
je 0x100460f4
call fcn.10004a90
push 0
add eax, 0x2f8
push eax
sub esp, 0x18
mov ecx, esp
push str.visiblechamsclr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x308
push eax
sub esp, 0x18
mov ecx, esp
push str.Invisible_Chams
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x308], 0
je 0x10046148
call fcn.10004a90
push 0
add eax, 0x30c
push eax
sub esp, 0x18
mov ecx, esp
push str.invisiblechamsclr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x22c
push eax
sub esp, 0x18
mov ecx, esp
push str.Backtrack_Chams
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x22c], 0
je 0x100461c0
call fcn.10004a90
push 0
add eax, 0x240
push eax
sub esp, 0x18
mov ecx, esp
push str.backtrackcahmsclr1
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
push 0x16
add eax, 0x230
push eax
sub esp, 0x18
mov ecx, esp
push str.backtrackcahmsclr2
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x250
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6028
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0xd
mov ecx, esp
push str.Chams_Material
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
push 1
call fcn.1004cd20
add esp, 4
call fcn.10004a90
add eax, 0xe4
push eax
sub esp, 0x18
mov ecx, esp
push str.Wireframe_Smoke
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0xe5
push eax
sub esp, 0x18
mov ecx, esp
push str.Remove_Sky
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0xe6
push eax
sub esp, 0x18
mov ecx, esp
push str.Remove_Post_Process
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0xe7
push eax
sub esp, 0x18
mov ecx, esp
push str.Remove_Bloom
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0xe8
push eax
sub esp, 0x18
mov ecx, esp
push str.Remove_Shadows
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0xe9
push eax
sub esp, 0x18
mov ecx, esp
push str.Remove_Sway_Scale
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x325
push eax
sub esp, 0x18
mov ecx, esp
push str.Force_Crosshair
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x326
push eax
sub esp, 0x18
mov ecx, esp
push str.Sniper_Dot
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x326], 0
je 0x10046374
call fcn.10004a90
push 0
add eax, 0x32c
push eax
sub esp, 0x18
mov ecx, esp
push str.sniperdotclr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x328
push eax
push 0xa
push 1
sub esp, 0x18
mov ecx, esp
push str.Sniper_Dot_Size
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0xbc
push eax
push 0xff
push 1
sub esp, 0x18
mov ecx, esp
push str.Flash_Alpha
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x4e8
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Aspect_Ratio
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x206
push eax
sub esp, 0x18
mov ecx, esp
push 0x1006c6e4
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x206], 0
je 0x10046466
call fcn.10004a90
push 0
add eax, 0x210
push eax
sub esp, 0x18
mov ecx, esp
push str.fog_clr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x208
push eax
push 0x9c4
push 0
sub esp, 0x18
mov ecx, esp
push str.Fog_Distance
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x20c
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Fog_Density
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x2a5
push eax
sub esp, 0x18
mov ecx, esp
push str.Trails
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x2a5], 0
je 0x100464de
call fcn.10004a90
push 0x16
add eax, 0x2a8
push eax
sub esp, 0x18
mov ecx, esp
push str.trtailsclr1
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
push 0
add eax, 0x2b8
push eax
sub esp, 0x18
mov ecx, esp
push str.trtailsclr2
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x2c8
push eax
sub esp, 0x18
mov ecx, esp
push str.OOF_Arrows
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x2c8], 0
je 0x100465a6
call fcn.10004a90
push 0
add eax, 0x2e4
push eax
sub esp, 0x18
mov ecx, esp
push str.oofarrowcolro2
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
push 0x16
add eax, 0x2d4
push eax
sub esp, 0x18
mov ecx, esp
push str.oofarrowcolro
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x2d0
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Arrow_Distance
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x2cc
push eax
push 0x1e
push 0
sub esp, 0x18
mov ecx, esp
push str.Arrow_Size
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x3e6
push eax
sub esp, 0x18
mov ecx, esp
push str.Dropped_Weapon_Esp
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x3e6], 0
je 0x100466d6
call fcn.10004a90
add eax, 0x3e7
push eax
sub esp, 0x18
mov ecx, esp
push str.Dropped_Weapon_Box
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x3e7], 0
je 0x1004662e
call fcn.10004a90
push 0
add eax, 0x3e8
push eax
sub esp, 0x18
mov ecx, esp
push str.Weaponcboxlr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x3f8
push eax
sub esp, 0x18
mov ecx, esp
push str.Dropped_Weapon_Name
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x3f8], 0
je 0x10046682
call fcn.10004a90
push 0
add eax, 0x3fc
push eax
sub esp, 0x18
mov ecx, esp
push str.Weaponcnamelr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x40c
push eax
sub esp, 0x18
mov ecx, esp
push str.Dropped_Weapon_Glow
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x40c], 0
je 0x100466d6
call fcn.10004a90
push 0
add eax, 0x410
push eax
sub esp, 0x18
mov ecx, esp
push str.Weglowxlr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x4c0
push eax
sub esp, 0x18
mov ecx, esp
push str.Radar
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x4cc
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5f8c
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0xe
mov ecx, esp
push str.Skybox_Changer
jmp 0x100492c3
push 0
call fcn.1004cd20
add esp, 4
call fcn.10004a90
add eax, 0x28
push eax
sub esp, 0x18
mov ecx, esp
push str.Bunny_Hop
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x68
push eax
sub esp, 0x18
mov ecx, esp
push str.Jumpbug
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x68], 0
je 0x100467e9
call fcn.10004a90
lea esi, [eax + 0x70]
call fcn.10004a90
push esi
add eax, 0x6c
push eax
sub esp, 0x18
mov ecx, esp
push str.jbkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0x74
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b60ac
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0xf
mov ecx, esp
push str.Jumpbug_Style
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x78
push eax
sub esp, 0x18
mov ecx, esp
push str.Edgebug
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x78], 0
je 0x10046937
call fcn.10004a90
lea esi, [eax + 0x90]
call fcn.10004a90
push esi
add eax, 0x8c
push eax
sub esp, 0x18
mov ecx, esp
push str.ebkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0x7c
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6088
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x10
mov ecx, esp
push str.Edgebug_Detection
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x94
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b604c
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x11
mov ecx, esp
push str.Edgebug_Styles
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
sub eax, 0xffffff80
push eax
push pe_nt_image_headers32
push 0
sub esp, 0x18
mov ecx, esp
push str.Edgebug_Prediction_Ticks
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x88
push eax
sub esp, 0x18
mov ecx, esp
push str.Mouse_Locks_On_EdgeBug
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x84
push eax
push 0x64
push 0
sub esp, 0x18
mov ecx, esp
push str.Edgebug_Lock_Amount
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x2a
push eax
sub esp, 0x18
mov ecx, esp
push str.Auto_Align
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x2b
push eax
sub esp, 0x18
mov ecx, esp
push str.Pixel_Surf
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x2b], 0
je 0x100469cf
call fcn.10004a90
lea esi, [eax + 0x30]
call fcn.10004a90
push esi
add eax, 0x2c
push eax
sub esp, 0x18
mov ecx, esp
push str.pskey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0x34
push eax
push 0xc
push 1
sub esp, 0x18
mov ecx, esp
push str.Pixel_Surf_Prediction_Ticks
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0xad
push eax
sub esp, 0x18
mov ecx, esp
push str.Stamina_Hop
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0xad], 0
je 0x10046a53
call fcn.10004a90
lea esi, [eax + 0xb4]
call fcn.10004a90
push esi
add eax, 0xb0
push eax
sub esp, 0x18
mov ecx, esp
push str.staminahopkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0xb8
push eax
push 8
push 1
sub esp, 0x18
mov ecx, esp
push str.Stamina_Hop_Ticks
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x1ce
push eax
sub esp, 0x18
mov ecx, esp
push str.Long_Jump
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x1ce], 0
je 0x10046ab1
call fcn.10004a90
lea esi, [eax + 0x1d4]
call fcn.10004a90
push esi
add eax, 0x1d0
push eax
sub esp, 0x18
mov ecx, esp
push str.ljbindkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0xa0
push eax
sub esp, 0x18
mov ecx, esp
push str.Edge_Jump
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0xa0], 0
je 0x10046b0f
call fcn.10004a90
lea esi, [eax + 0xa8]
call fcn.10004a90
push esi
add eax, 0xa4
push eax
sub esp, 0x18
mov ecx, esp
push str.ejkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0x368
push eax
sub esp, 0x18
mov ecx, esp
push str.Mini_Jump
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x368], 0
je 0x10046b6d
call fcn.10004a90
lea esi, [eax + 0x370]
call fcn.10004a90
push esi
add eax, 0x36c
push eax
sub esp, 0x18
mov ecx, esp
push str.Mini_Jumpkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0x4d0
push eax
sub esp, 0x18
mov ecx, esp
push str.Ladder_Jump
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x4d0], 0
je 0x10046bcb
call fcn.10004a90
lea esi, [eax + 0x4d8]
call fcn.10004a90
push esi
add eax, 0x4d4
push eax
sub esp, 0x18
mov ecx, esp
push str.lajkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0x588
push eax
sub esp, 0x18
mov ecx, esp
push str.Ladder_Glide
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x588], 0
je 0x10046c4b
call fcn.10004a90
lea esi, [eax + 0x590]
call fcn.10004a90
push esi
add eax, 0x58c
push eax
sub esp, 0x18
mov ecx, esp
push str.lagkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0x594
push eax
sub esp, 0x18
mov ecx, esp
push str.Ladder_Glide_Lock
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x4dd
push eax
sub esp, 0x18
mov ecx, esp
push str.Auto_Duck
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x4dd], 0
je 0x10046ca9
call fcn.10004a90
lea esi, [eax + 0x4e4]
call fcn.10004a90
push esi
add eax, 0x4e0
push eax
sub esp, 0x18
mov ecx, esp
push str.autoduckkey
call fcn.100042c0
call fcn.10050f60
add esp, 0x20
call fcn.10004a90
add eax, 0x2a4
push eax
sub esp, 0x18
mov ecx, esp
push str.Fast_Duck
call fcn.100042c0
call fcn.1004d330
push 1
call fcn.1004cd20
add esp, 0x20
call fcn.10004a90
add eax, 0x43
push eax
sub esp, 0x18
mov ecx, esp
push str.Velocity_Indicator
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x43], 0
je 0x10046f76
call fcn.10004a90
add eax, 0x44
push eax
sub esp, 0x18
mov ecx, esp
push str.Dynamic_Colors
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x44], 0
je 0x10046dc0
call fcn.10004a90
push 0x2c
add eax, 0x560
push eax
sub esp, 0x18
mov ecx, esp
push str.minus
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
push 0x16
add eax, 0x550
push eax
sub esp, 0x18
mov ecx, esp
push str.even
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
push 0
add eax, 0x540
push eax
sub esp, 0x18
mov ecx, esp
push str.plus
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
add eax, 0x324
push eax
sub esp, 0x18
mov ecx, esp
push str.Rainbow_Velocity
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
jmp 0x10046de4
call fcn.10004a90
push 0
add eax, 0x520
push eax
sub esp, 0x18
mov ecx, esp
push str.velo
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
add eax, 0x580
push eax
sub esp, 0x18
mov ecx, esp
push str.FarSpeed
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x580], 0
je 0x10046e38
call fcn.10004a90
push 0
add eax, 0x530
push eax
sub esp, 0x18
mov ecx, esp
push str.ultra
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
add eax, 0x4c
push eax
sub esp, 0x18
mov ecx, esp
push str.Alpha_Velocity
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x60
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6004
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x12
mov ecx, esp
push str.Indicator_Style
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
cmp dword [eax + 0x60], 0
jle 0x10046ee3
call fcn.10004a90
add eax, 0x64
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b601c
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x13
mov ecx, esp
push str.Takeoff_Style
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x48
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push str.Velocity_Indicator_Position
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
cmp byte [eax + 0x580], 0
je 0x10046f44
call fcn.10004a90
add eax, 0x584
push eax
push 0x168
push 0x11d
sub esp, 0x18
mov ecx, esp
push str.Farspeed_Start
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
cmp byte [eax + 0x4c], 0
je 0x10046f76
call fcn.10004a90
add eax, 0x50
push eax
push 0xff
push 1
sub esp, 0x18
mov ecx, esp
push str.Alpha_Velocity_Cutoff
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x54
push eax
sub esp, 0x18
mov ecx, esp
push str.Stamina_Indicator
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x54], 0
je 0x1004700c
call fcn.10004a90
push 0
add eax, 0x570
push eax
sub esp, 0x18
mov ecx, esp
push str.staminaclr
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
add eax, 0x5c
push eax
sub esp, 0x18
mov ecx, esp
push str.Alpha_Stamina
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x58
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push str.Stamina_Indicator_Position
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
mov esi, dword [0x100b5fcc]
mov eax, 0x2aaaaaab
mov edi, dword [0x100b5fc8]
mov ecx, esi
sub ecx, edi
mov dword [ebp - 0x4c], 0
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1004716d
mov dword [ebp - 0x60], 0
xor ecx, ecx
sub esi, edi
mov eax, 0x2aaaaaab
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x10049427
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x28]
add eax, edi
push eax
call fcn.10004200
call fcn.10004a90
mov edx, dword [ebp - 0x14]
lea edi, [ebp - 0x28]
mov ecx, dword [ebp - 0x28]
mov esi, edi
cmp byte [eax + 0x3d4], 0
je 0x100470c8
cmp edx, 0x10
setae al
cmovae edi, ecx
test al, al
mov eax, dword [ebp - 0x18]
je 0x1004709b
mov esi, ecx
add eax, ecx
jmp 0x100470a0
add eax, esi
lea esi, [ebp - 0x28]
mov dword [ebp - 0x48], eax
cmp esi, eax
je 0x1004710c
sub edi, esi
nop dword [eax]
movzx eax, byte [esi]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [esi + edi], al
add esp, 4
inc esi
cmp esi, dword [ebp - 0x48]
jne 0x100470b0
jmp 0x10047106
cmp edx, 0x10
setae al
cmovae edi, ecx
test al, al
mov eax, dword [ebp - 0x18]
je 0x100470de
mov esi, ecx
add eax, ecx
jmp 0x100470e3
add eax, esi
lea esi, [ebp - 0x28]
mov dword [ebp - 0x48], eax
cmp esi, eax
je 0x1004710c
sub edi, esi
nop dword [eax]
movzx eax, byte [esi]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [edi + esi], al
add esp, 4
inc esi
cmp esi, dword [ebp - 0x48]
jne 0x100470f0
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1004713a
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10047130
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100474f2
push edx
push ecx
call fcn.1005ddd4
add esp, 8
mov esi, dword [0x100b5fcc]
mov eax, 0x2aaaaaab
mov edi, dword [0x100b5fc8]
mov ecx, esi
inc dword [ebp - 0x4c]
sub ecx, edi
add dword [ebp - 0x60], 0x18
imul ecx
mov ecx, dword [ebp - 0x4c]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jb 0x10047043
call fcn.10004a90
add eax, 0x41
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.Detection_Features
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x41], 0
je 0x100472c0
call fcn.10004a90
add eax, 0x1cc
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.Edgebug_Detection
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x98
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.Edgebug_Sound
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x98], 0
je 0x10047288
call fcn.10004a90
add eax, 0x9c
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6034
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x14
mov ecx, esp
xorps xmm0, xmm0
push 0xe
movups xmmword [ecx], xmm0
push str.Edgebug_Sounds
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x1cd
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Edgebug_Effect
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x3ac
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.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x3ac], 0
je 0x1004772e
call fcn.10004a90
push 0
add eax, 0x3c4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.indicators_hit_clr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
push 0x16
add eax, 0x3b4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.indicators_clr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
cmp byte [eax + 0x3ac], 0
je 0x1004751a
call fcn.10004a90
cmp dword [eax + 0x3b0], 0
je 0x1004751a
push 0
push 0x100655a0
mov ecx, 0x1007e6e4
call fcn.10004990
mov esi, dword [0x100b5fcc]
mov eax, 0x2aaaaaab
mov ecx, esi
xor edi, edi
sub ecx, dword [0x100b5fc8]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1004752b
mov dword [ebp - 0x48], edi
nop dword [eax]
mov ecx, dword [0x100b5fc8]
mov eax, 0x2aaaaaab
sub esi, ecx
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10049427
mov esi, dword [ebp - 0x48]
lea eax, [ecx + esi]
push eax
lea ecx, [ebp - 0x28]
call fcn.10004200
mov dword [ebp - 4], 0x15
call fcn.10004a90
mov edx, 1
mov ecx, edi
shl edx, cl
test dword [eax + 0x3b0], edx
je 0x100474b3
mov ecx, dword [0x100b6798]
mov eax, 0x1007e6e4
cmp dword [0x1007e6f8], 0x10
cmovae eax, dword [0x1007e6e4]
push dword [ecx + 0x20]
push eax
call fcn.1005bb80
cmp eax, 0x48
jge 0x100474f8
cmp dword [0x1007e6f8], 0x10
mov eax, 0x1007e6e4
push 0
cmovae eax, dword [0x1007e6e4]
push 0x100655a0
push dword [0x1007e6f4]
push eax
call fcn.1001a980
add esp, 0x10
test al, al
jne 0x1004749a
push 2
push 0x1006cb70
mov ecx, 0x1007e6e4
call fcn.10009bc0
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
push dword [ebp - 0x18]
cmovae eax, dword [ebp - 0x28]
mov ecx, 0x1007e6e4
push eax
call fcn.10009bc0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
add esi, 0x18
mov eax, 0x2aaaaaab
mov dword [ebp - 0x48], esi
inc edi
mov esi, dword [0x100b5fcc]
mov ecx, esi
sub ecx, dword [0x100b5fc8]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x100473e0
jmp 0x1004752b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push 3
push 0x1006cb74
mov ecx, 0x1007e6e4
call fcn.10009bc0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
jmp 0x1004752b
push 4
push str.None
mov ecx, 0x1007e6e4
call fcn.10004990
call fcn.10004a90
mov edi, 0x1007e6e4
cmp byte [eax + 0x3d4], 0
mov eax, dword [0x1007e6f4]
je 0x10047588
cmp dword [0x1007e6f8], 0x10
jb 0x10047558
mov edi, dword [0x1007e6e4]
mov esi, edi
add eax, edi
jmp 0x10047561
mov ecx, 0x1007e6e4
add eax, ecx
mov esi, ecx
mov dword [ebp - 0x48], eax
cmp esi, eax
je 0x100475c6
sub edi, esi
nop word [eax + eax]
movzx eax, byte [esi]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [esi + edi], al
add esp, 4
inc esi
cmp esi, dword [ebp - 0x48]
jne 0x10047570
jmp 0x100475c6
cmp dword [0x1007e6f8], 0x10
jb 0x1004759d
mov edi, dword [0x1007e6e4]
mov esi, edi
add eax, edi
jmp 0x100475a6
mov ecx, 0x1007e6e4
add eax, ecx
mov esi, ecx
mov dword [ebp - 0x48], eax
cmp esi, eax
je 0x100475c6
sub edi, esi
nop
movzx eax, byte [esi]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [esi + edi], al
add esp, 4
inc esi
cmp esi, dword [ebp - 0x48]
jne 0x100475b0
call fcn.10004a90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x48], esp
lea esi, [eax + 0x3b0]
push 0x1007e6e4
call fcn.10004200
push esi
sub esp, 0xc
mov dword [ebp - 4], 0x16
mov ecx, esp
mov dword [ebp - 0x4c], esp
push 0x100b5fc8
call fcn.1003b400
sub esp, 0x18
mov byte [ebp - 4], 0x17
mov ecx, esp
xorps xmm0, xmm0
push 0x13
movups xmmword [ecx], xmm0
push str.Movement_Indicators
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
mov dword [ebp - 4], 0xffffffff
call fcn.10053600
add esp, 0x40
call fcn.10004a90
add eax, 0x3d4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Caps
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x3dc
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Fade
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x3dc], 0
je 0x100476ef
call fcn.10004a90
add eax, 0x3e0
xorps xmm0, xmm0
push eax
push 0x1e
push 0x12
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Fade_Time
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x3d8
xorps xmm0, xmm0
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push 0x1b
movups xmmword [ecx], xmm0
push str.Movement_Indicator_Position
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x42
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.Movement_Graphs
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x42], 0
je case.default.0x10045514
call fcn.10004a90
add eax, 0xed
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.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0xed], 0
je 0x100477f3
call fcn.10004a90
push 0
add eax, 0xfc
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.vgraphclr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0xef
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.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0xef], 0
je 0x10047873
call fcn.10004a90
push 0
add eax, 0x10c
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.sgraphclr
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0xf4
xorps xmm0, xmm0
push eax
push 0x96
push 0xa
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.Graph_Height
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0xf0
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.10004040
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0xf8
xorps xmm0, xmm0
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Graph_Position
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10054e60
add esp, 0x24
jmp case.default.0x10045514
push 0
call fcn.1004cd20
add esp, 4
call fcn.10004a90
add eax, 0x26c
push eax
sub esp, 0x18
mov ecx, esp
push str.Watermark
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x26c], 0
je 0x100479e3
call fcn.10004a90
add eax, 0x288
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b60b8
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x18
mov ecx, esp
push str.Watermark_Type
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
cmp dword [eax + 0x288], 0
jne 0x100479e3
call fcn.10004a90
push 0x28
add eax, 0x270
push eax
sub esp, 0x18
mov ecx, esp
push 0x100655a0
call fcn.100042c0
call fcn.10055bf0
add esp, 0x20
call fcn.10004a90
add eax, 0x28c
push eax
sub esp, 0x18
mov ecx, esp
push str.Interwebz_Watermark
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x28c], 0
je 0x10047a55
call fcn.10004a90
add eax, 0x290
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6070
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x19
mov ecx, esp
push str.Watermark_Text
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x161
push eax
sub esp, 0x18
mov ecx, esp
push str.Spectator_List
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x161], 0
je 0x10047bc1
call fcn.10004a90
push 0x58
add eax, 0x17c
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_text_clr
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
push 0x2c
add eax, 0x18c
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_gradient_bottom_clr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
push 0x42
add eax, 0x19c
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_gradient_top_clr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
push 0x16
add eax, 0x1ac
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_nospec_clr
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
push 0
add eax, 0x1bc
push eax
sub esp, 0x18
mov ecx, esp
push str.spec_yesspec_clr
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
add eax, 0x168
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6064
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x1a
mov ecx, esp
push str.Spectator_List_Style
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x164
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fe0
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x1b
mov ecx, esp
push str.Spectator_Capitalization
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x224
push eax
sub esp, 0x18
mov ecx, esp
push str.Jumpstats
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x224], 0
je 0x10047c13
call fcn.10004a90
add eax, 0x225
push eax
sub esp, 0x18
mov ecx, esp
push str.Jumpstat_Sounds
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x31c
push eax
sub esp, 0x18
mov ecx, esp
push str.Spotify_Now_Playing
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x31c], 0
je 0x10047c85
call fcn.10004a90
add eax, 0x320
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fbc
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x1c
mov ecx, esp
push str.Now_Playing_Style
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x33d
push eax
sub esp, 0x18
mov ecx, esp
push str.Keystrokes
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x33d], 0
je 0x10047d4c
call fcn.10004a90
push 0x16
add eax, 0x348
push eax
sub esp, 0x18
mov ecx, esp
push str.keystrokes_clr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
push 0
add eax, 0x358
push eax
sub esp, 0x18
mov ecx, esp
push str.keystrokes_p_clr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x344
push eax
sub esp, 0x18
mov ecx, esp
push str.Mouse_Movement
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x340
push eax
push 0x7d0
push 0
sub esp, 0x18
mov ecx, esp
push str.Keystrokes_Position
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x374
push eax
sub esp, 0x18
mov ecx, esp
push str.Hit_Info
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x374], 0
je 0x10047dd5
call fcn.10004a90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x48], esp
lea esi, [eax + 0x378]
push str.Select..
call fcn.100042c0
push esi
sub esp, 0xc
mov dword [ebp - 4], 0x1d
mov ecx, esp
mov dword [ebp - 0x4c], esp
push 0x100b5fa4
call fcn.1003b400
sub esp, 0x18
mov byte [ebp - 4], 0x1e
mov ecx, esp
push str.Hit_Info_Styles
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.10053600
add esp, 0x40
call fcn.10004a90
add eax, 0x384
push eax
sub esp, 0x18
mov ecx, esp
push str.Hit_Marker
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x384], 0
je 0x10047e29
call fcn.10004a90
push 0
add eax, 0x388
push eax
sub esp, 0x18
mov ecx, esp
push str.hit_marker_clr
call fcn.100042c0
call fcn.1004e2d0
add esp, 0x20
call fcn.10004a90
add eax, 0x37c
push eax
sub esp, 0x18
mov ecx, esp
push str.Hit_Sound
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x37c], 0
je 0x10047e9b
call fcn.10004a90
add eax, 0x380
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b60a0
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x1f
mov ecx, esp
push str.Hit_Sound_Style
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x5b4
push eax
sub esp, 0x18
mov ecx, esp
push str.Checkpoints
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x5b4], 0
je 0x10048668
call fcn.10004a90
mov ecx, 0x1007e6fc
cmp dword [eax + 0x5b8], 0
jne 0x10047ef3
push 4
push str.none
call fcn.10004990
jmp 0x10048062
push 0
push 0x100655a0
call fcn.10004990
mov esi, dword [0x100b5f9c]
mov eax, 0x2aaaaaab
mov ecx, esi
xor edi, edi
sub ecx, dword [0x100b5f98]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10048062
mov dword [ebp - 0x48], edi
nop dword [eax]
mov ecx, dword [0x100b5f98]
mov eax, 0x2aaaaaab
sub esi, ecx
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, edi
jbe 0x10049427
mov esi, dword [ebp - 0x48]
lea eax, [esi + ecx]
push eax
lea ecx, [ebp - 0x28]
call fcn.10004200
mov dword [ebp - 4], 0x20
call fcn.10004a90
mov edx, 1
mov ecx, edi
shl edx, cl
test dword [eax + 0x5b8], edx
je 0x10048003
mov ecx, dword [0x100b6798]
mov eax, 0x1007e6fc
cmp dword [0x1007e710], 0x10
cmovae eax, dword [0x1007e6fc]
push dword [ecx + 0x20]
push eax
call fcn.1005bb80
cmp eax, 0x48
jge 0x10048042
cmp dword [0x1007e710], 0x10
mov eax, 0x1007e6fc
push 0
cmovae eax, dword [0x1007e6fc]
push 0x100655a0
push dword [0x1007e70c]
push eax
call fcn.1001a980
add esp, 0x10
test al, al
jne 0x10047fea
push 2
push 0x1006cb70
mov ecx, 0x1007e6fc
call fcn.10009bc0
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
push dword [ebp - 0x18]
cmovae eax, dword [ebp - 0x28]
mov ecx, 0x1007e6fc
push eax
call fcn.10009bc0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
add esi, 0x18
mov eax, 0x2aaaaaab
mov dword [ebp - 0x48], esi
inc edi
mov esi, dword [0x100b5f9c]
mov ecx, esi
sub ecx, dword [0x100b5f98]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x10047f30
jmp 0x10048062
push 3
push 0x1006cb74
mov ecx, 0x1007e6fc
call fcn.10009bc0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
cvttss2si eax, dword [0x100b60e8]
sub esp, 0x10
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0x64
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x100b6798]
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 - 0x5c]
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
xorps xmm0, xmm0
push 0x17
movups xmmword [ecx], xmm0
push str.Checkpoint_Chat_Choices
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10055ad0
call fcn.10004a90
add esp, 0x2c
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x48], esp
lea esi, [eax + 0x5b8]
push 8
movups xmmword [ecx], xmm0
push str.Select..
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
push esi
sub esp, 0xc
mov dword [ebp - 4], 0x21
mov ecx, esp
mov dword [ebp - 0x4c], esp
push 0x100b5f98
call fcn.1003b400
sub esp, 0x18
mov byte [ebp - 4], 0x22
mov ecx, esp
xorps xmm0, xmm0
push 0xc
movups xmmword [ecx], xmm0
push str.chat_choices
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
mov dword [ebp - 4], 0xffffffff
call fcn.10053600
cvttss2si eax, dword [0x100b60e8]
add esp, 0x30
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0x64
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x100b6798]
mov ecx, dword [eax + 0x20]
mov eax, esp
push 1
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x5c]
push 0
sub esp, 0x10
mov eax, esp
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
xorps xmm0, xmm0
push 0xe
movups xmmword [ecx], xmm0
push str.Checkpoint_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10055ad0
add esp, 0x44
call fcn.10004a90
lea esi, [eax + 0x5c0]
call fcn.10004a90
push esi
add eax, 0x5bc
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.checkpoint_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10052a30
cvttss2si eax, dword [0x100b60e8]
add esp, 0x10
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0x64
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x100b6798]
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 - 0x5c]
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
xorps xmm0, xmm0
push 0xc
movups xmmword [ecx], xmm0
push str.Teleport_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10055ad0
add esp, 0x44
call fcn.10004a90
lea esi, [eax + 0x5c8]
call fcn.10004a90
push esi
add eax, 0x5c4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.teleport_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10052a30
cvttss2si eax, dword [0x100b60e8]
add esp, 0x10
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0x64
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x100b6798]
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 - 0x5c]
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
xorps xmm0, xmm0
push 0x13
movups xmmword [ecx], xmm0
push str.Next_Checkpoint_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10055ad0
add esp, 0x44
call fcn.10004a90
lea esi, [eax + 0x5d0]
call fcn.10004a90
push esi
add eax, 0x5cc
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.teleport_nextkey
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10052a30
cvttss2si eax, dword [0x100b60e8]
add esp, 0x10
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0x64
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x100b6798]
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 - 0x5c]
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
xorps xmm0, xmm0
push 0x17
movups xmmword [ecx], xmm0
push str.Previous_Checkpoint_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10055ad0
add esp, 0x44
call fcn.10004a90
lea esi, [eax + 0x5d8]
call fcn.10004a90
push esi
add eax, 0x5d4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.teleport_prevkey
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10052a30
cvttss2si eax, dword [0x100b60e8]
add esp, 0x10
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0x64
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x100b6798]
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 - 0x5c]
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
xorps xmm0, xmm0
push 0x13
movups xmmword [ecx], xmm0
push str.Undo_Checkpoint_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10055ad0
add esp, 0x44
call fcn.10004a90
lea esi, [eax + 0x5e0]
call fcn.10004a90
push esi
add eax, 0x5dc
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.teleport_undokey
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10052a30
cvttss2si eax, dword [0x100b60e8]
add esp, 0x10
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0x64
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x100b6798]
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 - 0x5c]
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
xorps xmm0, xmm0
push 0xa
movups xmmword [ecx], xmm0
push str.Noclip_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10055ad0
add esp, 0x44
call fcn.10004a90
lea esi, [eax + 0x5e8]
call fcn.10004a90
push esi
add eax, 0x5e4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.noclip_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10051f70
add esp, 0x20
call fcn.10004a90
add eax, 0x5ec
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.Noclip_Indicator
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
push 1
call fcn.1004cd20
add esp, 4
call fcn.10004a90
add eax, 0x398
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.Knife_Changer
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x398], 0
je 0x100487b4
call fcn.10004a90
add eax, 0x39c
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fb0
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x23
mov ecx, esp
push str.Knife_Model
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
push 4
add eax, 0x3a0
push eax
sub esp, 0x18
mov ecx, esp
push str.Skin_ID
call fcn.100042c0
call fcn.10054590
add esp, 0x20
call fcn.10004a90
push 4
add eax, 0x3a4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Seed
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10054590
add esp, 0x20
call fcn.10004a90
add eax, 0x3a8
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b60d0
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x24
mov ecx, esp
xorps xmm0, xmm0
push 0xa
movups xmmword [ecx], xmm0
push str.Skin_Float
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.Update
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004ced0
add esp, 0x1c
test al, al
je 0x1004886d
call fcn.100416e0
movsx eax, byte [0x1007e450]
push eax
push dword [0x100b591c]
push eax
push 0x1006cf04
push 0
push 0
push dword [0x100b590c]
call fcn.10018450
add esp, 0x1c
mov dword [ebp - 0x1c], 0xff
mov dword [ebp - 0x18], 0xff
mov dword [ebp - 0x14], 0xff
mov dword [ebp - 0x20], 0xff
movups xmm0, xmmword [ebp - 0x20]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
push 0xc
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push str.skin_updated
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10024f30
add esp, 0x2c
call fcn.10004a90
add eax, 0x1e8
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6010
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x25
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.10004040
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
cmp dword [eax + 0x1e8], 3
je 0x100488ef
call fcn.10004a90
cmp dword [eax + 0x1e8], 4
je 0x100488ef
call fcn.10004a90
cmp dword [eax + 0x1e8], 5
jne 0x10048929
call fcn.10004a90
push 0xf
add eax, 0x1ec
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Custom_Clantag
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10055bf0
add esp, 0x20
call fcn.10004a90
add eax, 0x29
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.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x59c
xorps xmm0, xmm0
push eax
sub esp, 0x18
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.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
cmp byte [eax + 0x59c], 0
je 0x10048ae1
call fcn.10004a90
add eax, 0x59d
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Forward_Enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x5a0
xorps xmm0, xmm0
push eax
push 0x32
push 0
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Falling_Min
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x5a4
xorps xmm0, xmm0
push eax
push 0x32
push 0
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Falling_Max
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x5a8
push eax
push 8
push 0
sub esp, 0x18
mov ecx, esp
push str.Falling_Intensity
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x5ac
push eax
push 8
push 0
sub esp, 0x18
mov ecx, esp
push str.Rotation_Intensity
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x5b0
xorps xmm0, xmm0
push eax
push 8
push 0
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.Strength
call fcn.10004040
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0xea
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.Anti_Gravity_Ragdolls
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0xeb
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Mouse_Fix
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004040
call fcn.1004d330
add esp, 0x1c
jmp case.default.0x10045514
push 0
call fcn.1004cd20
add esp, 4
push 1
sub esp, 0x18
mov ecx, esp
push str.Uninject
call fcn.100042c0
call fcn.1004ced0
movzx ecx, byte [0x100b60fc]
add esp, 0x1c
test al, al
mov eax, 1
cmovne ecx, eax
mov byte [0x100b60fc], cl
call fcn.10004a90
push 0x10
add eax, 0x5f4
push eax
sub esp, 0x18
mov ecx, esp
push str.Config_Name
call fcn.100042c0
call fcn.10055bf0
add esp, 0x20
call fcn.10004a90
lea esi, [eax + 0x5f0]
call fcn.10041ae0
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 0x10048be4
mov eax, 0x100b607c
jmp 0x10048bec
call fcn.10041ae0
add eax, 0x24
push esi
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push eax
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x26
mov ecx, esp
push str.Configs
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
push 0
sub esp, 0x18
mov ecx, esp
push str.Open_Config_Folder
call fcn.100042c0
call fcn.1004ced0
add esp, 0x1c
test al, al
je 0x10048c5e
push 5
push 0
call fcn.10041ae0
lea ecx, [eax + 0xc]
call fcn.1003df30
push eax
push str.explorer.exe
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
sub esp, 0x18
mov ecx, esp
push str.Create_Config
call fcn.100042c0
call fcn.1004ced0
add esp, 0x1c
test al, al
je 0x10048d96
call fcn.10004a90
mov ecx, dword [eax + 0x604]
add eax, 0x5f4
cmp dword [eax + 0x14], 0x10
jb 0x10048c97
mov eax, dword [eax]
push 5
push str..json
push 0
push ecx
push eax
call fcn.1001a9f0
add esp, 0x14
cmp eax, 0xffffffff
jne 0x10048cc6
call fcn.10004a90
push 5
push str..json
lea ecx, [eax + 0x5f4]
call fcn.10009bc0
call fcn.10041ae0
sub esp, 0x18
mov edi, eax
mov esi, esp
call fcn.10004a90
lea ecx, [eax + 0x5f4]
call fcn.1003df30
push eax
mov ecx, esi
call fcn.100042c0
mov ecx, edi
call fcn.10049560
call fcn.10041ae0
mov ecx, eax
call fcn.1003dfc0
call fcn.10004a90
push 0
push 0x100655a0
lea ecx, [eax + 0x5f4]
call fcn.10004990
call fcn.10041ae0
lea ecx, [eax + 0x24]
call fcn.1004bb70
lea esi, [eax - 1]
call fcn.10004a90
mov dword [eax + 0x5f0], esi
movsx eax, byte [0x1007e450]
push eax
push dword [0x100b591c]
push eax
push 0x1006d03c
push 0
push 0
push dword [0x100b590c]
call fcn.10018450
add esp, 0x1c
mov dword [ebp - 0x1c], 0xff
mov dword [ebp - 0x18], 0xff
mov dword [ebp - 0x14], 0xff
mov dword [ebp - 0x20], 0xff
movups xmm0, xmmword [ebp - 0x20]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 0x18
mov ecx, esp
push str.created_config
movups xmmword [eax], xmm0
call fcn.100042c0
call fcn.10024f30
add esp, 0x2c
push 1
sub esp, 0x18
mov ecx, esp
push str.Save_Config
call fcn.100042c0
call fcn.1004ced0
add esp, 0x1c
test al, al
je 0x10048e73
call fcn.10041ae0
lea ecx, [eax + 0x24]
call fcn.1004bb70
test eax, eax
je 0x1004940c
call fcn.10041ae0
mov edi, eax
call fcn.10041ae0
mov esi, eax
call fcn.10004a90
sub esp, 0x18
mov ecx, dword [eax + 0x5f0]
lea edx, [ecx + ecx*2]
mov ecx, dword [esi + 0x24]
lea eax, [ecx + edx*8]
mov ecx, esp
push eax
call fcn.10004200
mov ecx, edi
call fcn.10049560
call fcn.10041ae0
mov ecx, eax
call fcn.1003dfc0
movsx eax, byte [0x1007e450]
push eax
push dword [0x100b591c]
push eax
push 0x1006d078
push 0
push 0
push dword [0x100b590c]
call fcn.10018450
add esp, 0x1c
mov dword [ebp - 0x1c], 0xff
mov dword [ebp - 0x18], 0xff
mov dword [ebp - 0x14], 0xff
mov dword [ebp - 0x20], 0xff
movups xmm0, xmmword [ebp - 0x20]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 0x18
mov ecx, esp
push str.config_saved
movups xmmword [eax], xmm0
call fcn.100042c0
call fcn.10024f30
add esp, 0x2c
push 0
sub esp, 0x18
mov ecx, esp
push str.Load_Config
call fcn.100042c0
call fcn.1004ced0
add esp, 0x1c
test al, al
je 0x10048f55
call fcn.10041ae0
lea ecx, [eax + 0x24]
call fcn.1004bb70
test eax, eax
je 0x1004940c
call fcn.10041ae0
mov edi, eax
call fcn.10041ae0
mov esi, eax
call fcn.10004a90
sub esp, 0x18
mov ecx, dword [eax + 0x5f0]
lea edx, [ecx + ecx*2]
mov ecx, dword [esi + 0x24]
lea eax, [ecx + edx*8]
mov ecx, esp
push eax
call fcn.10004200
mov ecx, edi
call fcn.10042640
mov byte [0x100b5f68], 1
call fcn.1005c020
call fcn.100416e0
movsx eax, byte [0x1007e450]
push eax
push dword [0x100b591c]
push eax
push 0x1006d0b0
push 0
push 0
push dword [0x100b590c]
call fcn.10018450
add esp, 0x1c
mov dword [ebp - 0x1c], 0xff
mov dword [ebp - 0x18], 0xff
mov dword [ebp - 0x14], 0xff
mov dword [ebp - 0x20], 0xff
movups xmm0, xmmword [ebp - 0x20]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 0x18
mov ecx, esp
push str.loaded_config
movups xmmword [eax], xmm0
call fcn.100042c0
call fcn.10024f30
add esp, 0x2c
push 0
sub esp, 0x18
mov ecx, esp
push str.Refresh
call fcn.100042c0
call fcn.1004ced0
add esp, 0x1c
test al, al
je 0x10048fe5
call fcn.10041ae0
mov ecx, eax
call fcn.1003dfc0
movsx eax, byte [0x1007e450]
push eax
push dword [0x100b591c]
push eax
push 0x1006d0e4
push 0
push 0
push dword [0x100b590c]
call fcn.10018450
add esp, 0x1c
mov dword [ebp - 0x1c], 0xff
mov dword [ebp - 0x18], 0xff
mov dword [ebp - 0x14], 0xff
mov dword [ebp - 0x20], 0xff
movups xmm0, xmmword [ebp - 0x20]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 0x18
mov ecx, esp
push str.configs_refreshed
movups xmmword [eax], xmm0
call fcn.100042c0
call fcn.10024f30
add esp, 0x2c
call fcn.10004a90
push 0x64
add eax, 0x4ec
push eax
sub esp, 0x18
mov ecx, esp
push str.Indicator_Font
call fcn.100042c0
call fcn.10055bf0
add esp, 0x20
call fcn.10004a90
add eax, 0x220
push eax
push 0x4b
push 1
sub esp, 0x18
mov ecx, esp
push str.Indicator_Size
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
push 0x64
add eax, 0x504
push eax
sub esp, 0x18
mov ecx, esp
push str.Esp_Font
call fcn.100042c0
call fcn.10055bf0
add esp, 0x20
call fcn.10004a90
add eax, 0x51c
push eax
push 0x4b
push 1
sub esp, 0x18
mov ecx, esp
push str.Esp_Size
call fcn.100042c0
call fcn.10054e60
add esp, 0x24
call fcn.10004a90
add eax, 0x598
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5fec
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x27
mov ecx, esp
push str.Font_Flags
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
push 0
sub esp, 0x18
mov ecx, esp
push str.Reload_Fonts
call fcn.100042c0
call fcn.1004ced0
add esp, 0x1c
test al, al
je 0x1004914b
mov byte [0x100b5f68], 1
call fcn.1005c020
movsx eax, byte [0x1007e450]
push eax
push dword [0x100b591c]
push eax
push str.___c__s
push 0
push 0
push dword [0x100b590c]
call fcn.10018450
add esp, 0x1c
mov dword [ebp - 0x1c], 0xff
mov dword [ebp - 0x18], 0xff
mov dword [ebp - 0x14], 0xff
mov dword [ebp - 0x20], 0xff
movups xmm0, xmmword [ebp - 0x20]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 0x18
mov ecx, esp
push str.reloaded_fonts
movups xmmword [eax], xmm0
call fcn.100042c0
call fcn.10024f30
add esp, 0x2c
push 1
call fcn.1004cd20
cvttss2si eax, dword [0x100b60e8]
sub esp, 0xc
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0x64
mov dword [ebp - 0x20], eax
movups xmm0, xmmword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x100b6798]
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 - 0x5c]
push ecx
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
push str.Main_Color
call fcn.100042c0
call fcn.10055ad0
movss xmm0, dword [0x1007e41c]
add esp, 0x44
subss xmm0, dword [0x10069010]
movss dword [0x1007e41c], xmm0
call fcn.10004a90
push 0
add eax, 0xc
push eax
sub esp, 0x18
mov ecx, esp
push str.Secondary_Color
call fcn.100042c0
call fcn.1004eef0
movss xmm0, dword [0x1007e41c]
add esp, 0x20
addss xmm0, dword [0x10069010]
movss dword [0x1007e41c], xmm0
call fcn.10004a90
push 0
push eax
sub esp, 0x18
mov ecx, esp
push str.Main_Color
call fcn.100042c0
call fcn.1004eef0
add esp, 0x20
call fcn.10004a90
add eax, 0x18
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b6058
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x28
mov ecx, esp
push str.Chat_Print_Color
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
call fcn.10004a90
add eax, 0x20
push eax
sub esp, 0x18
mov ecx, esp
push str.Notify_prefix
call fcn.100042c0
call fcn.1004d330
add esp, 0x1c
call fcn.10004a90
add eax, 0x1c
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x48], esp
push 0x100b5ff8
call fcn.1003b400
sub esp, 0x18
mov dword [ebp - 4], 0x29
mov ecx, esp
push str.Prefix_Capitilization
call fcn.100042c0
mov dword [ebp - 4], 0xffffffff
call fcn.100500b0
add esp, 0x28
mov ecx, dword [0x100b60f4]
cmp dword [0x100b641c], ecx
je 0x100492fc
mov dword [0x100b60f0], 0
mov byte [0x100b60ec], 0
mov dword [0x100b641c], ecx
call fcn.100509a0
mov eax, dword [0x1007e718]
sub eax, dword [0x100b60f8]
mov dword [ebp - 0x44], eax
mov eax, dword [0x1007e724]
add eax, dword [0x100b60f8]
push eax
push dword [0x1007e71c]
lea eax, [ebp - 0x44]
push eax
push 0x1007e714
call fcn.10053400
mov eax, dword [ebp - 0x44]
add esp, 0x10
add eax, dword [0x100b60f8]
mov dword [0x1007e718], eax
mov byte [0x100b60ec], 0
call fcn.10004a90
mov eax, dword [eax + 0x18]
cmp eax, 0xf
ja case.default.0x10049358
jmp dword [eax*4 + 0x10049460]
mov byte [0x1007e450], 2
jmp case.default.0x10049358
mov byte [0x1007e450], 3
jmp case.default.0x10049358
mov byte [0x1007e450], 4
jmp case.default.0x10049358
mov byte [0x1007e450], 5
jmp case.default.0x10049358
mov byte [0x1007e450], 6
jmp case.default.0x10049358
mov byte [0x1007e450], 7
jmp case.default.0x10049358
mov byte [0x1007e450], 8
jmp case.default.0x10049358
mov byte [0x1007e450], 0xa
jmp case.default.0x10049358
mov byte [0x1007e450], 0xb
jmp case.default.0x10049358
mov byte [0x1007e450], 0xc
jmp case.default.0x10049358
mov byte [0x1007e450], 0xd
jmp case.default.0x10049358
mov byte [0x1007e450], 0xe
jmp case.default.0x10049358
mov byte [0x1007e450], 0xf
jmp case.default.0x10049358
mov byte [0x1007e450], 0x10
jmp case.default.0x10049358
mov byte [0x1007e450], 1
call fcn.10004a90
mov eax, dword [eax + 0x1c]
sub eax, 0
je 0x10049402
sub eax, 1
jne 0x1004940c
mov dword [0x100b591c], str.Odio
jmp 0x1004940c
mov dword [0x100b591c], str.odio
pop ecx
or edx, dword [eax]
pop eax
mov eax, 0x4d8b1006
hlt
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1005e305
mov esp, ebp
pop ebp
ret
call fcn.100160d0
sbb edx, dword [ebp + 4]
adc byte [ebp + ebx*2 + 4], bh
adc byte [ebx], ch
add al, 0x10
xor eax, 0x56100479
mov eax, dword [eax + edx]
fcom dword [ebp + 4]
adc byte [esi + edx*2 + 1468010500], ch
add al, 0x10
push esp
pop eax
add al, 0x10
sub byte [ecx + 4], bl
adc ah, bh
pop ecx
add al, 0x10
rcr byte [edx + 4], 1
adc byte [ebx + ebx*2 - 1817178108], ah
add al, 0x10
pop edi
xchg ebx, eax
add al, 0x10
push 0x71100493
xchg ebx, eax
add al, 0x10
jp 0x10049405
add al, 0x10
adc dword [ebx - 0x6c73effc], 4
adc byte [ebp - 1643117421], dl
xchg ebx, eax
add al, 0x10
cmpsd dword [esi], dword es:[edi]
xchg ebx, eax
add al, 0x10
mov al, 0x93
add al, 16
mov ecx, 0xc2100493
xchg ebx, eax
add al, 0x10
retf