Function at 0x1001cc60
Capabilities:
Read .ini file

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 0x10058975
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x180
mov eax, dword [0x10071080]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x158], ecx
mov esi, dword [ebx + 8]
lea ecx, [ebp - 0x14c]
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSmoothing
movups xmmword [ebp - 0x14c], xmm0
mov dword [ebp - 0x138], 0
call fcn.100054b0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1001cd1b
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x134]
cmova ecx, dword [ebp - 0x14c]
cmp dword [ebp - 0x120], 0xf
push edx
cmova eax, dword [ebp - 0x134]
lea edx, [ebp - 0x118]
push 0x100
push edx
push 0x10062019
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x1001cd9f
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001cd95
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e436
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001cdfb
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001cdf1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e436
push ecx
push edx
call fcn.100312a8
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x1001cf30
push 0xe
xorps xmm0, xmm0
mov byte [ebp - 0x119], 1
push str.MouseSmoothing
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x13c], 0
movups xmmword [ebp - 0x14c], xmm0
mov dword [ebp - 0x138], 0
call fcn.100054b0
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
lea eax, [ebp - 0x119]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.10008580
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x120]
cmp ecx, 0xf
jbe 0x1001ced4
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001ceca
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e43b
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001cf30
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001cf26
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e43b
push ecx
push edx
call fcn.100312a8
add esp, 8
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSensitivityX
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1001cfa1
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
push edx
cmova ecx, dword [ebp - 0x14c]
lea edx, [ebp - 0x118]
cmp dword [ebp - 0x120], 0xf
lea eax, [ebp - 0x134]
push 0x100
cmova eax, dword [ebp - 0x134]
push edx
push 0x10062019
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x1001d01f
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d015
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e440
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001d07b
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d071
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e440
push ecx
push edx
call fcn.100312a8
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x1001d1ac
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSensitivityX
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
mov eax, dword [ebp - 0x158]
mov ecx, esi
add eax, 0xc
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.1001fc60
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x120]
cmp ecx, 0xf
jbe 0x1001d150
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d146
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e445
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001d1ac
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d1a2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e445
push ecx
push edx
call fcn.100312a8
add esp, 8
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSensitivityY
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1001d21d
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
push edx
cmova ecx, dword [ebp - 0x14c]
lea edx, [ebp - 0x118]
cmp dword [ebp - 0x120], 0xf
lea eax, [ebp - 0x134]
push 0x100
cmova eax, dword [ebp - 0x134]
push edx
push 0x10062019
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x1001d29b
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d291
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e44a
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001d2f7
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d2ed
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e44a
push ecx
push edx
call fcn.100312a8
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x1001d428
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSensitivityY
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
mov eax, dword [ebp - 0x158]
mov ecx, esi
add eax, 0x10
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.1001fc60
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x120]
cmp ecx, 0xf
jbe 0x1001d3cc
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d3c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e44f
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001d428
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d41e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e44f
push ecx
push edx
call fcn.100312a8
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x150], esp
push 0xe
movups xmmword [ecx], xmm0
push str.MouseSmoothing
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
sub esp, 0x18
mov dword [ebp - 4], 9
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x100621d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10008690
mov ecx, dword [ebp - 0x158]
sub esp, 0x18
mov dword [ebp - 0x150], esp
xorps xmm0, xmm0
mov byte [ecx + 0x24], al
mov ecx, esp
push 0x11
push str.MouseSensitivityX
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
sub esp, 0x18
mov dword [ebp - 4], 0xa
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x100621d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.1001fd40
mov eax, dword [ebp - 0x158]
sub esp, 0x18
add eax, 0xc
mov dword [ebp - 0x150], esp
mov ecx, esp
mov dword [ebp - 0x154], eax
push 0x11
movss dword [eax], xmm0
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push str.MouseSensitivityY
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
sub esp, 0x18
mov dword [ebp - 4], 0xb
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x100621d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.1001fd40
mov eax, dword [ebp - 0x158]
add eax, 0x10
mov dword [ebp - 0x150], eax
movss dword [eax], xmm0
lea ecx, [ebp - 0x14c]
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSensitivityX3rd
movups xmmword [ebp - 0x14c], xmm0
mov dword [ebp - 0x138], 0
call fcn.100054b0
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1001d5f7
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
push edx
cmova ecx, dword [ebp - 0x14c]
lea edx, [ebp - 0x118]
cmp dword [ebp - 0x120], 0xf
lea eax, [ebp - 0x134]
push 0x100
cmova eax, dword [ebp - 0x134]
push edx
push 0x10062019
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x1001d675
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d66b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e454
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001d6d1
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d6c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e454
push ecx
push edx
call fcn.100312a8
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x1001d7fe
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSensitivityX3rd
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
push dword [ebp - 0x154]
lea eax, [ebp - 0x14c]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x134]
mov ecx, esi
push eax
call fcn.1001fc60
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x120]
cmp ecx, 0xf
jbe 0x1001d7a2
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d798
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e459
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001d7fe
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d7f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e459
push ecx
push edx
call fcn.100312a8
add esp, 8
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSensitivityY3rd
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1001d86f
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
push edx
cmova ecx, dword [ebp - 0x14c]
lea edx, [ebp - 0x118]
cmp dword [ebp - 0x120], 0xf
lea eax, [ebp - 0x134]
push 0x100
cmova eax, dword [ebp - 0x134]
push edx
push 0x10062019
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x154], eax
cmp ecx, 0xf
jbe 0x1001d8ed
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d8e3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e45e
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001d949
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001d93f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e45e
push ecx
push edx
call fcn.100312a8
add esp, 8
cmp dword [ebp - 0x154], 0
jne 0x1001da76
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.MouseSensitivityY3rd
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x14c]
push dword [ebp - 0x150]
mov ecx, esi
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.1001fc60
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x120]
cmp ecx, 0xf
jbe 0x1001da1a
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001da10
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e463
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001da76
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001da6c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e463
push ecx
push edx
call fcn.100312a8
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x150], esp
push 0x14
movups xmmword [ecx], xmm0
push str.MouseSensitivityX3rd
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
sub esp, 0x18
mov dword [ebp - 4], 0x12
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x100621d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.1001fd40
mov eax, dword [ebp - 0x158]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150], esp
movss dword [eax + 0x14], xmm0
xorps xmm0, xmm0
push 0x14
movups xmmword [ecx], xmm0
push str.MouseSensitivityY3rd
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
sub esp, 0x18
mov dword [ebp - 4], 0x13
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x100621d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.1001fd40
mov eax, dword [ebp - 0x158]
lea ecx, [ebp - 0x14c]
push 0x14
push str.Camera3StrafeEnabled
mov dword [ebp - 0x13c], 0
movss dword [eax + 0x18], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0x14c], xmm0
mov dword [ebp - 0x138], 0
call fcn.100054b0
mov dword [ebp - 4], 0x14
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1001dbc7
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
push edx
cmova ecx, dword [ebp - 0x14c]
lea edx, [ebp - 0x118]
cmp dword [ebp - 0x120], 0xf
lea eax, [ebp - 0x134]
push 0x100
cmova eax, dword [ebp - 0x134]
push edx
push 0x10062019
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x150], eax
cmp ecx, 0xf
jbe 0x1001dc45
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001dc3b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e468
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001dca1
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001dc97
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e468
push ecx
push edx
call fcn.100312a8
add esp, 8
cmp dword [ebp - 0x150], 0
jne 0x1001ddd6
push 0x14
xorps xmm0, xmm0
mov byte [ebp - 0x119], 1
push str.Camera3StrafeEnabled
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x13c], 0
movups xmmword [ebp - 0x14c], xmm0
mov dword [ebp - 0x138], 0
call fcn.100054b0
mov dword [ebp - 4], 0x15
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
lea eax, [ebp - 0x119]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.10008580
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x120]
cmp ecx, 0xf
jbe 0x1001dd7a
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001dd70
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e46d
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001ddd6
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001ddcc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e46d
push ecx
push edx
call fcn.100312a8
add esp, 8
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.Camera4StrafeEnabled
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1001de47
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
push edx
cmova ecx, dword [ebp - 0x14c]
lea edx, [ebp - 0x118]
cmp dword [ebp - 0x120], 0xf
lea eax, [ebp - 0x134]
push 0x100
cmova eax, dword [ebp - 0x134]
push edx
push 0x10062019
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x150], eax
cmp ecx, 0xf
jbe 0x1001dec5
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001debb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e472
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001df21
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001df17
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e472
push ecx
push edx
call fcn.100312a8
add esp, 8
cmp dword [ebp - 0x150], 0
jne 0x1001e056
push 0x14
xorps xmm0, xmm0
mov byte [ebp - 0x119], 1
push str.Camera4StrafeEnabled
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x13c], 0
movups xmmword [ebp - 0x14c], xmm0
mov dword [ebp - 0x138], 0
call fcn.100054b0
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
lea eax, [ebp - 0x119]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.10008580
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x120]
cmp ecx, 0xf
jbe 0x1001dffa
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001dff0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e477
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001e056
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001e04c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e477
push ecx
push edx
call fcn.100312a8
add esp, 8
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.CycleToZealCamEnabled
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054b0
mov dword [ebp - 4], 0x1a
lea ecx, [ebp - 0x134]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
push 0x100621d8
movups xmmword [ebp - 0x134], xmm0
mov dword [ebp - 0x120], 0
call fcn.100054b0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1001e0c7
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
push edx
cmova ecx, dword [ebp - 0x14c]
lea edx, [ebp - 0x118]
cmp dword [ebp - 0x120], 0xf
lea eax, [ebp - 0x134]
push 0x100
cmova eax, dword [ebp - 0x134]
push edx
push 0x10062019
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x120]
mov edi, eax
cmp ecx, 0xf
jbe 0x1001e141
mov edx, dword [ebp - 0x134]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001e137
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e47c
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
cmp ecx, 0xf
jbe 0x1001e19d
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001e193
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e47c
push ecx
push edx
call fcn.100312a8
add esp, 8
test edi, edi
jne 0x1001e2d8
push 0x15
xorps xmm0, xmm0
mov byte [ebp - 0x119], 1
push str.CycleToZealCamEnabled
lea ecx, [ebp - 0x18c]
mov dword [ebp - 0x17c], edi
movups xmmword [ebp - 0x18c], xmm0
mov dword [ebp - 0x178], edi
call fcn.100054b0
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x174]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x164], edi
push 0x100621d8
movups xmmword [ebp - 0x174], xmm0
mov dword [ebp - 0x160], edi
call fcn.100054b0
lea eax, [ebp - 0x119]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x18c]
mov ecx, esi
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.10008580
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x160]
cmp ecx, 0xf
jbe 0x1001e261
mov edx, dword [ebp - 0x174]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001e257
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e481
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0xf
mov byte [ebp - 0x174], 0
cmp ecx, 0xf
jbe 0x1001e2bd
mov edx, dword [ebp - 0x18c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001e2b3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001e481
push ecx
push edx
call fcn.100312a8
add esp, 8
mov dword [ebp - 0x17c], 0
mov dword [ebp - 0x178], 0xf
mov byte [ebp - 0x18c], 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x150], esp
push 0x14
movups xmmword [ecx], xmm0
push str.Camera3StrafeEnabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
sub esp, 0x18
mov dword [ebp - 4], 0x1d
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x100621d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10008690
mov edi, dword [ebp - 0x158]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150], esp
xorps xmm0, xmm0
mov byte [edi + 0x1c], al
push 0x14
movups xmmword [ecx], xmm0
push str.Camera4StrafeEnabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
sub esp, 0x18
mov dword [ebp - 4], 0x1e
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x100621d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10008690
sub esp, 0x18
mov byte [edi + 0x1d], al
mov ecx, esp
mov dword [ebp - 0x150], esp
xorps xmm0, xmm0
push 0x15
movups xmmword [ecx], xmm0
push str.CycleToZealCamEnabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
sub esp, 0x18
mov dword [ebp - 4], 0x1f
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x100621d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054b0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10008690
mov byte [edi + 0x1e], al
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.10031260
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
call fcn.10038464
int3