Function at 0x100c4af0
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 [0x101df864]
push edx
call dword [sym.imp.USER32.dll_LoadImageA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x168], eax
push 0x101a87d8
push 0
push 0x101a87e8
push 0x101a87fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx], eax
push 0x101a8804
push 0
push 0x101a8814
push 0x101a882c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 4], eax
push 0x101a8834
push 0
push 0x101a8844
push 0x101a8858
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
push 0x101a8860
push 0
push 0x101a8870
push 0x101a8884
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc], eax
push 0x101a888c
push 0
push 0x101a889c
push 0x101a88ac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x2c], eax
push 0x101a88b4
push 0
push 0x101a88c4
push 0x101a88d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x30], eax
push 0x101a88dc
push 0
push 0x101a88ec
push 0x101a8900
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
push 0x101a8908
push 0
push 0x101a8918
push 0x101a8930
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x14], eax
push 0x101a8938
push 1
push 0x101a8948
push 0x101a8954
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x58], eax
push 0x101a8960
push 1
push str.MaxAnisotropy
push 0x101a8980
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x5c], eax
push 0x101a898c
push 1
push 0x101a899c
push 0x101a89a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x60], eax
push 0x101a89b0
push 0
push str.TronEffects
push 0x101a89cc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6c], eax
push 0x101a89d8
push 1
push 0x101a89e8
push 0x101a89ec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x68], eax
push 0x101a89f8
push 0
push 0x101a8a08
push 0x101a8a14
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x64], eax
push 0x101a8a1c
push 0
push 0x101a8a2c
push 0x101a8a40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x18], eax
push 0x101a8a48
push 0
push str.DisableMonstersHPBar
push 0x101a8a70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1c], eax
push 0x101a8a78
push 0
push 0x101a8a88
push 0x101a8a98
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x20], eax
push 0x101a8aa0
push 0
push 0x101a8ab0
push 0x101a8ac8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x40], eax
push 0x101a8ad0
push 0
push 0x101a8ae0
push 0x101a8af0
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 0x100c4d79
push 0x50
push 0x5f886a
call fcn.10170d50
add esp, 8
push 0x50
push 0x5f8870
call fcn.10170d50
add esp, 8
jmp 0x100c4d97
push 4
push 0x5f886a
call fcn.10170d50
add esp, 8
push 4
push 0x5f8870
call fcn.10170d50
add esp, 8
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x30], 1
jne 0x100c4db2
push 0xc3
push 0x54a270
call fcn.10170d50
add esp, 8
cmp dword [0x101df724], 1
jne 0x100c4edf
push 0x90
push 0x57490f
call fcn.10170d50
add esp, 8
push 0xe9
push 0x574910
call fcn.10170d50
add esp, 8
push 0x90
push 0x574a7a
call fcn.10170d50
add esp, 8
push 0xe9
push 0x574a7b
call fcn.10170d50
add esp, 8
push 0x90
push 0x574be5
call fcn.10170d50
add esp, 8
push 0xe9
push 0x574be6
call fcn.10170d50
add esp, 8
push 0x90
push 0x574f23
call fcn.10170d50
add esp, 8
push 0xe9
push 0x574f24
call fcn.10170d50
add esp, 8
push 0x90
push 0x5751e0
call fcn.10170d50
add esp, 8
push 0xe9
push 0x5751e1
call fcn.10170d50
add esp, 8
push 0x90
push 0x575329
call fcn.10170d50
add esp, 8
push 0xe9
push 0x57532a
call fcn.10170d50
add esp, 8
push 0x90
push 0x575472
call fcn.10170d50
add esp, 8
push 0xe9
push 0x575473
call fcn.10170d50
add esp, 8
push 0x90
push 0x575621
call fcn.10170d50
add esp, 8
push 0xe9
push 0x575622
call fcn.10170d50
add esp, 8
push 0x101a8af8
push 0
push 0x101a8b08
push 0x101a8b20
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x44], eax
push 0x101a8b28
push 0
push 0x101a8b38
push 0x101a8b50
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x48], eax
push 0x101a8b58
push 0
push 0x101a8b68
push 0x101a8b80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x4c], eax
push 0x100c5370
push 0x8428bd
push 0xe8
call fcn.10171030
add esp, 0xc
mov eax, dword [ebp - 4]
cmp dword [eax + 0x4c], 1
jne 0x100c4f6a
push 6
push 0x90
push 0x842863
call fcn.10170ea0
add esp, 0xc
push 0x101a8b88
push 0
push 0x101a8b98
push 0x101a8ba0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x54], eax
mov ecx, dword [ebp - 4]
call fcn.100c3be0
movzx edx, byte [0x1027336f]
cmp edx, 1
jne 0x100c5014
push 6
push 0x90
push 0x4d1360
call fcn.10170ea0
add esp, 0xc
mov al, byte [0x10273370]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0
je 0x100c4fcb
cmp byte [ebp - 8], 1
je 0x100c4fe4
cmp byte [ebp - 8], 2
je 0x100c4ffd
jmp 0x100c5014
mov ecx, 0xe8c5c4
mov dx, word [0x101a8ba8]
mov word [ecx], dx
mov al, byte [0x101a8baa]
mov byte [ecx + 2], al
jmp 0x100c5014
mov ecx, 0xe8c5c4
mov dx, word [0x101a8bac]
mov word [ecx], dx
mov al, byte [0x101a8bae]
mov byte [ecx + 2], al
jmp 0x100c5014
mov ecx, 0xe8c5c4
mov dx, word [0x101a8bb0]
mov word [ecx], dx
mov al, byte [0x101a8bb2]
mov byte [ecx + 2], al
push 0xd
push 0x90
push 0x4d0e2f
call fcn.10170ea0
add esp, 0xc
push 0x100c5340
push 0x4d0e2f
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c3a70
push 0x40b154
push 0xe9
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x64a79a
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x64a85f
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x656e03
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x64ab3d
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x64ac02
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x63ddf2
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x63df89
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x63ea4c
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x64ca0c
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x77faf9
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x81071b
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c53d0
push 0x81079b
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x47fe31
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x59890d
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x59a399
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x59a93c
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x59b13b
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x5a4261
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x5a4d52
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x5b6117
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x65a6ce
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x727987
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x7861f1
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x7d32fa
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3ba0
push 0x7d3b0d
push 0xff
call fcn.10171030
add esp, 0xc
push 0x100c3a40
push 0x8317bd
push 0xe9
call fcn.10171030
add esp, 0xc
push 0x100c3af0
push 0x614aef
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c3af0
push 0x772460
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c39e0
push 0x4cf56c
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c39e0
push 0x4d04ba
push 0xe8
call fcn.10171030
add esp, 0xc
push 0x100c39e0
push 0x77255e
push 0xe8
call fcn.10171030
add esp, 0xc
mov ecx, 0x101dff44
call fcn.10147fa0
mov ecx, 0x101df864
call fcn.100c5910
mov esp, ebp
pop ebp
ret