Function at 0x10037330
Capabilities:
Allocate or change rwx memory
Check for time delay via gettickcount
Execute shellcode via indirect call
Log keystrokes via polling
Set registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
cmp dword [0x102c4f28], 0
push ebx
push esi
push edi
mov dword [ebp - 0x38], ecx
je 0x1003a47f
cmp dword [ecx + 0x10], 0
je 0x1003a47f
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
sub eax, dword [0x106b9ac0]
cmp eax, 0x64
jb 0x1003a47f
mov eax, dword [0x118ee3c]
add eax, 0x3e8
push eax
mov eax, dword [0x118ee38]
add eax, 0x3e8
push eax
push 0
push 0
mov eax, 0x62fbbb
call eax
add esp, 0x10
mov eax, 0x630e06
call eax
mov eax, dword [0x118ee38]
xorps xmm7, xmm7
movss xmm2, dword [0x100d183c]
mov dword [0x106b9ab4], eax
xor eax, eax
movss xmm0, dword [0x11b3794]
cvttss2si ecx, dword [0x106b9aac]
cvttss2si edi, dword [0x106b9aa8]
mov dword [ebp - 0x34], ecx
comiss xmm2, xmm0
mov dword [ebp - 0x14], edi
movss xmm1, dword [0x106b9aa0]
movss xmm5, dword [0x106b9aa4]
setae al
movss dword [ebp - 0x30], xmm1
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm7
lahf
test ah, 0x44
jnp 0x100373fa
movaps xmm3, xmm0
jmp 0x10037402
movss xmm3, dword [0x11b3798]
mov eax, dword [0x104f9dc8]
add eax, 0x140
mulss xmm3, xmm1
ucomiss xmm4, xmm7
movd xmm1, eax
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm1, xmm1
lahf
movss dword [ebp - 0x10], xmm6
mulss xmm1, xmm0
divss xmm3, xmm0
test ah, 0x44
jnp 0x10037439
movaps xmm2, xmm0
jmp 0x10037441
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100d1e74]
ucomiss xmm4, xmm7
subss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1003745b
movaps xmm2, xmm0
jmp 0x10037463
movss xmm2, dword [0x11b3798]
ucomiss xmm4, xmm7
mulss xmm2, xmm6
lahf
addss xmm2, xmm1
test ah, 0x44
jnp 0x1003747d
movaps xmm1, xmm0
addss xmm1, xmm0
jmp 0x10037489
movss xmm1, dword [0x11b3798]
addss xmm1, xmm1
addss xmm1, xmm2
movd xmm4, edi
cvtdq2ps xmm4, xmm4
sub esp, 0xc
divss xmm1, xmm0
mov dword [esp + 4], 0
movaps xmm2, xmm4
movss dword [ebp - 0xc], xmm4
movss dword [esp], xmm5
call fcn.10074640
push dword [0x11c3e90]
mov esi, 0x45124f
call esi
mov edx, 0x4514be
mov ecx, eax
call edx
push 0xff
push 0xff
push 0xff
push 0xff
call esi
mov edx, 0x45140c
mov ecx, eax
call edx
push 0xff
push 0
push 0
push 0x64
call esi
mov edx, 0x451465
mov ecx, eax
call edx
movss xmm1, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
xorps xmm5, xmm5
comiss xmm0, xmm1
movss xmm2, dword [ebp - 0x30]
subss xmm2, dword [0x100d1b58]
setae al
movss dword [ebp - 0x24], xmm1
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm5
lahf
test ah, 0x44
jnp 0x10037542
movaps xmm0, xmm1
jmp 0x1003754a
movss xmm0, dword [0x11b3798]
mov eax, dword [0x104f9dc8]
add eax, 0x140
mulss xmm0, xmm2
ucomiss xmm4, xmm5
movd xmm3, eax
cvtdq2ps xmm3, xmm3
lahf
mulss xmm3, xmm1
divss xmm0, xmm1
test ah, 0x44
jnp 0x10037575
movaps xmm2, xmm1
jmp 0x1003757d
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100d1e74]
ucomiss xmm4, xmm5
subss xmm3, xmm2
lahf
movss dword [ebp - 0x30], xmm3
test ah, 0x44
jp 0x1003759f
movss xmm1, dword [0x11b3798]
push 0
cvttss2si eax, xmm0
push 3
push 0
mov ecx, 0x101888b0
movss dword [ebp - 0x2c], xmm1
push eax
push 0x6a
call fcn.1003ad30
movss xmm0, dword [ebp - 0x2c]
mulss xmm0, dword [ebp - 0x10]
push eax
lea eax, [edi + 5]
push eax
addss xmm0, dword [ebp - 0x30]
divss xmm0, dword [ebp - 0x24]
addss xmm0, dword [0x100d1970]
cvttss2si eax, xmm0
push eax
call esi
mov edx, 0x4514e6
mov ecx, eax
call edx
movd xmm0, dword [ebp - 0x34]
lea esi, [edi + 0x14]
cvtdq2pd xmm0, xmm0
push 0x6b
mov ecx, 0x101888b0
movsd qword [ebp - 0x40], xmm0
addsd xmm0, qword [0x100d1920]
movsd qword [ebp - 0x28], xmm0
call fcn.1003ad30
push eax
cvttsd2si eax, qword [ebp - 0x28]
push 0
push 3
push 0x4b
push esi
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movsd xmm2, qword [ebp - 0x28]
add esp, 0x20
cmp dword [0x106b9ab4], 0x280
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
movd xmm0, edi
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm2, xmm2
addsd xmm0, qword [0x100d1978]
cvttss2si ecx, xmm2
cvtpd2ps xmm1, xmm0
mov dword [ebp - 8], ecx
movss dword [ebp - 4], xmm1
jne 0x10037695
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x1003771d
cvttss2si eax, xmm1
push 0xf
push 0x4b
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x1003771d
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x1003771d
push 1
call esi
test ax, ax
jns 0x1003771d
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x1e0
push 0x280
mov ecx, 0x106b9aa0
call fcn.1003a490
mov dword [0x106b9ab4], 0x280
call ebx
mov dword [0x106b9abc], eax
movsd xmm1, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm1
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.640x480
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106b9ab4], 0x320
addss xmm0, dword [0x100d1be4]
movss dword [ebp - 4], xmm0
jne 0x100377f4
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100378ca
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x100378ca
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x100378ca
push 1
call esi
test ax, ax
jns 0x100378ca
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x258
push 0x320
mov ecx, 0x106b9aa0
call fcn.1003a490
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x30], 1
push eax
push str.SoftwareWebzenMuConfig
push reloc.DSOUND.dll_DirectSoundCreate
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
test eax, eax
jne 0x100378b0
push 4
lea eax, [ebp - 0x30]
push eax
push 4
push 0
push str.Resolution
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [0x106b9ab4], 0x320
call ebx
mov dword [0x106b9abc], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.800x600
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106b9ab4], 0x400
addss xmm0, dword [0x100d1be4]
movss dword [ebp - 4], xmm0
jne 0x100379a1
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10037a77
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x10037a77
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10037a77
push 1
call esi
test ax, ax
jns 0x10037a77
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x300
push 0x400
mov ecx, 0x106b9aa0
call fcn.1003a490
lea eax, [ebp - 0x2c]
mov dword [0x106b9ab4], 0x400
push eax
push str.SoftwareWebzenMuConfig
push reloc.DSOUND.dll_DirectSoundCreate
mov dword [ebp - 0x30], 2
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
test eax, eax
jne 0x10037a67
push 4
lea eax, [ebp - 0x30]
push eax
push 4
push 0
push str.Resolution
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
call ebx
mov dword [0x106b9abc], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.1024x768
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106b9ab4], 0x500
addss xmm0, dword [0x100d1be4]
movss dword [ebp - 4], xmm0
jne 0x10037b4e
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10037c24
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x10037c24
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10037c24
push 1
call esi
test ax, ax
jns 0x10037c24
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x400
push 0x500
mov ecx, 0x106b9aa0
call fcn.1003a490
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x30], 3
push eax
push str.SoftwareWebzenMuConfig
push reloc.DSOUND.dll_DirectSoundCreate
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
test eax, eax
jne 0x10037c0a
push 4
lea eax, [ebp - 0x30]
push eax
push 4
push 0
push str.Resolution
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [0x106b9ab4], 0x500
call ebx
mov dword [0x106b9abc], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.1280x1024
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106b9ab4], 0x550
addss xmm0, dword [0x100d1be4]
movss dword [ebp - 4], xmm0
jne 0x10037cfb
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10037dd1
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x10037dd1
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10037dd1
push 1
call esi
test ax, ax
jns 0x10037dd1
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x300
push 0x550
mov ecx, 0x106b9aa0
call fcn.1003a490
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x30], 4
push eax
push str.SoftwareWebzenMuConfig
push reloc.DSOUND.dll_DirectSoundCreate
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
test eax, eax
jne 0x10037db7
push 4
lea eax, [ebp - 0x30]
push eax
push 4
push 0
push str.Resolution
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [0x106b9ab4], 0x550
call ebx
mov dword [0x106b9abc], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.1366x768
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106b9ab4], 0x5a0
addss xmm0, dword [0x100d1be4]
movss dword [ebp - 4], xmm0
jne 0x10037ea8
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10037f7e
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x10037f7e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10037f7e
push 1
call esi
test ax, ax
jns 0x10037f7e
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x384
push 0x5a0
mov ecx, 0x106b9aa0
call fcn.1003a490
lea eax, [ebp - 0x2c]
mov dword [0x106b9ab4], 0x5a0
push eax
push str.SoftwareWebzenMuConfig
push reloc.DSOUND.dll_DirectSoundCreate
mov dword [ebp - 0x30], 5
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
test eax, eax
jne 0x10037f6e
push 4
lea eax, [ebp - 0x30]
push eax
push 4
push 0
push str.Resolution
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
call ebx
mov dword [0x106b9abc], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.1440x900
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106b9ab4], 0x640
addss xmm0, dword [0x100d1be4]
movss dword [ebp - 4], xmm0
jne 0x10038055
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x1003812b
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x1003812b
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x1003812b
push 1
call esi
test ax, ax
jns 0x1003812b
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x384
push 0x640
mov ecx, 0x106b9aa0
call fcn.1003a490
lea eax, [ebp - 0x2c]
mov dword [0x106b9ab4], 0x640
push eax
push str.SoftwareWebzenMuConfig
push reloc.DSOUND.dll_DirectSoundCreate
mov dword [ebp - 0x30], 6
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
test eax, eax
jne 0x1003811b
push 4
lea eax, [ebp - 0x30]
push eax
push 4
push 0
push str.Resolution
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
call ebx
mov dword [0x106b9abc], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.1600x900
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106b9ab4], 0x690
addss xmm0, dword [0x100d1be4]
movss dword [ebp - 4], xmm0
jne 0x10038202
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100382d8
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x100382d8
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x100382d8
push 1
call esi
test ax, ax
jns 0x100382d8
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x41a
push 0x690
mov ecx, 0x106b9aa0
call fcn.1003a490
lea eax, [ebp - 0x2c]
mov dword [0x106b9ab4], 0x690
push eax
push str.SoftwareWebzenMuConfig
push reloc.DSOUND.dll_DirectSoundCreate
mov dword [ebp - 0x30], 7
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
test eax, eax
jne 0x100382c8
push 4
lea eax, [ebp - 0x30]
push eax
push 4
push 0
push str.Resolution
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
call ebx
mov dword [0x106b9abc], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.1680x1050
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106b9ab4], 0x780
addss xmm0, dword [0x100d1be4]
movss dword [ebp - 4], xmm0
jne 0x100383af
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10038485
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x10038485
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10038485
push 1
call esi
test ax, ax
jns 0x10038485
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x438
push 0x780
mov ecx, 0x106b9aa0
call fcn.1003a490
lea eax, [ebp - 0x2c]
mov dword [0x106b9ab4], 0x780
push eax
push str.SoftwareWebzenMuConfig
push reloc.DSOUND.dll_DirectSoundCreate
mov dword [ebp - 0x30], 8
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
test eax, eax
jne 0x10038475
push 4
lea eax, [ebp - 0x30]
push eax
push 4
push 0
push str.Resolution
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
call ebx
mov dword [0x106b9abc], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100d1c9c]
movss xmm2, dword [ebp - 4]
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41700000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100d1970]
push str.1920x1080
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movsd xmm0, qword [ebp - 0x40]
add esp, 0x20
addsd xmm0, qword [0x100d1a30]
mov ecx, 0x101888b0
push 0x6c
cvttsd2si eax, xmm0
mov dword [ebp - 4], eax
call fcn.1003ad30
push eax
mov eax, dword [ebp - 0x14]
push 0
push 3
push 0x78
add eax, 0x96
push eax
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm0, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x104f9de0], 0xb
addss xmm0, dword [0x100d1d2c]
movss dword [ebp - 0x10], xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100d18f8]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [ebp - 0xc]
addss xmm0, dword [0x100d1d88]
cvttss2si ecx, xmm1
movss dword [ebp - 0x30], xmm1
movss dword [ebp - 0xc], xmm0
mov dword [ebp - 0x24], ecx
jne 0x100385c5
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10038636
cvttss2si eax, xmm0
push 0xd
push 0xe
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x10038636
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10038636
push 1
call esi
test ax, ax
jns 0x10038636
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xb
call fcn.1003a7c0
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1bd8]
sub esp, 0x1c
movss xmm2, dword [ebp - 0xc]
movss xmm1, dword [ebp - 0x30]
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movss xmm0, dword [ebp - 0xc]
addss xmm0, dword [0x100d18b8]
push 0x100cf258
push 0
push 3
push 0xe
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x104f9de0], 0xc
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100d1940]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10038714
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10038786
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x10038786
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10038786
push 1
call esi
test ax, ax
jns 0x10038786
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xc
call fcn.1003a7c0
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1bd8]
sub esp, 0x1c
movss xmm2, dword [ebp - 0xc]
movss xmm1, dword [ebp - 0x30]
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100cf25c
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x104f9de0], 0xd
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100d1988]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10038852
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100388c4
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x100388c4
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x100388c4
push 1
call esi
test ax, ax
jns 0x100388c4
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xd
call fcn.1003a7c0
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1bd8]
sub esp, 0x1c
movss xmm2, dword [ebp - 0xc]
movss xmm1, dword [ebp - 0x30]
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100cf260
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x104f9de0], 0xe
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100d19b0]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10038990
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10038a02
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x10038a02
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10038a02
push 1
call esi
test ax, ax
jns 0x10038a02
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xe
call fcn.1003a7c0
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1bd8]
sub esp, 0x1c
movss xmm2, dword [ebp - 0xc]
movss xmm1, dword [ebp - 0x30]
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100cf264
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x104f9de0], 0xf
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100d19c8]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10038ace
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10038b40
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x10038b40
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10038b40
push 1
call esi
test ax, ax
jns 0x10038b40
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xf
call fcn.1003a7c0
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1bd8]
sub esp, 0x1c
movss xmm2, dword [ebp - 0xc]
movss xmm1, dword [ebp - 0x30]
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100cf268
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x104f9de0], 0x10
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100d19e8]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10038c0c
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10038c7e
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x10038c7e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10038c7e
push 1
call esi
test ax, ax
jns 0x10038c7e
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x10
call fcn.1003a7c0
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1bd8]
sub esp, 0x1c
movss xmm2, dword [ebp - 0xc]
movss xmm1, dword [ebp - 0x30]
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100cf26c
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
mov ecx, 0x101888b0
push 0x6d
call fcn.1003ad30
mov esi, dword [ebp - 0x14]
push eax
push 0
push 3
push 0x78
lea eax, [esi + 0x14]
push eax
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
mov ecx, 0x101888b0
add esi, 0x23
push 0x6e
call fcn.1003ad30
push eax
push 0
push 1
push 0x3c
push esi
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movsd xmm0, qword [ebp - 0x40]
add esp, 0x20
cmp dword [0x104f9dd8], 1
addsd xmm0, qword [0x100d1a40]
cvtpd2ps xmm1, xmm0
movd xmm0, esi
cvttss2si ecx, xmm1
movss dword [ebp - 0x24], xmm1
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0xc], ecx
je 0x10038da6
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10038e38
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x10038e38
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10038e38
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10038e38
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf280
push str.HealthBarPlayer
push str.Options
mov dword [0x104f9dd8], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1c24]
sub esp, 0x1c
movss xmm1, dword [ebp - 0x24]
movd xmm0, esi
cvtdq2ps xmm2, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movd xmm1, esi
mov ecx, 0x101888b0
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100d18b8]
cvttss2si eax, xmm0
mov dword [ebp - 0x2c], eax
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x2c]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movsd xmm0, qword [ebp - 0x40]
add esp, 0x20
cmp dword [0x104f9dd8], 1
addsd xmm0, qword [0x100d1a70]
movsd qword [ebp - 0x40], xmm0
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
mov dword [ebp - 8], ecx
jne 0x10038f24
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10038fbd
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push ecx
call fcn.10074540
cmp al, 1
jne 0x10038fbd
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10038fbd
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10038fbd
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf284
push str.HealthBarPlayer
push str.Options
mov dword [0x104f9dd8], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1c24]
sub esp, 0x1c
movd xmm0, esi
cvtdq2ps xmm2, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
movsd xmm0, qword [ebp - 0x40]
cvtpd2ps xmm1, xmm0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x101888b0
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x2c]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
mov ecx, 0x101888b0
push 0x71
call fcn.1003ad30
mov esi, dword [ebp - 0x14]
push eax
push 0
push 3
push 0x78
lea eax, [esi + 0x37]
push eax
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
mov ecx, 0x101888b0
add esi, 0x46
push 0x72
call fcn.1003ad30
push eax
push 0
push 1
push 0x3c
push esi
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
mov eax, dword [ebp - 0x14]
add esp, 0x20
add eax, 0x55
mov ecx, 0x101888b0
mov dword [ebp - 0x10], eax
push 0x73
call fcn.1003ad30
push eax
push 0
push 1
push 0x3c
push dword [ebp - 0x10]
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
mov eax, dword [ebp - 0x14]
add esp, 0x20
add eax, 0x64
mov ecx, 0x101888b0
mov dword [ebp - 0x18], eax
push 0x74
call fcn.1003ad30
push eax
push 0
push 1
push 0x3c
push dword [ebp - 0x18]
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
mov eax, dword [ebp - 0x14]
add esp, 0x20
add eax, 0x73
mov ecx, 0x101888b0
mov dword [ebp - 0x1c], eax
push 0x75
call fcn.1003ad30
push eax
push 0
push 1
push 0x3c
push dword [ebp - 0x1c]
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
mov eax, dword [ebp - 0x14]
add esp, 0x20
add eax, 0x82
mov ecx, 0x101888b0
mov dword [ebp - 0x2c], eax
push 0x76
call fcn.1003ad30
push eax
push 0
push 1
push 0x3c
push dword [ebp - 0x2c]
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
movd xmm0, esi
cmp dword [0x104f9e88], 0
cvtdq2ps xmm0, xmm0
je 0x1003919c
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10039269
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.10074540
cmp al, 1
jne 0x10039269
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10039269
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10039269
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf284
push str.DisableStaticEffect
push str.AntiLag
mov dword [0x104f9e88], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x786d4a
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [ebp - 4]
mov dword [0x786d4a], 0
push eax
push dword [ebp - 4]
push 4
push 0x786d4a
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
call ebx
mov dword [0x106b9abc], eax
movss xmm3, dword [0x100d1c24]
sub esp, 0x1c
movss xmm1, dword [ebp - 0x24]
movd xmm0, esi
cvtdq2ps xmm2, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movd xmm1, esi
mov ecx, 0x101888b0
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100d18b8]
cvttss2si eax, xmm0
mov dword [ebp - 0x30], eax
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x30]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
cmp dword [0x104f9e88], 0
jne 0x10039338
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x1003940c
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x1003940c
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x1003940c
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1003940c
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf280
push str.DisableStaticEffect
push str.AntiLag
mov dword [0x104f9e88], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x786d4a
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [ebp - 4]
mov dword [0x786d4a], 0x3e8
push eax
push dword [ebp - 4]
push 4
push 0x786d4a
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
call ebx
mov dword [0x106b9abc], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movss xmm3, dword [0x100d1c24]
movd xmm0, esi
cvtpd2ps xmm1, xmm1
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
cvtdq2ps xmm2, xmm0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x101888b0
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x30]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movd xmm0, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x104f9e84], 0
cvtdq2ps xmm0, xmm0
je 0x100395ab
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
movd xmm0, dword [ebp - 0x10]
sub esp, 0x1c
movss xmm3, dword [0x100d1c24]
movss xmm1, dword [ebp - 0x24]
cvtdq2ps xmm2, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movd xmm1, dword [ebp - 0x10]
mov ecx, 0x101888b0
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100d18b8]
cvttss2si eax, xmm0
mov dword [ebp - 4], eax
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 4]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
cmp dword [0x104f9e84], 0
jne 0x1003967f
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10039748
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.10074540
cmp al, 1
jne 0x100394d0
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x100394d0
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100394d0
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf284
push str.DisableDynamicEffect
push str.AntiLag
mov dword [0x104f9e84], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [ebp - 0x30]
push eax
push 0x40
push 4
push 0x75ccd7
call esi
lea eax, [ebp - 0x30]
mov dword [0x75ccd7], 0
push eax
push dword [ebp - 0x30]
push 4
push 0x75ccd7
call esi
call ebx
mov dword [0x106b9abc], eax
jmp 0x100394d6
movd xmm0, dword [ebp - 0x10]
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x10039748
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10039748
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10039748
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf280
push str.DisableDynamicEffect
push str.AntiLag
mov dword [0x104f9e84], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x30]
push eax
push 0x40
push 4
push 0x75ccd7
call esi
lea eax, [ebp - 0x30]
mov dword [0x75ccd7], 0xbb8
push eax
push dword [ebp - 0x30]
push 4
push 0x75ccd7
call esi
call ebx
mov dword [0x106b9abc], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movd xmm0, dword [ebp - 0x10]
movss xmm3, dword [0x100d1c24]
cvtpd2ps xmm1, xmm1
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
cvtdq2ps xmm2, xmm0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x101888b0
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 4]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movd xmm0, dword [ebp - 0x18]
add esp, 0x20
cmp dword [0x104f9e80], 0
cvtdq2ps xmm0, xmm0
je 0x1003980e
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100398cf
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.10074540
cmp al, 1
jne 0x100398cf
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x100398cf
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100398cf
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf284
push str.DisableSkillEffect
push str.AntiLag
mov dword [0x104f9e80], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x30]
push eax
push 0x40
push 4
push 0x73c1c8
call esi
lea eax, [ebp - 0x30]
mov dword [0x73c1c8], 0
push eax
push dword [ebp - 0x30]
push 4
push 0x73c1c8
call esi
call ebx
mov dword [0x106b9abc], eax
movd xmm0, dword [ebp - 0x18]
sub esp, 0x1c
movss xmm3, dword [0x100d1c24]
movss xmm1, dword [ebp - 0x24]
cvtdq2ps xmm2, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movd xmm1, dword [ebp - 0x18]
mov ecx, 0x101888b0
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100d18b8]
cvttss2si eax, xmm0
mov dword [ebp - 0x10], eax
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x10]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
cmp dword [0x104f9e80], 0
jne 0x100399a0
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10039a69
movd xmm0, dword [ebp - 0x18]
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x10039a69
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10039a69
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10039a69
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf280
push str.DisableSkillEffect
push str.AntiLag
mov dword [0x104f9e80], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x30]
push eax
push 0x40
push 4
push 0x73c1c8
call esi
lea eax, [ebp - 0x30]
mov dword [0x73c1c8], 0x1f4
push eax
push dword [ebp - 0x30]
push 4
push 0x73c1c8
call esi
call ebx
mov dword [0x106b9abc], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movd xmm0, dword [ebp - 0x18]
movss xmm3, dword [0x100d1c24]
cvtpd2ps xmm1, xmm1
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
cvtdq2ps xmm2, xmm0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x101888b0
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x10]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movd xmm0, dword [ebp - 0x1c]
add esp, 0x20
cmp dword [0x104f9e7c], 0
cvtdq2ps xmm0, xmm0
je 0x10039b2f
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10039bc3
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.10074540
cmp al, 1
jne 0x10039bc3
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10039bc3
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10039bc3
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf284
push str.DisableGlowEffect
push str.AntiLag
mov dword [0x104f9e7c], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
call ebx
mov dword [0x106b9abc], eax
movd xmm0, dword [ebp - 0x1c]
sub esp, 0x1c
movss xmm3, dword [0x100d1c24]
movss xmm1, dword [ebp - 0x24]
cvtdq2ps xmm2, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movd xmm1, dword [ebp - 0x1c]
mov ecx, 0x101888b0
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100d18b8]
cvttss2si eax, xmm0
mov dword [ebp - 0x30], eax
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x30]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
cmp dword [0x104f9e7c], 0
jne 0x10039c94
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10039d30
movd xmm0, dword [ebp - 0x1c]
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x10039d30
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10039d30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10039d30
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf280
push str.DisableGlowEffect
push str.AntiLag
mov dword [0x104f9e7c], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
call ebx
mov dword [0x106b9abc], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movd xmm0, dword [ebp - 0x1c]
movss xmm3, dword [0x100d1c24]
cvtpd2ps xmm1, xmm1
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
cvtdq2ps xmm2, xmm0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x101888b0
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x30]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
movd xmm0, dword [ebp - 0x2c]
add esp, 0x20
cmp dword [0x104f9e78], 0
cvtdq2ps xmm0, xmm0
je 0x10039df6
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10039f19
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.10074540
cmp al, 1
jne 0x10039f19
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x10039f19
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10039f19
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf284
push str.DisableWings
push str.AntiLag
mov dword [0x104f9e78], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp dword [0x102c5070], 0
jne 0x10039eec
lea eax, [ebp - 0x30]
push eax
push 0x40
push 5
push 0x5927ec
call esi
mov eax, 0x5927ec
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x30]
push 5
push 0x5927ec
call esi
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x528d0d
call esi
lea eax, [ebp - 0x30]
mov byte [0x528d0d], 0xc3
push eax
push dword [ebp - 0x30]
push 1
push 0x528d0d
call esi
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x4f79d1
call esi
lea eax, [ebp - 0x30]
mov byte [0x4f79d1], 0xc3
push eax
push dword [ebp - 0x30]
push 1
push 0x4f79d1
call esi
call ebx
mov dword [0x106b9abc], eax
movd xmm0, dword [ebp - 0x2c]
sub esp, 0x1c
movss xmm3, dword [0x100d1c24]
movss xmm1, dword [ebp - 0x24]
cvtdq2ps xmm2, xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movd xmm1, dword [ebp - 0x2c]
mov ecx, 0x101888b0
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100d18b8]
cvttss2si eax, xmm0
mov dword [ebp - 0x24], eax
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x24]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
add esp, 0x20
cmp dword [0x104f9e78], 0
jne 0x10039fea
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x1003a1a9
movd xmm0, dword [ebp - 0x2c]
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.10074540
cmp al, 1
jne 0x1003a1a9
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106b9abc]
cmp eax, 0x12c
jbe 0x1003a1a9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1003a1a9
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100cf280
push str.DisableWings
push str.AntiLag
mov dword [0x104f9e78], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp dword [0x102c5070], 0
jne 0x1003a17c
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x5927ec
call esi
lea eax, [ebp - 0x30]
mov byte [0x5927ec], 0xe8
push eax
push dword [ebp - 0x30]
push 1
push 0x5927ec
call esi
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x5927ed
call esi
lea eax, [ebp - 0x30]
mov byte [0x5927ed], 0xa8
push eax
push dword [ebp - 0x30]
push 1
push 0x5927ed
call esi
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x5927ee
call esi
lea eax, [ebp - 0x30]
mov byte [0x5927ee], 0x8f
push eax
push dword [ebp - 0x30]
push 1
push 0x5927ee
call esi
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x5927ef
call esi
lea eax, [ebp - 0x30]
mov byte [0x5927ef], 0xfd
push eax
push dword [ebp - 0x30]
push 1
push 0x5927ef
call esi
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x5927f0
call esi
lea eax, [ebp - 0x30]
mov byte [0x5927f0], 0xff
push eax
push dword [ebp - 0x30]
push 1
push 0x5927f0
call esi
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x528d0d
call esi
lea eax, [ebp - 0x30]
mov byte [0x528d0d], 0x55
push eax
push dword [ebp - 0x30]
push 1
push 0x528d0d
call esi
lea eax, [ebp - 0x30]
push eax
push 0x40
push 1
push 0x4f79d1
call esi
lea eax, [ebp - 0x30]
mov byte [0x4f79d1], 0x55
push eax
push dword [ebp - 0x30]
push 1
push 0x4f79d1
call esi
call ebx
mov dword [0x106b9abc], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movd xmm0, dword [ebp - 0x2c]
movss xmm3, dword [0x100d1c24]
cvtpd2ps xmm1, xmm1
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0x3f4ccccd
mov dword [esp + 0xc], 0x3f266666
mov dword [esp + 8], 0
mov dword [esp + 4], 0
cvtdq2ps xmm2, xmm0
mov dword [esp], 0x41500000
call fcn.10075e00
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x101888b0
call fcn.1003ad30
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x24]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x10276e38
call fcn.100714e0
mov eax, dword [ebp - 0x34]
add esp, 0x20
movss xmm2, dword [0x11b3794]
add eax, 0x66
movss xmm6, dword [0x100d183c]
xorps xmm5, xmm5
movd xmm0, eax
mov eax, dword [0x104f9dc8]
add eax, 0x140
cvtdq2ps xmm0, xmm0
movd xmm3, eax
xor eax, eax
comiss xmm6, xmm2
cvtdq2ps xmm3, xmm3
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
mulss xmm3, xmm2
ucomiss xmm4, xmm5
lahf
test ah, 0x44
jnp 0x1003a28f
movaps xmm1, xmm2
jmp 0x1003a297
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1e74]
ucomiss xmm4, xmm5
subss xmm3, xmm1
lahf
test ah, 0x44
jnp 0x1003a2b1
movaps xmm1, xmm2
jmp 0x1003a2b9
movss xmm1, dword [0x11b3798]
mulss xmm0, xmm1
xor eax, eax
mov ebx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x14]
add edx, 0xb9
addss xmm0, xmm3
mov dword [ebx + 0x2c], edx
divss xmm0, xmm2
cvttss2si ecx, xmm0
mov dword [ebx + 0x28], ecx
movss xmm1, dword [0x11b3794]
comiss xmm6, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm5
lahf
test ah, 0x44
jnp 0x1003a300
movaps xmm0, xmm1
jmp 0x1003a308
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1c6c]
mov esi, 0x799756
push 0xf
divss xmm0, xmm1
cvttss2si eax, xmm0
push eax
push edx
push ecx
mov dword [ebx + 0x30], eax
call esi
add esp, 0x10
test al, al
je 0x1003a3b7
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1003a3b7
movd xmm0, dword [ebx + 0x30]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f36aa76
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, dword [ebx + 0x2c]
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movd xmm0, dword [ebx + 0x28]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0xf06e
call eax
mov dword [ebx + 0x10], 0
jmp 0x1003a447
push 0xf
push dword [ebx + 0x30]
push dword [ebx + 0x2c]
push dword [ebx + 0x28]
call esi
mov ecx, dword [ebx + 0x30]
add esp, 0x10
mov edx, dword [ebx + 0x2c]
mov esi, dword [ebx + 0x28]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
movd xmm0, ecx
test al, al
mov eax, 0x631289
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f36aa76
je 0x1003a409
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x1003a411
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
mov eax, 0x436d31
mov ecx, 0x8499de0
push 0x184
call eax
push eax
mov eax, dword [ebx + 0x2c]
push 0
push 3
push dword [ebx + 0x30]
add eax, 3
push eax
push dword [ebx + 0x28]
push 0xff19bdff
push 0x10276e38
call fcn.100712f0
add esp, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret