Function at 0x10010dd0
Capabilities:
Contain obfuscated stackstrings
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov eax, dword [0x1005d904]
xor eax, ebp
mov dword [ebp - 4], eax
mov byte [ebp - 0x18], 0x51
mov byte [ebp - 0x17], 0x57
mov byte [ebp - 0x16], 0x33
mov byte [ebp - 0x15], 0x50
mov byte [ebp - 0x14], 0x33
mov byte [ebp - 0x13], 0x4d
mov byte [ebp - 0x12], 0x38
mov byte [ebp - 0x11], 0x5a
mov byte [ebp - 0x10], 0x51
mov byte [ebp - 0xf], 0x55
mov byte [ebp - 0xe], 0x62
mov byte [ebp - 0xd], 0x6c
mov byte [ebp - 0xc], 0x6c
mov byte [ebp - 0xb], 0x70
mov byte [ebp - 0xa], 0x42
mov byte [ebp - 9], 0x5a
mov byte [ebp - 8], 0
mov dword [ebp - 0x2c], 0x6235d4
mov dword [ebp - 0x30], 0x11
push 0x10
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10010960
add esp, 0xc
xorps xmm0, xmm0
movss dword [ebp - 0x34], xmm0
push 0x104
push 0x1005eb40
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x1005eb40
call fcn.1002c6c0
add esp, 4
sub eax, 1
mov dword [ebp - 0x1c], eax
jmp 0x10010e7c
mov edx, dword [ebp - 0x1c]
sub edx, 1
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x1c], 0
jl 0x10010eb8
mov eax, dword [ebp - 0x1c]
movsx ecx, byte [eax + 0x1005eb40]
cmp ecx, 0x5c
jne 0x10010eb6
mov edx, dword [ebp - 0x1c]
add edx, 1
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0x20], 0x104
jae 0x10010ea5
jmp 0x10010eaa
call fcn.10027425
mov eax, dword [ebp - 0x20]
mov byte [eax + 0x1005eb40], 0
jmp 0x10010eb8
jmp 0x10010e73
push str.FullScreen.ini
push 0x1005eb40
call fcn.10030270
add esp, 8
cmp dword [0x1005eb0c], 0x142d
jne 0x10010f00
push 0x1005eaf4
push 0x10010b40
push 0x10048ef0
push 0x10048ef8
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call fcn.10011f30
add esp, 0xc
push 0x1005eb40
push 0x19
push 0x10048f04
push 0x10048f0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0xa00
jle 0x10010f27
mov dword [ebp - 0x24], 0xa00
jmp 0x10010f41
push 0x1005eb40
push 0x19
push str.Width
push 0x10048f1c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
mov dword [0x1005eacc], ecx
push 0x1005eb40
push 0x19
push 0x10048f24
push 0x10048f2c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 0x5a0
jle 0x10010f71
mov dword [ebp - 0x28], 0x5a0
jmp 0x10010f8b
push 0x1005eb40
push 0x19
push str.Height
push 0x10048f3c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x28], eax
mov edx, dword [ebp - 0x28]
mov dword [0x1005ead0], edx
push 0x1005eb40
push 0x28
push 0x10048f44
push str.Screen
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1005ead4], eax
cmp dword [0x1005ead4], 0x384
jle 0x10010fc6
mov dword [0x1005ead4], 0xbb8
cmp dword [0x1005ead4], 0x28
jge 0x10010fd9
mov dword [0x1005ead4], 0x28
cmp dword [0x1005ead4], 0x28
jle 0x10010ff0
mov eax, dword [0x1005ead4]
push eax
call fcn.100110a0
add esp, 4
call fcn.10010320
call fcn.10010350
call fcn.100108d0
call fcn.1000f320
call fcn.1000f2d0
push 0x1005eaf4
push 0x10010a50
push str._snprintf
push str.MSVCRT.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call fcn.10011f30
add esp, 0xc
push 0x1005eaf4
push 0x10010b40
push str.connect
push str.ws2_32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call fcn.10011f30
add esp, 0xc
push 0x1005eae4
push 0x1000f4c0
push 0x10048f7c
push str.user32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call fcn.10011f30
add esp, 0xc
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100274ff
mov esp, ebp
pop ebp
ret