Function at 0x10032c80
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 [0x1028adac], 0
push ebx
push esi
push edi
mov dword [ebp - 0x38], ecx
je 0x1003645f
cmp dword [ecx + 0x10], 0
je 0x1003645f
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
sub eax, dword [0x106687f8]
cmp eax, 0x64
jb 0x1003645f
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 [0x100bc6ac]
mov dword [0x106687ec], eax
xor eax, eax
movss xmm0, dword [0x11b3794]
cvttss2si ecx, dword [0x106687e4]
cvttss2si edi, dword [0x106687e0]
mov dword [ebp - 0x34], ecx
comiss xmm2, xmm0
mov dword [ebp - 0x14], edi
movss xmm1, dword [0x106687d8]
movss xmm6, dword [0x106687dc]
setae al
movss dword [ebp - 0x30], xmm1
movd xmm5, eax
cvtdq2ps xmm5, xmm5
ucomiss xmm5, xmm7
lahf
test ah, 0x44
jnp 0x10032d4a
movaps xmm3, xmm0
jmp 0x10032d52
movss xmm3, dword [0x11b3798]
ucomiss xmm5, xmm7
movd xmm4, ecx
cvtdq2ps xmm4, xmm4
lahf
mulss xmm3, xmm1
movss dword [ebp - 0x10], xmm4
test ah, 0x44
jnp 0x10032d70
movaps xmm1, xmm0
jmp 0x10032d78
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcc7c]
movaps xmm2, xmm0
mulss xmm2, dword [0x100bcc7c]
ucomiss xmm5, xmm7
subss xmm2, xmm1
lahf
test ah, 0x44
jnp 0x10032d9d
movaps xmm1, xmm0
jmp 0x10032da5
movss xmm1, dword [0x11b3798]
ucomiss xmm5, xmm7
mulss xmm4, xmm1
lahf
test ah, 0x44
jnp 0x10032dbb
movaps xmm1, xmm0
addss xmm1, xmm0
jmp 0x10032dc7
movss xmm1, dword [0x11b3798]
addss xmm1, xmm1
addss xmm4, xmm2
movd xmm5, edi
divss xmm3, xmm0
sub esp, 0xc
mov dword [esp + 4], 0
addss xmm1, xmm4
movss dword [esp], xmm6
cvtdq2ps xmm5, xmm5
divss xmm1, xmm0
movaps xmm2, xmm5
movss dword [ebp - 0xc], xmm5
call fcn.100637e0
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 xmm2, dword [0x100bc6ac]
xorps xmm5, xmm5
comiss xmm2, xmm1
movss xmm0, dword [ebp - 0x30]
subss xmm0, dword [0x100bc990]
setae al
movss dword [ebp - 0x24], xmm1
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm5
lahf
test ah, 0x44
jnp 0x10032e88
movaps xmm2, xmm1
jmp 0x10032e90
movss xmm2, dword [0x11b3798]
ucomiss xmm4, xmm5
mulss xmm0, xmm2
lahf
divss xmm0, xmm1
test ah, 0x44
jnp 0x10032ea6
movaps xmm3, xmm1
jmp 0x10032eae
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bcc7c]
movaps xmm2, xmm1
mulss xmm2, dword [0x100bcc7c]
ucomiss xmm4, xmm5
subss xmm2, xmm3
lahf
movss dword [ebp - 0x30], xmm2
test ah, 0x44
jp 0x10032edb
movss xmm1, dword [0x11b3798]
push 0
cvttss2si eax, xmm0
push 3
push 0
mov ecx, 0x10173658
movss dword [ebp - 0x2c], xmm1
push eax
push 0x6a
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [ebp - 0x2c]
push eax
lea eax, [edi + 5]
push eax
addss xmm0, dword [ebp - 0x30]
divss xmm0, dword [ebp - 0x24]
addss xmm0, dword [0x100bc7e0]
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, 0x10173658
movsd qword [ebp - 0x40], xmm0
addsd xmm0, qword [0x100bc790]
movsd qword [ebp - 0x28], xmm0
call fcn.10036b80
push eax
cvttsd2si eax, qword [ebp - 0x28]
push 0
push 3
push 0x4b
push esi
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movsd xmm2, qword [ebp - 0x28]
add esp, 0x20
cmp dword [0x106687ec], 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 [0x100bc7e8]
cvttss2si ecx, xmm2
cvtpd2ps xmm1, xmm0
mov dword [ebp - 8], ecx
movss dword [ebp - 4], xmm1
jne 0x10032fd1
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10033059
cvttss2si eax, xmm1
push 0xf
push 0x4b
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x10033059
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10033059
push 1
call esi
test ax, ax
jns 0x10033059
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, 0x106687d8
call fcn.10036470
mov dword [0x106687ec], 0x280
call ebx
mov dword [0x106687f4], eax
movsd xmm1, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.640x480
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106687ec], 0x320
addss xmm0, dword [0x100bc9fc]
movss dword [ebp - 4], xmm0
jne 0x10033130
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10033206
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10033206
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10033206
push 1
call esi
test ax, ax
jns 0x10033206
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, 0x106687d8
call fcn.10036470
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 0x100331ec
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 [0x106687ec], 0x320
call ebx
mov dword [0x106687f4], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.800x600
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm1, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106687ec], 0x400
addss xmm1, dword [0x100bc9fc]
movss dword [ebp - 4], xmm1
jne 0x100332dd
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100334a5
cvttss2si eax, xmm1
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x100334a5
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x100334a5
push 1
call esi
test ax, ax
jns 0x100334a5
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
cmp dword [0x118d204], 0
je 0x10033454
push 0x116
push 0x31e
push 0x400
push 0
mov dword [0x118ee38], 0x400
push 0
mov dword [0x118ee3c], 0x300
push 0
push dword [0x11c3e7c]
mov dword [0x11b3794], 0x3fcccccd
mov dword [0x11b3798], 0x3fcccccd
call dword [sym.imp.USER32.dll_SetWindowPos]
push dword [0x11c3e84]
mov eax, 0x45124f
push 0
call eax
mov ecx, eax
mov eax, 0x4512ac
call eax
push dword [0x118ee3c]
mov esi, 0x936aac
push dword [0x118ee38]
call esi
mov ecx, eax
mov eax, 0x93bfc8
call eax
push ecx
mov dword [esp], 0x42ba0000
call esi
mov ebx, 0x9280bf
mov ecx, dword [eax + 0x8c]
call ebx
mov esi, 0x90
mov edi, 0x936aac
nop dword [eax]
push ecx
mov dword [esp], 0x42c80000
call edi
mov ecx, dword [eax + esi]
call ebx
add esi, 4
cmp esi, 0x130
jl 0x10033400
push 2
push 0x100b9be8
push str.SetAlign
mov eax, edi
call eax
mov eax, dword [eax + 0x8c]
push eax
mov eax, 0x927d4b
call eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
call ebx
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
mov dword [0x106687fc], eax
lea eax, [ebp - 0x2c]
mov dword [0x106687ec], 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 0x10033495
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 [0x106687f4], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.1024x768
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106687ec], 0x500
addss xmm0, dword [0x100bc9fc]
movss dword [ebp - 4], xmm0
jne 0x1003357c
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10033755
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10033755
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10033755
push 1
call esi
test ax, ax
jns 0x10033755
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
cmp dword [0x118d204], 0
je 0x10033704
push 0x116
push 0x41e
push 0x500
push 0
mov dword [0x118ee38], 0x500
push 0
mov dword [0x118ee3c], 0x400
push 0
push dword [0x11c3e7c]
mov dword [0x11b3794], 0x40000000
mov dword [0x11b3798], 0x40088889
call dword [sym.imp.USER32.dll_SetWindowPos]
push dword [0x11c3e84]
mov eax, 0x45124f
push 0
call eax
mov ecx, eax
mov eax, 0x4512ac
call eax
push dword [0x118ee3c]
mov esi, 0x936aac
push dword [0x118ee38]
call esi
mov ecx, eax
mov eax, 0x93bfc8
call eax
push ecx
mov dword [esp], 0x42fa0000
call esi
mov edi, 0x9280bf
mov ecx, dword [eax + 0x174]
call edi
push ecx
mov dword [esp], 0x42c80000
call esi
mov ecx, dword [eax + 0x8c]
call edi
mov esi, 0x90
mov edi, 0x936aac
mov ebx, 0x9280bf
nop
push ecx
mov dword [esp], 0x42c80000
call edi
mov ecx, dword [eax + esi]
call ebx
add esi, 4
cmp esi, 0x130
jl 0x100336b0
push 2
push 0x100b9be8
push str.SetAlign
mov eax, edi
call eax
mov eax, dword [eax + 0x8c]
push eax
mov eax, 0x927d4b
call eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
call ebx
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
mov dword [0x106687fc], eax
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 0x1003373b
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 [0x106687ec], 0x500
call ebx
mov dword [0x106687f4], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.1280x1024
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106687ec], 0x550
addss xmm0, dword [0x100bc9fc]
movss dword [ebp - 4], xmm0
jne 0x1003382c
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100339f5
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x100339f5
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x100339f5
push 1
call esi
test ax, ax
jns 0x100339f5
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
cmp dword [0x118d204], 0
je 0x100339a4
push 0x116
push 0x31e
push 0x550
push 0
mov dword [0x118ee38], 0x550
push 0
mov dword [0x118ee3c], 0x300
push 0
push dword [0x11c3e7c]
mov dword [0x11b3794], 0x40080000
mov dword [0x11b3798], 0x3fcccccd
call dword [sym.imp.USER32.dll_SetWindowPos]
push dword [0x11c3e84]
mov eax, 0x45124f
push 0
call eax
mov ecx, eax
mov eax, 0x4512ac
call eax
push dword [0x118ee3c]
mov esi, 0x936aac
push dword [0x118ee38]
call esi
mov ecx, eax
mov eax, 0x93bfc8
call eax
push ecx
mov dword [esp], 0x42ba0000
call esi
mov ebx, 0x9280bf
mov ecx, dword [eax + 0x8c]
call ebx
mov esi, 0x90
mov edi, 0x936aac
nop dword [eax + eax]
push ecx
mov dword [esp], 0x42c80000
call edi
mov ecx, dword [eax + esi]
call ebx
add esi, 4
cmp esi, 0x130
jl 0x10033950
push 2
push 0x100b9be8
push str.SetAlign
mov eax, edi
call eax
mov eax, dword [eax + 0x8c]
push eax
mov eax, 0x927d4b
call eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
call ebx
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
mov dword [0x106687fc], eax
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 0x100339db
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 [0x106687ec], 0x550
call ebx
mov dword [0x106687f4], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.1366x768
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm1, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106687ec], 0x5a0
addss xmm1, dword [0x100bc9fc]
movss dword [ebp - 4], xmm1
jne 0x10033acc
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10033c95
cvttss2si eax, xmm1
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10033c95
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10033c95
push 1
call esi
test ax, ax
jns 0x10033c95
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
cmp dword [0x118d204], 0
je 0x10033c44
push 0x116
push 0x3a2
push 0x5a0
push 0
mov dword [0x118ee38], 0x5a0
push 0
mov dword [0x118ee3c], 0x384
push 0
push dword [0x11c3e7c]
mov dword [0x11b3794], 0x40100000
mov dword [0x11b3798], 0x3ff00000
call dword [sym.imp.USER32.dll_SetWindowPos]
push dword [0x11c3e84]
mov eax, 0x45124f
push 0
call eax
mov ecx, eax
mov eax, 0x4512ac
call eax
push dword [0x118ee3c]
mov esi, 0x936aac
push dword [0x118ee38]
call esi
mov ecx, eax
mov eax, 0x93bfc8
call eax
push ecx
mov dword [esp], 0x42ba0000
call esi
mov ebx, 0x9280bf
mov ecx, dword [eax + 0x8c]
call ebx
mov esi, 0x90
mov edi, 0x936aac
nop dword [eax + eax]
push ecx
mov dword [esp], 0x42c80000
call edi
mov ecx, dword [eax + esi]
call ebx
add esi, 4
cmp esi, 0x130
jl 0x10033bf0
push 2
push 0x100b9be8
push str.SetAlign
mov eax, edi
call eax
mov eax, dword [eax + 0x8c]
push eax
mov eax, 0x927d4b
call eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
call ebx
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
mov dword [0x106687fc], eax
lea eax, [ebp - 0x2c]
mov dword [0x106687ec], 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 0x10033c85
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 [0x106687f4], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.1440x900
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106687ec], 0x640
addss xmm0, dword [0x100bc9fc]
movss dword [ebp - 4], xmm0
jne 0x10033d6c
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10033f35
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10033f35
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10033f35
push 1
call esi
test ax, ax
jns 0x10033f35
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
cmp dword [0x118d204], 0
je 0x10033ee4
push 0x116
push 0x3a2
push 0x640
push 0
mov dword [0x118ee38], 0x640
push 0
mov dword [0x118ee3c], 0x384
push 0
push dword [0x11c3e7c]
mov dword [0x11b3794], 0x40200000
mov dword [0x11b3798], 0x3ff00000
call dword [sym.imp.USER32.dll_SetWindowPos]
push dword [0x11c3e84]
mov eax, 0x45124f
push 0
call eax
mov ecx, eax
mov eax, 0x4512ac
call eax
push dword [0x118ee3c]
mov esi, 0x936aac
push dword [0x118ee38]
call esi
mov ecx, eax
mov eax, 0x93bfc8
call eax
push ecx
mov dword [esp], 0x42ba0000
call esi
mov ebx, 0x9280bf
mov ecx, dword [eax + 0x8c]
call ebx
mov esi, 0x90
mov edi, 0x936aac
nop dword [eax + eax]
push ecx
mov dword [esp], 0x42c80000
call edi
mov ecx, dword [eax + esi]
call ebx
add esi, 4
cmp esi, 0x130
jl 0x10033e90
push 2
push 0x100b9be8
push str.SetAlign
mov eax, edi
call eax
mov eax, dword [eax + 0x8c]
push eax
mov eax, 0x927d4b
call eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
call ebx
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
mov dword [0x106687fc], eax
lea eax, [ebp - 0x2c]
mov dword [0x106687ec], 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 0x10033f25
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 [0x106687f4], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.1600x900
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106687ec], 0x690
addss xmm0, dword [0x100bc9fc]
movss dword [ebp - 4], xmm0
jne 0x1003400c
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100341d5
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x100341d5
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x100341d5
push 1
call esi
test ax, ax
jns 0x100341d5
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
cmp dword [0x118d204], 0
je 0x10034184
push 0x116
push 0x438
push 0x690
push 0
mov dword [0x118ee38], 0x690
push 0
mov dword [0x118ee3c], 0x41a
push 0
push dword [0x11c3e7c]
mov dword [0x11b3794], 0x40280000
mov dword [0x11b3798], 0x400c0000
call dword [sym.imp.USER32.dll_SetWindowPos]
push dword [0x11c3e84]
mov eax, 0x45124f
push 0
call eax
mov ecx, eax
mov eax, 0x4512ac
call eax
push dword [0x118ee3c]
mov esi, 0x936aac
push dword [0x118ee38]
call esi
mov ecx, eax
mov eax, 0x93bfc8
call eax
push ecx
mov dword [esp], 0x42ba0000
call esi
mov ebx, 0x9280bf
mov ecx, dword [eax + 0x8c]
call ebx
mov esi, 0x90
mov edi, 0x936aac
nop dword [eax + eax]
push ecx
mov dword [esp], 0x42c80000
call edi
mov ecx, dword [eax + esi]
call ebx
add esi, 4
cmp esi, 0x130
jl 0x10034130
push 2
push 0x100b9be8
push str.SetAlign
mov eax, edi
call eax
mov eax, dword [eax + 0x8c]
push eax
mov eax, 0x927d4b
call eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
call ebx
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
mov dword [0x106687fc], eax
lea eax, [ebp - 0x2c]
mov dword [0x106687ec], 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 0x100341c5
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 [0x106687f4], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.1680x1050
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm0, dword [ebp - 4]
add esp, 0x20
cmp dword [0x106687ec], 0x780
addss xmm0, dword [0x100bc9fc]
movss dword [ebp - 4], xmm0
jne 0x100342ac
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10034475
cvttss2si eax, xmm0
push 0xf
push 0x4b
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10034475
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10034475
push 1
call esi
test ax, ax
jns 0x10034475
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
cmp dword [0x118d204], 0
je 0x10034424
push 0x116
push 0x456
push 0x780
push 0
mov dword [0x118ee38], 0x780
push 0
mov dword [0x118ee3c], 0x438
push 0
push dword [0x11c3e7c]
mov dword [0x11b3794], 0x40400000
mov dword [0x11b3798], 0x40100000
call dword [sym.imp.USER32.dll_SetWindowPos]
push dword [0x11c3e84]
mov eax, 0x45124f
push 0
call eax
mov ecx, eax
mov eax, 0x4512ac
call eax
push dword [0x118ee3c]
mov esi, 0x936aac
push dword [0x118ee38]
call esi
mov ecx, eax
mov eax, 0x93bfc8
call eax
push ecx
mov dword [esp], 0x42c80000
call esi
mov ebx, 0x9280bf
mov ecx, dword [eax + 0x8c]
call ebx
mov esi, 0x90
mov edi, 0x936aac
nop dword [eax + eax]
push ecx
mov dword [esp], 0x42c80000
call edi
mov ecx, dword [eax + esi]
call ebx
add esi, 4
cmp esi, 0x130
jl 0x100343d0
push 2
push 0x100b9be8
push str.SetAlign
mov eax, edi
call eax
mov eax, dword [eax + 0x8c]
push eax
mov eax, 0x927d4b
call eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
call ebx
mov edi, dword [sym.imp.OPENGL32.dll_glColor3f]
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
mov dword [0x106687fc], eax
lea eax, [ebp - 0x2c]
mov dword [0x106687ec], 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 0x10034465
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 [0x106687f4], eax
movsd xmm0, qword [ebp - 0x28]
sub esp, 0x1c
movss xmm3, dword [0x100bcac0]
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.10064350
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 [0x100bc7e0]
push str.1920x1080
push 0
push 3
push 0x4b
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movsd xmm0, qword [ebp - 0x40]
add esp, 0x20
addsd xmm0, qword [0x100bc8a0]
mov ecx, 0x10173658
push 0x6c
cvttsd2si eax, xmm0
mov dword [ebp - 4], eax
call fcn.10036b80
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 0x1023cd58
call fcn.10060990
movss xmm0, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x1049b0bc], 0xb
addss xmm0, dword [0x100bcb48]
movss xmm1, dword [ebp - 0xc]
addss xmm1, dword [0x100bcb9c]
movss dword [ebp - 0x10], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0xc], xmm1
addsd xmm0, qword [0x100bc768]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x100345b5
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10034626
cvttss2si eax, xmm1
push 0xd
push 0xe
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x10034626
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10034626
push 1
call esi
test ax, ax
jns 0x10034626
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xb
call fcn.10036610
call ebx
mov dword [0x106687f4], eax
movss xmm3, dword [0x100bc9f0]
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.10064350
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 [0x100bc728]
push 0x100ba2a0
push 0
push 3
push 0xe
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x1049b0bc], 0xc
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100bc7b0]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10034704
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10034776
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x10034776
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10034776
push 1
call esi
test ax, ax
jns 0x10034776
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xc
call fcn.10036610
call ebx
mov dword [0x106687f4], eax
movss xmm3, dword [0x100bc9f0]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100ba2a4
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x1049b0bc], 0xd
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100bc7f8]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10034842
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100348b4
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x100348b4
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x100348b4
push 1
call esi
test ax, ax
jns 0x100348b4
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xd
call fcn.10036610
call ebx
mov dword [0x106687f4], eax
movss xmm3, dword [0x100bc9f0]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100ba2a8
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x1049b0bc], 0xe
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100bc820]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10034980
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100349f2
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x100349f2
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x100349f2
push 1
call esi
test ax, ax
jns 0x100349f2
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xe
call fcn.10036610
call ebx
mov dword [0x106687f4], eax
movss xmm3, dword [0x100bc9f0]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100ba2ac
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x1049b0bc], 0xf
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100bc838]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10034abe
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10034b30
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x10034b30
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10034b30
push 1
call esi
test ax, ax
jns 0x10034b30
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0xf
call fcn.10036610
call ebx
mov dword [0x106687f4], eax
movss xmm3, dword [0x100bc9f0]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100ba2b0
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movss xmm1, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x1049b0bc], 0x10
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x100bc858]
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
movss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x24], ecx
jne 0x10034bfc
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10034c6e
cvttss2si eax, dword [ebp - 0xc]
push 0xd
push 0xe
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x10034c6e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10034c6e
push 1
call esi
test ax, ax
jns 0x10034c6e
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push 0x10
call fcn.10036610
call ebx
mov dword [0x106687f4], eax
movss xmm3, dword [0x100bc9f0]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x100ba2b4
push 0
push 3
push 0xe
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
add esp, 0x20
mov ecx, 0x10173658
push 0x6d
call fcn.10036b80
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 0x1023cd58
call fcn.10060990
add esp, 0x20
mov ecx, 0x10173658
add esi, 0x23
push 0x6e
call fcn.10036b80
push eax
push 0
push 1
push 0x3c
push esi
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movsd xmm0, qword [ebp - 0x40]
add esp, 0x20
cmp dword [0x1049b0b4], 1
addsd xmm0, qword [0x100bc8b0]
cvtpd2ps xmm1, xmm0
movd xmm0, esi
cvttss2si ecx, xmm1
movss dword [ebp - 0x24], xmm1
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0xc], ecx
je 0x10034d96
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10034e28
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x10034e28
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10034e28
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10034e28
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2c8
push str.HealthBarPlayer
push str.Options
mov dword [0x1049b0b4], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
call ebx
mov dword [0x106687f4], eax
movss xmm3, dword [0x100bca48]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movd xmm1, esi
mov ecx, 0x10173658
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100bc728]
cvttss2si eax, xmm0
mov dword [ebp - 0x2c], eax
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x2c]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movsd xmm0, qword [ebp - 0x40]
add esp, 0x20
cmp dword [0x1049b0b4], 1
addsd xmm0, qword [0x100bc8e0]
movsd qword [ebp - 0x40], xmm0
cvtpd2ps xmm0, xmm0
cvttss2si ecx, xmm0
mov dword [ebp - 8], ecx
jne 0x10034f14
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10034fad
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push ecx
call fcn.100636f0
cmp al, 1
jne 0x10034fad
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10034fad
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10034fad
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2cc
push str.HealthBarPlayer
push str.Options
mov dword [0x1049b0b4], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
call ebx
mov dword [0x106687f4], eax
movss xmm3, dword [0x100bca48]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x10173658
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x2c]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
add esp, 0x20
mov ecx, 0x10173658
push 0x71
call fcn.10036b80
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 0x1023cd58
call fcn.10060990
add esp, 0x20
mov ecx, 0x10173658
add esi, 0x46
push 0x72
call fcn.10036b80
push eax
push 0
push 1
push 0x3c
push esi
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
mov eax, dword [ebp - 0x14]
add esp, 0x20
add eax, 0x55
mov ecx, 0x10173658
mov dword [ebp - 0x10], eax
push 0x73
call fcn.10036b80
push eax
push 0
push 1
push 0x3c
push dword [ebp - 0x10]
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
mov eax, dword [ebp - 0x14]
add esp, 0x20
add eax, 0x64
mov ecx, 0x10173658
mov dword [ebp - 0x18], eax
push 0x74
call fcn.10036b80
push eax
push 0
push 1
push 0x3c
push dword [ebp - 0x18]
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
mov eax, dword [ebp - 0x14]
add esp, 0x20
add eax, 0x73
mov ecx, 0x10173658
mov dword [ebp - 0x1c], eax
push 0x75
call fcn.10036b80
push eax
push 0
push 1
push 0x3c
push dword [ebp - 0x1c]
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
mov eax, dword [ebp - 0x14]
add esp, 0x20
add eax, 0x82
mov ecx, 0x10173658
mov dword [ebp - 0x2c], eax
push 0x76
call fcn.10036b80
push eax
push 0
push 1
push 0x3c
push dword [ebp - 0x2c]
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
add esp, 0x20
movd xmm0, esi
cmp dword [0x1049b164], 0
cvtdq2ps xmm0, xmm0
je 0x1003518c
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10035259
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.100636f0
cmp al, 1
jne 0x10035259
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10035259
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10035259
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2cc
push str.DisableStaticEffect
push str.AntiLag
mov dword [0x1049b164], 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 [0x106687f4], eax
movss xmm3, dword [0x100bca48]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
movd xmm1, esi
mov ecx, 0x10173658
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100bc728]
cvttss2si eax, xmm0
mov dword [ebp - 0x30], eax
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x30]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
add esp, 0x20
cmp dword [0x1049b164], 0
jne 0x10035328
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100353fc
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x100353fc
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x100353fc
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100353fc
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2c8
push str.DisableStaticEffect
push str.AntiLag
mov dword [0x1049b164], 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 [0x106687f4], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movss xmm3, dword [0x100bca48]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x10173658
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x30]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movd xmm0, dword [ebp - 0x10]
add esp, 0x20
cmp dword [0x1049b160], 0
cvtdq2ps xmm0, xmm0
je 0x1003559b
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 [0x100bca48]
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.10064350
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, 0x10173658
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100bc728]
cvttss2si eax, xmm0
mov dword [ebp - 4], eax
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 4]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
add esp, 0x20
cmp dword [0x1049b160], 0
jne 0x1003566f
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10035738
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.100636f0
cmp al, 1
jne 0x100354c0
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x100354c0
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100354c0
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2cc
push str.DisableDynamicEffect
push str.AntiLag
mov dword [0x1049b160], 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 [0x106687f4], eax
jmp 0x100354c6
movd xmm0, dword [ebp - 0x10]
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10035738
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10035738
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10035738
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2c8
push str.DisableDynamicEffect
push str.AntiLag
mov dword [0x1049b160], 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 [0x106687f4], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movd xmm0, dword [ebp - 0x10]
movss xmm3, dword [0x100bca48]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x10173658
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 4]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movd xmm0, dword [ebp - 0x18]
add esp, 0x20
cmp dword [0x1049b15c], 0
cvtdq2ps xmm0, xmm0
je 0x100357fe
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x100358bf
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.100636f0
cmp al, 1
jne 0x100358bf
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x100358bf
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100358bf
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2cc
push str.DisableSkillEffect
push str.AntiLag
mov dword [0x1049b15c], 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 [0x106687f4], eax
movd xmm0, dword [ebp - 0x18]
sub esp, 0x1c
movss xmm3, dword [0x100bca48]
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.10064350
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, 0x10173658
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100bc728]
cvttss2si eax, xmm0
mov dword [ebp - 0x10], eax
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x10]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
add esp, 0x20
cmp dword [0x1049b15c], 0
jne 0x10035990
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10035a59
movd xmm0, dword [ebp - 0x18]
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10035a59
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10035a59
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10035a59
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2c8
push str.DisableSkillEffect
push str.AntiLag
mov dword [0x1049b15c], 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 [0x106687f4], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movd xmm0, dword [ebp - 0x18]
movss xmm3, dword [0x100bca48]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x10173658
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x10]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movd xmm0, dword [ebp - 0x1c]
add esp, 0x20
cmp dword [0x1049b158], 0
cvtdq2ps xmm0, xmm0
je 0x10035b1f
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10035bb3
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.100636f0
cmp al, 1
jne 0x10035bb3
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10035bb3
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10035bb3
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2cc
push str.DisableGlowEffect
push str.AntiLag
mov dword [0x1049b158], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
call ebx
mov dword [0x106687f4], eax
movd xmm0, dword [ebp - 0x1c]
sub esp, 0x1c
movss xmm3, dword [0x100bca48]
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.10064350
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, 0x10173658
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100bc728]
cvttss2si eax, xmm0
mov dword [ebp - 0x30], eax
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x30]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
add esp, 0x20
cmp dword [0x1049b158], 0
jne 0x10035c84
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10035d20
movd xmm0, dword [ebp - 0x1c]
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10035d20
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10035d20
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10035d20
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2c8
push str.DisableGlowEffect
push str.AntiLag
mov dword [0x1049b158], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
call ebx
mov dword [0x106687f4], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movd xmm0, dword [ebp - 0x1c]
movss xmm3, dword [0x100bca48]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x10173658
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x30]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
movd xmm0, dword [ebp - 0x2c]
add esp, 0x20
cmp dword [0x1049b154], 0
cvtdq2ps xmm0, xmm0
je 0x10035de6
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10035f09
cvttss2si eax, xmm0
push 0xd
push 0x23
push eax
push dword [ebp - 0xc]
call fcn.100636f0
cmp al, 1
jne 0x10035f09
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10035f09
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10035f09
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2cc
push str.DisableWings
push str.AntiLag
mov dword [0x1049b154], 1
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp dword [0x1028aef4], 0
jne 0x10035edc
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 [0x106687f4], eax
movd xmm0, dword [ebp - 0x2c]
sub esp, 0x1c
movss xmm3, dword [0x100bca48]
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.10064350
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, 0x10173658
cvtdq2ps xmm0, xmm1
push 0x7f
addss xmm0, dword [0x100bc728]
cvttss2si eax, xmm0
mov dword [ebp - 0x24], eax
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x24]
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
add esp, 0x20
cmp dword [0x1049b154], 0
jne 0x10035fda
sub esp, 0xc
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3f800000
call edi
jmp 0x10036199
movd xmm0, dword [ebp - 0x2c]
cvtdq2ps xmm0, xmm0
push 0xd
push 0x23
cvttss2si eax, xmm0
push eax
push dword [ebp - 8]
call fcn.100636f0
cmp al, 1
jne 0x10036199
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x106687f4]
cmp eax, 0x12c
jbe 0x10036199
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10036199
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
push str..Settings.ini
push 0x100ba2c8
push str.DisableWings
push str.AntiLag
mov dword [0x1049b154], 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp dword [0x1028aef4], 0
jne 0x1003616c
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 [0x106687f4], eax
movsd xmm1, qword [ebp - 0x40]
sub esp, 0x1c
movd xmm0, dword [ebp - 0x2c]
movss xmm3, dword [0x100bca48]
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.10064350
add esp, 0x10
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
push 0x7e
mov ecx, 0x10173658
call fcn.10036b80
push eax
push 0
push 3
push 0x23
push dword [ebp - 0x24]
push dword [ebp - 8]
push 0xffffffffffffffff
push 0x1023cd58
call fcn.10060990
mov eax, dword [ebp - 0x34]
add esp, 0x20
movss xmm2, dword [0x11b3794]
add eax, 0x66
movss xmm7, dword [0x100bc6ac]
xorps xmm5, xmm5
movd xmm4, eax
xor eax, eax
comiss xmm7, xmm2
cvtdq2ps xmm4, xmm4
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm5
lahf
test ah, 0x44
jnp 0x1003626a
movaps xmm0, xmm2
jmp 0x10036272
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcc7c]
movaps xmm1, xmm2
mulss xmm1, dword [0x100bcc7c]
ucomiss xmm3, xmm5
subss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x10036297
movaps xmm0, xmm2
jmp 0x1003629f
movss xmm0, dword [0x11b3798]
mulss xmm0, xmm4
xor eax, eax
mov ebx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x14]
add edx, 0xb9
addss xmm0, xmm1
mov dword [ebx + 0x2c], edx
divss xmm0, xmm2
cvttss2si ecx, xmm0
mov dword [ebx + 0x28], ecx
movss xmm1, dword [0x11b3794]
comiss xmm7, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm5
lahf
test ah, 0x44
jnp 0x100362e6
movaps xmm0, xmm1
jmp 0x100362ee
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca90]
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 0x1003639d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1003639d
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 0x10036427
push 0xf
push dword [ebx + 0x30]
push dword [ebx + 0x2c]
push dword [ebx + 0x28]
call esi
movd xmm0, dword [ebx + 0x30]
add esp, 0x10
movd xmm1, dword [ebx + 0x2c]
movd xmm2, dword [ebx + 0x28]
cvtdq2ps xmm0, xmm0
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
cvtdq2ps xmm1, xmm1
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f36aa76
cvtdq2ps xmm2, xmm2
je 0x100363f7
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x100363ff
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movss dword [esp + 4], xmm1
movss dword [esp], xmm2
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 0x1023cd58
call fcn.100607a0
add esp, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret