Function at 0x10021730
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 0x10064e3d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x180
mov eax, dword [0x10081080]
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.100054c0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x100217eb
mov edx, dword [esi]
cmp dword [ebp - 0x138], 0xf
lea ecx, [ebp - 0x14c]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x130]
cmova ecx, dword [ebp - 0x14c]
cmp dword [ebp - 0x11c], 0xf
push edx
cmova eax, dword [ebp - 0x130]
lea edx, [ebp - 0x118]
push pe_nt_image_headers32
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x1002186f
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021865
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234dd
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x100218cb
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100218c1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234dd
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x10021a00
push 0xe
xorps xmm0, xmm0
mov byte [ebp - 0x131], 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.100054c0
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
lea eax, [ebp - 0x131]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.1000bca0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x100219a4
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002199a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234e2
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10021a00
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100219f6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234e2
push ecx
push edx
call fcn.1003b6a6
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.100054c0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x10021a71
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x10021aef
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021ae5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234e7
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10021b4b
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021b41
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234e7
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x10021c7c
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.100054c0
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
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 - 0x130]
push eax
call fcn.10024e90
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x10021c20
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021c16
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234ec
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10021c7c
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021c72
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234ec
push ecx
push edx
call fcn.1003b6a6
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.100054c0
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x10021ced
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x10021d6b
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021d61
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234f1
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10021dc7
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021dbd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234f1
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x10021ef8
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.100054c0
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
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 - 0x130]
push eax
call fcn.10024e90
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x10021e9c
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021e92
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234f6
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10021ef8
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021eee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234f6
push ecx
push edx
call fcn.1003b6a6
add esp, 8
push 3
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push 0x10072174
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054c0
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x10021f69
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x10021fe7
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021fdd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234fb
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022043
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022039
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100234fb
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x10022174
push 3
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push 0x10072174
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054c0
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
mov eax, dword [ebp - 0x158]
mov ecx, esi
add eax, 0x48
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.10024e90
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x10022118
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002210e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023500
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022174
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002216a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023500
push ecx
push edx
call fcn.1003b6a6
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x150], esp
push 3
movups xmmword [ecx], xmm0
push 0x10072174
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0xc
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10024f70
mov eax, dword [ebp - 0x158]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150], esp
movss dword [eax + 0x48], xmm0
xorps xmm0, xmm0
push 0xe
movups xmmword [ecx], xmm0
push str.MouseSmoothing
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0xd
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.1000bdb0
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.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0xe
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10024f70
mov eax, dword [ebp - 0x158]
add eax, 0xc
sub esp, 0x18
mov dword [ebp - 0x154], eax
movss dword [eax], xmm0
mov ecx, esp
mov dword [ebp - 0x150], esp
xorps xmm0, xmm0
push 0x11
push str.MouseSensitivityY
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0xf
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10024f70
mov eax, dword [ebp - 0x158]
lea ecx, [ebp - 0x14c]
add eax, 0x10
mov dword [ebp - 0x13c], 0
push 0x14
push str.MouseSensitivityX3rd
mov dword [ebp - 0x150], eax
movss dword [eax], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0x14c], xmm0
mov dword [ebp - 0x138], 0
call fcn.100054c0
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x100223b3
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x15c], eax
cmp ecx, 0xf
jbe 0x10022431
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022427
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023505
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x1002248d
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022483
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023505
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x15c], 0
jne 0x100225ba
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.100054c0
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
push dword [ebp - 0x154]
lea eax, [ebp - 0x14c]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x130]
mov ecx, esi
push eax
call fcn.10024e90
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x1002255e
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022554
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002350a
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x100225ba
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100225b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002350a
push ecx
push edx
call fcn.1003b6a6
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.100054c0
mov dword [ebp - 4], 0x13
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x1002262b
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x154], eax
cmp ecx, 0xf
jbe 0x100226a9
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002269f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002350f
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022705
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100226fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002350f
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x154], 0
jne 0x10022832
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.100054c0
mov dword [ebp - 4], 0x14
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x14c]
push dword [ebp - 0x150]
mov ecx, esi
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.10024e90
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x100227d6
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100227cc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023514
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022832
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022828
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023514
push ecx
push edx
call fcn.1003b6a6
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.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0x16
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10024f70
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.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0x17
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10024f70
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.100054c0
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x10022983
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x150], eax
cmp ecx, 0xf
jbe 0x10022a01
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100229f7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023519
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022a5d
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022a53
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023519
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x150], 0
jne 0x10022b92
push 0x14
xorps xmm0, xmm0
mov byte [ebp - 0x131], 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.100054c0
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
lea eax, [ebp - 0x131]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.1000bca0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x10022b36
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022b2c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002351e
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022b92
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022b88
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002351e
push ecx
push edx
call fcn.1003b6a6
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.100054c0
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x10022c03
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x150], eax
cmp ecx, 0xf
jbe 0x10022c81
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022c77
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023523
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022cdd
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022cd3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023523
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x150], 0
jne 0x10022e12
push 0x14
xorps xmm0, xmm0
mov byte [ebp - 0x131], 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.100054c0
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
lea eax, [ebp - 0x131]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.1000bca0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x10022db6
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022dac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023528
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022e12
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022e08
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023528
push ecx
push edx
call fcn.1003b6a6
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.100054c0
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x10022e83
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x150], eax
cmp ecx, 0xf
jbe 0x10022f01
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022ef7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002352d
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10022f5d
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10022f53
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002352d
push ecx
push edx
call fcn.1003b6a6
add esp, 8
cmp dword [ebp - 0x150], 0
jne 0x10023092
push 0x15
xorps xmm0, xmm0
mov byte [ebp - 0x131], 1
push str.CycleToZealCamEnabled
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x13c], 0
movups xmmword [ebp - 0x14c], xmm0
mov dword [ebp - 0x138], 0
call fcn.100054c0
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
lea eax, [ebp - 0x131]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.1000bca0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0xf
jbe 0x10023036
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002302c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023532
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x10023092
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10023088
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023532
push ecx
push edx
call fcn.1003b6a6
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
push str.PanDelay
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x14c], xmm0
call fcn.100054c0
mov dword [ebp - 4], 0x21
lea ecx, [ebp - 0x130]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
push 0x10070e6c
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
call fcn.100054c0
cmp dword [esi + 0x14], 0xf
mov edx, esi
jbe 0x10023103
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 - 0x11c], 0xf
lea eax, [ebp - 0x130]
push pe_nt_image_headers32
cmova eax, dword [ebp - 0x130]
push edx
push 0x1006f089
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x11c]
mov edi, eax
cmp ecx, 0xf
jbe 0x1002317d
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10023173
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023537
push ecx
push edx
call fcn.1003b6a6
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp ecx, 0xf
jbe 0x100231d9
mov edx, dword [ebp - 0x14c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100231cf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023537
push ecx
push edx
call fcn.1003b6a6
add esp, 8
test edi, edi
jne 0x10023317
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x150], 0xc8
push str.PanDelay
lea ecx, [ebp - 0x18c]
mov dword [ebp - 0x17c], edi
movups xmmword [ebp - 0x18c], xmm0
mov dword [ebp - 0x178], edi
call fcn.100054c0
mov dword [ebp - 4], 0x22
lea ecx, [ebp - 0x174]
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x164], edi
push 0x10070e6c
movups xmmword [ebp - 0x174], xmm0
mov dword [ebp - 0x160], edi
call fcn.100054c0
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x18c]
mov ecx, esi
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.10025200
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x160]
cmp ecx, 0xf
jbe 0x100232a0
mov edx, dword [ebp - 0x174]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10023296
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002353c
push ecx
push edx
call fcn.1003b6a6
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 0x100232fc
mov edx, dword [ebp - 0x18c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100232f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002353c
push ecx
push edx
call fcn.1003b6a6
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 8
movups xmmword [ecx], xmm0
push str.PanDelay
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0x24
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.100252e0
mov edi, dword [ebp - 0x158]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150], esp
xorps xmm0, xmm0
mov dword [edi + 0x44], eax
push 0x14
movups xmmword [ecx], xmm0
push str.Camera3StrafeEnabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0x25
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.1000bdb0
sub esp, 0x18
mov byte [edi + 0x1c], al
mov ecx, esp
mov dword [ebp - 0x150], esp
xorps xmm0, xmm0
push 0x14
movups xmmword [ecx], xmm0
push str.Camera4StrafeEnabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0x26
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.1000bdb0
sub esp, 0x18
mov byte [edi + 0x1d], al
mov ecx, esp
mov dword [ebp - 0x150], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push 0x15
push str.CycleToZealCamEnabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
sub esp, 0x18
mov dword [ebp - 4], 0x27
mov ecx, esp
xorps xmm0, xmm0
push 4
movups xmmword [ecx], xmm0
push 0x10070e6c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100054c0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.1000bdb0
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.1003b65e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
call fcn.10042864
int3