Function at 0x100a8d30
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 [0x101b6cac]
push edx
call dword [sym.imp.USER32.dll_LoadImageA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x168], eax
push 0x101826b0
push 0
push 0x101826c0
push 0x101826d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx], eax
push 0x101826dc
push 0
push 0x101826ec
push 0x10182704
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 4], eax
push 0x1018270c
push 0
push 0x1018271c
push 0x10182730
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
push 0x10182738
push 0
push 0x10182748
push 0x1018275c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc], eax
push 0x10182764
push 0
push 0x10182774
push 0x10182784
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x2c], eax
push 0x1018278c
push 0
push 0x1018279c
push 0x101827ac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x30], eax
push 0x101827b4
push 0
push 0x101827c4
push 0x101827d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
push 0x101827e0
push 0
push 0x101827f0
push 0x10182808
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x14], eax
push 0x10182810
push 1
push 0x10182820
push 0x1018282c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x58], eax
push 0x10182838
push 1
push str.MaxAnisotropy
push 0x10182858
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x5c], eax
push 0x10182864
push 1
push 0x10182874
push 0x1018287c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x60], eax
push 0x10182888
push 0
push str.TronEffects
push 0x101828a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6c], eax
push 0x101828b0
push 1
push 0x101828c0
push 0x101828c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x68], eax
push 0x101828d0
push 0
push 0x101828e0
push 0x101828ec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x64], eax
push 0x101828f4
push 0
push 0x10182904
push 0x10182918
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x18], eax
push 0x10182920
push 0
push str.DisableMonstersHPBar
push 0x10182948
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1c], eax
push 0x10182950
push 0
push 0x10182960
push 0x10182970
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x20], eax
push 0x10182978
push 0
push 0x10182988
push 0x101829a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x40], eax
push 0x101829a8
push 0
push 0x101829b8
push 0x101829c8
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 0x100a8fb9
push 0x50
push 0x5f886a
call fcn.1014f430
add esp, 8
push 0x50
push 0x5f8870
call fcn.1014f430
add esp, 8
jmp 0x100a8fd7
push 4
push 0x5f886a
call fcn.1014f430
add esp, 8
push 4
push 0x5f8870
call fcn.1014f430
add esp, 8
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x30], 1
jne 0x100a8ff2
push 0xc3
push 0x54a270
call fcn.1014f430
add esp, 8
cmp dword [0x101b6b6c], 1
jne 0x100a911f
push 0x90
push 0x57490f
call fcn.1014f430
add esp, 8
push 0xe9
push 0x574910
call fcn.1014f430
add esp, 8
push 0x90
push 0x574a7a
call fcn.1014f430
add esp, 8
push 0xe9
push 0x574a7b
call fcn.1014f430
add esp, 8
push 0x90
push 0x574be5
call fcn.1014f430
add esp, 8
push 0xe9
push 0x574be6
call fcn.1014f430
add esp, 8
push 0x90
push 0x574f23
call fcn.1014f430
add esp, 8
push 0xe9
push 0x574f24
call fcn.1014f430
add esp, 8
push 0x90
push 0x5751e0
call fcn.1014f430
add esp, 8
push 0xe9
push 0x5751e1
call fcn.1014f430
add esp, 8
push 0x90
push 0x575329
call fcn.1014f430
add esp, 8
push 0xe9
push 0x57532a
call fcn.1014f430
add esp, 8
push 0x90
push 0x575472
call fcn.1014f430
add esp, 8
push 0xe9
push 0x575473
call fcn.1014f430
add esp, 8
push 0x90
push 0x575621
call fcn.1014f430
add esp, 8
push 0xe9
push 0x575622
call fcn.1014f430
add esp, 8
push 0x101829d0
push 0
push 0x101829e0
push 0x101829f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x44], eax
push 0x10182a00
push 0
push 0x10182a10
push 0x10182a28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x48], eax
push 0x10182a30
push 0
push 0x10182a40
push 0x10182a58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x4c], eax
push 0x100a95b0
push 0x8428bd
push 0xe8
call fcn.1014f710
add esp, 0xc
mov eax, dword [ebp - 4]
cmp dword [eax + 0x4c], 1
jne 0x100a91aa
push 6
push 0x90
push 0x842863
call fcn.1014f580
add esp, 0xc
push 0x10182a60
push 0
push 0x10182a70
push 0x10182a78
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x54], eax
mov ecx, dword [ebp - 4]
call fcn.100a7f70
movzx edx, byte [0x1054d56e]
cmp edx, 1
jne 0x100a9254
push 6
push 0x90
push 0x4d1360
call fcn.1014f580
add esp, 0xc
mov al, byte [0x1054d56f]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0
je 0x100a920b
cmp byte [ebp - 8], 1
je 0x100a9224
cmp byte [ebp - 8], 2
je 0x100a923d
jmp 0x100a9254
mov ecx, 0xe8c5c4
mov dx, word [0x10182a80]
mov word [ecx], dx
mov al, byte [0x10182a82]
mov byte [ecx + 2], al
jmp 0x100a9254
mov ecx, 0xe8c5c4
mov dx, word [0x10182a84]
mov word [ecx], dx
mov al, byte [0x10182a86]
mov byte [ecx + 2], al
jmp 0x100a9254
mov ecx, 0xe8c5c4
mov dx, word [0x10182a88]
mov word [ecx], dx
mov al, byte [0x10182a8a]
mov byte [ecx + 2], al
push 0xd
push 0x90
push 0x4d0e2f
call fcn.1014f580
add esp, 0xc
push 0x100a9580
push 0x4d0e2f
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a7e00
push 0x40b154
push 0xe9
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x64a79a
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x64a85f
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x656e03
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x64ab3d
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x64ac02
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x63ddf2
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x63df89
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x63ea4c
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x64ca0c
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x77faf9
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x81071b
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a9610
push 0x81079b
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x47fe31
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x59890d
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x59a399
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x59a93c
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x59b13b
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x5a4261
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x5a4d52
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x5b6117
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x65a6ce
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x727987
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x7861f1
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x7d32fa
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7f30
push 0x7d3b0d
push 0xff
call fcn.1014f710
add esp, 0xc
push 0x100a7dd0
push 0x8317bd
push 0xe9
call fcn.1014f710
add esp, 0xc
push 0x100a7e80
push 0x614aef
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a7e80
push 0x772460
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a7d70
push 0x4cf56c
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a7d70
push 0x4d04ba
push 0xe8
call fcn.1014f710
add esp, 0xc
push 0x100a7d70
push 0x77255e
push 0xe8
call fcn.1014f710
add esp, 0xc
mov ecx, 0x101b846d
call fcn.10129150
mov ecx, 0x101b6cac
call fcn.100a9f80
mov esp, ebp
pop ebp
ret