Function at 0x100c4c60
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 [0x101e9884]
push edx
call dword [sym.imp.USER32.dll_LoadImageA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x168], eax
push 0x101ab7dc
push 0
push 0x101ab7ec
push 0x101ab800
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx], eax
push 0x101ab808
push 0
push 0x101ab818
push 0x101ab830
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 4], eax
push 0x101ab838
push 0
push 0x101ab848
push 0x101ab85c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
push 0x101ab864
push 0
push 0x101ab874
push 0x101ab888
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc], eax
push 0x101ab890
push 0
push 0x101ab8a0
push 0x101ab8b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x2c], eax
push 0x101ab8b8
push 0
push 0x101ab8c8
push 0x101ab8d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x30], eax
push 0x101ab8e0
push 0
push 0x101ab8f0
push 0x101ab904
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
push 0x101ab90c
push 0
push 0x101ab91c
push 0x101ab934
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x14], eax
push 0x101ab93c
push 1
push 0x101ab94c
push 0x101ab958
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x58], eax
push 0x101ab964
push 1
push str.MaxAnisotropy
push 0x101ab984
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x5c], eax
push 0x101ab990
push 1
push 0x101ab9a0
push 0x101ab9a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x60], eax
push 0x101ab9b4
push 0
push str.TronEffects
push 0x101ab9d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6c], eax
push 0x101ab9dc
push 1
push 0x101ab9ec
push 0x101ab9f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x68], eax
push 0x101ab9fc
push 0
push 0x101aba0c
push 0x101aba18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x64], eax
push 0x101aba20
push 0
push 0x101aba30
push 0x101aba44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x18], eax
push 0x101aba4c
push 0
push str.DisableMonstersHPBar
push 0x101aba74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1c], eax
push 0x101aba7c
push 0
push 0x101aba8c
push 0x101aba9c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x20], eax
push 0x101abaa4
push 0
push 0x101abab4
push 0x101abacc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x40], eax
push 0x101abad4
push 0
push 0x101abae4
push 0x101abaf4
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 0x100c4ee9
push 0x50
push 0x5f886a
call fcn.10171b80
add esp, 8
push 0x50
push 0x5f8870
call fcn.10171b80
add esp, 8
jmp 0x100c4f07
push 4
push 0x5f886a
call fcn.10171b80
add esp, 8
push 4
push 0x5f8870
call fcn.10171b80
add esp, 8
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x30], 1
jne 0x100c4f22
push 0xc3
push 0x54a270
call fcn.10171b80
add esp, 8
cmp dword [0x101e9744], 1
jne 0x100c504f
push 0x90
push 0x57490f
call fcn.10171b80
add esp, 8
push 0xe9
push 0x574910
call fcn.10171b80
add esp, 8
push 0x90
push 0x574a7a
call fcn.10171b80
add esp, 8
push 0xe9
push 0x574a7b
call fcn.10171b80
add esp, 8
push 0x90
push 0x574be5
call fcn.10171b80
add esp, 8
push 0xe9
push 0x574be6
call fcn.10171b80
add esp, 8
push 0x90
push 0x574f23
call fcn.10171b80
add esp, 8
push 0xe9
push 0x574f24
call fcn.10171b80
add esp, 8
push 0x90
push 0x5751e0
call fcn.10171b80
add esp, 8
push 0xe9
push 0x5751e1
call fcn.10171b80
add esp, 8
push 0x90
push 0x575329
call fcn.10171b80
add esp, 8
push 0xe9
push 0x57532a
call fcn.10171b80
add esp, 8
push 0x90
push 0x575472
call fcn.10171b80
add esp, 8
push 0xe9
push 0x575473
call fcn.10171b80
add esp, 8
push 0x90
push 0x575621
call fcn.10171b80
add esp, 8
push 0xe9
push 0x575622
call fcn.10171b80
add esp, 8
push 0x101abafc
push 0
push 0x101abb0c
push 0x101abb24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x44], eax
push 0x101abb2c
push 0
push 0x101abb3c
push 0x101abb54
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x48], eax
push 0x101abb5c
push 0
push 0x101abb6c
push 0x101abb84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x4c], eax
push 0x100c54e0
push 0x8428bd
push 0xe8
call fcn.10171e60
add esp, 0xc
mov eax, dword [ebp - 4]
cmp dword [eax + 0x4c], 1
jne 0x100c50da
push 6
push 0x90
push 0x842863
call fcn.10171cd0
add esp, 0xc
push 0x101abb8c
push 0
push 0x101abb9c
push 0x101abba4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x54], eax
mov ecx, dword [ebp - 4]
call fcn.100c3d50
movzx edx, byte [0x1027d3c7]
cmp edx, 1
jne 0x100c5184
push 6
push 0x90
push 0x4d1360
call fcn.10171cd0
add esp, 0xc
mov al, byte [0x1027d3c8]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0
je 0x100c513b
cmp byte [ebp - 8], 1
je 0x100c5154
cmp byte [ebp - 8], 2
je 0x100c516d
jmp 0x100c5184
mov ecx, 0xe8c5c4
mov dx, word [0x101abbac]
mov word [ecx], dx
mov al, byte [0x101abbae]
mov byte [ecx + 2], al
jmp 0x100c5184
mov ecx, 0xe8c5c4
mov dx, word [0x101abbb0]
mov word [ecx], dx
mov al, byte [0x101abbb2]
mov byte [ecx + 2], al
jmp 0x100c5184
mov ecx, 0xe8c5c4
mov dx, word [0x101abbb4]
mov word [ecx], dx
mov al, byte [0x101abbb6]
mov byte [ecx + 2], al
push 0xd
push 0x90
push 0x4d0e2f
call fcn.10171cd0
add esp, 0xc
push 0x100c54b0
push 0x4d0e2f
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c3be0
push 0x40b154
push 0xe9
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x64a79a
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x64a85f
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x656e03
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x64ab3d
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x64ac02
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x63ddf2
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x63df89
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x63ea4c
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x64ca0c
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x77faf9
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x81071b
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c5540
push 0x81079b
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x47fe31
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x59890d
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x59a399
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x59a93c
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x59b13b
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x5a4261
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x5a4d52
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x5b6117
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x65a6ce
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x727987
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x7861f1
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x7d32fa
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3d10
push 0x7d3b0d
push 0xff
call fcn.10171e60
add esp, 0xc
push 0x100c3bb0
push 0x8317bd
push 0xe9
call fcn.10171e60
add esp, 0xc
push 0x100c3c60
push 0x614aef
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c3c60
push 0x772460
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c3b50
push 0x4cf56c
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c3b50
push 0x4d04ba
push 0xe8
call fcn.10171e60
add esp, 0xc
push 0x100c3b50
push 0x77255e
push 0xe8
call fcn.10171e60
add esp, 0xc
mov ecx, 0x101e9f64
call fcn.10148c30
mov ecx, 0x101e9884
call fcn.100c5a80
mov esp, ebp
pop ebp
ret