Function at 0x100ab8f0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], ecx
mov eax, dword [ebp - 4]
mov byte [eax + 0x74], 0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x75], 0
push 0x10
push 0x20
push 0x20
push 1
push str.DataCustomMain.ico
mov edx, dword [0x101bdcd4]
push edx
call dword [sym.imp.USER32.dll_LoadImageA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x168], eax
push 0x10188a88
push 0
push 0x10188a98
push 0x10188aac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx], eax
push 0x10188ab4
push 0
push 0x10188ac4
push 0x10188adc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 4], eax
push 0x10188ae4
push 0
push 0x10188af4
push 0x10188b08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
push 0x10188b10
push 0
push 0x10188b20
push 0x10188b34
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc], eax
push 0x10188b3c
push 0
push 0x10188b4c
push 0x10188b5c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x2c], eax
push 0x10188b64
push 0
push 0x10188b74
push 0x10188b84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x30], eax
push 0x10188b8c
push 0
push 0x10188b9c
push 0x10188bb0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
push 0x10188bb8
push 0
push 0x10188bc8
push 0x10188be0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x14], eax
push 0x10188be8
push 1
push 0x10188bf8
push 0x10188c04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x58], eax
push 0x10188c10
push 1
push str.MaxAnisotropy
push 0x10188c30
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x5c], eax
push 0x10188c3c
push 1
push 0x10188c4c
push 0x10188c54
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x60], eax
push 0x10188c60
push 0
push str.TronEffects
push 0x10188c7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6c], eax
push 0x10188c88
push 1
push 0x10188c98
push 0x10188c9c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x68], eax
push 0x10188ca8
push 0
push 0x10188cb8
push 0x10188cc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x64], eax
push 0x10188ccc
push 0
push 0x10188cdc
push 0x10188cf0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x18], eax
push 0x10188cf8
push 0
push str.DisableMonstersHPBar
push 0x10188d20
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1c], eax
push 0x10188d28
push 0
push 0x10188d38
push 0x10188d48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x20], eax
push 0x10188d50
push 0
push 0x10188d60
push 0x10188d78
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x40], eax
push 0x10188d80
push 0
push 0x10188d90
push 0x10188da0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x50], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0x50], 0
jne 0x100abb79
push 0x50
push 0x5f886a
call fcn.10154930
add esp, 8
push 0x50
push 0x5f8870
call fcn.10154930
add esp, 8
jmp 0x100abb97
push 4
push 0x5f886a
call fcn.10154930
add esp, 8
push 4
push 0x5f8870
call fcn.10154930
add esp, 8
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x30], 1
jne 0x100abbb2
push 0xc3
push 0x54a270
call fcn.10154930
add esp, 8
cmp dword [0x101bdb94], 1
jne 0x100abcdf
push 0x90
push 0x57490f
call fcn.10154930
add esp, 8
push 0xe9
push 0x574910
call fcn.10154930
add esp, 8
push 0x90
push 0x574a7a
call fcn.10154930
add esp, 8
push 0xe9
push 0x574a7b
call fcn.10154930
add esp, 8
push 0x90
push 0x574be5
call fcn.10154930
add esp, 8
push 0xe9
push 0x574be6
call fcn.10154930
add esp, 8
push 0x90
push 0x574f23
call fcn.10154930
add esp, 8
push 0xe9
push 0x574f24
call fcn.10154930
add esp, 8
push 0x90
push 0x5751e0
call fcn.10154930
add esp, 8
push 0xe9
push 0x5751e1
call fcn.10154930
add esp, 8
push 0x90
push 0x575329
call fcn.10154930
add esp, 8
push 0xe9
push 0x57532a
call fcn.10154930
add esp, 8
push 0x90
push 0x575472
call fcn.10154930
add esp, 8
push 0xe9
push 0x575473
call fcn.10154930
add esp, 8
push 0x90
push 0x575621
call fcn.10154930
add esp, 8
push 0xe9
push 0x575622
call fcn.10154930
add esp, 8
push 0x10188da8
push 0
push 0x10188db8
push 0x10188dd0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x44], eax
push 0x10188dd8
push 0
push 0x10188de8
push 0x10188e00
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x48], eax
push 0x10188e08
push 0
push 0x10188e18
push 0x10188e30
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x4c], eax
push 0x100ac170
push 0x8428bd
push 0xe8
call fcn.10154c10
add esp, 0xc
mov eax, dword [ebp - 4]
cmp dword [eax + 0x4c], 1
jne 0x100abd6a
push 6
push 0x90
push 0x842863
call fcn.10154a80
add esp, 0xc
push 0x10188e38
push 0
push 0x10188e48
push 0x10188e50
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x54], eax
mov ecx, dword [ebp - 4]
call fcn.100aa9e0
movzx edx, byte [0x10250e4f]
cmp edx, 1
jne 0x100abe14
push 6
push 0x90
push 0x4d1360
call fcn.10154a80
add esp, 0xc
mov al, byte [0x10250e50]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0
je 0x100abdcb
cmp byte [ebp - 8], 1
je 0x100abde4
cmp byte [ebp - 8], 2
je 0x100abdfd
jmp 0x100abe14
mov ecx, 0xe8c5c4
mov dx, word [0x10188e58]
mov word [ecx], dx
mov al, byte [0x10188e5a]
mov byte [ecx + 2], al
jmp 0x100abe14
mov ecx, 0xe8c5c4
mov dx, word [0x10188e5c]
mov word [ecx], dx
mov al, byte [0x10188e5e]
mov byte [ecx + 2], al
jmp 0x100abe14
mov ecx, 0xe8c5c4
mov dx, word [0x10188e60]
mov word [ecx], dx
mov al, byte [0x10188e62]
mov byte [ecx + 2], al
push 0xd
push 0x90
push 0x4d0e2f
call fcn.10154a80
add esp, 0xc
push 0x100ac140
push 0x4d0e2f
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100aa870
push 0x40b154
push 0xe9
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x64a79a
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x64a85f
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x656e03
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x64ab3d
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x64ac02
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x63ddf2
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x63df89
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x63ea4c
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x64ca0c
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x77faf9
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x81071b
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100ac1d0
push 0x81079b
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x47fe31
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x59890d
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x59a399
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x59a93c
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x59b13b
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x5a4261
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x5a4d52
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x5b6117
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x65a6ce
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x727987
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x7861f1
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x7d32fa
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa9a0
push 0x7d3b0d
push 0xff
call fcn.10154c10
add esp, 0xc
push 0x100aa840
push 0x8317bd
push 0xe9
call fcn.10154c10
add esp, 0xc
push 0x100aa8f0
push 0x614aef
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100aa8f0
push 0x772460
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100aa7e0
push 0x4cf56c
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100aa7e0
push 0x4d04ba
push 0xe8
call fcn.10154c10
add esp, 0xc
push 0x100aa7e0
push 0x77255e
push 0xe8
call fcn.10154c10
add esp, 0xc
mov ecx, 0x101bdd1d
call fcn.1012dae0
mov ecx, 0x101bdcd4
call fcn.100ac960
mov esp, ebp
pop ebp
ret