Function at 0x100926d0
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 [0x10199c8c]
push edx
call dword [sym.imp.USER32.dll_LoadImageA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x168], eax
push 0x101673cc
push 0
push 0x101673dc
push 0x101673f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx], eax
push 0x101673f8
push 0
push 0x10167408
push 0x10167420
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 4], eax
push 0x10167428
push 0
push 0x10167438
push 0x1016744c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
push 0x10167454
push 0
push 0x10167464
push 0x10167478
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc], eax
push 0x10167480
push 0
push 0x10167490
push 0x101674a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x2c], eax
push 0x101674a8
push 0
push 0x101674b8
push 0x101674c8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x30], eax
push 0x101674d0
push 0
push 0x101674e0
push 0x101674f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
push 0x101674fc
push 0
push 0x1016750c
push 0x10167524
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x14], eax
push 0x1016752c
push 1
push 0x1016753c
push 0x10167548
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x58], eax
push 0x10167554
push 1
push str.MaxAnisotropy
push 0x10167574
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x5c], eax
push 0x10167580
push 1
push 0x10167590
push 0x10167598
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x60], eax
push 0x101675a4
push 0
push str.TronEffects
push 0x101675c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6c], eax
push 0x101675cc
push 1
push 0x101675dc
push 0x101675e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x68], eax
push 0x101675ec
push 0
push 0x101675fc
push 0x10167608
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x64], eax
push 0x10167610
push 0
push 0x10167620
push 0x10167634
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x18], eax
push 0x1016763c
push 0
push str.DisableMonstersHPBar
push 0x10167664
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1c], eax
push 0x1016766c
push 0
push 0x1016767c
push 0x1016768c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x20], eax
push 0x10167694
push 0
push 0x101676a4
push 0x101676bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x40], eax
push 0x101676c4
push 0
push 0x101676d4
push 0x101676e4
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 0x10092959
push 0x50
push 0x5f886a
call fcn.101367e0
add esp, 8
push 0x50
push 0x5f8870
call fcn.101367e0
add esp, 8
jmp 0x10092977
push 4
push 0x5f886a
call fcn.101367e0
add esp, 8
push 4
push 0x5f8870
call fcn.101367e0
add esp, 8
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x30], 1
jne 0x10092992
push 0xc3
push 0x54a270
call fcn.101367e0
add esp, 8
cmp dword [0x10199b4c], 1
jne 0x10092abf
push 0x90
push 0x57490f
call fcn.101367e0
add esp, 8
push 0xe9
push 0x574910
call fcn.101367e0
add esp, 8
push 0x90
push 0x574a7a
call fcn.101367e0
add esp, 8
push 0xe9
push 0x574a7b
call fcn.101367e0
add esp, 8
push 0x90
push 0x574be5
call fcn.101367e0
add esp, 8
push 0xe9
push 0x574be6
call fcn.101367e0
add esp, 8
push 0x90
push 0x574f23
call fcn.101367e0
add esp, 8
push 0xe9
push 0x574f24
call fcn.101367e0
add esp, 8
push 0x90
push 0x5751e0
call fcn.101367e0
add esp, 8
push 0xe9
push 0x5751e1
call fcn.101367e0
add esp, 8
push 0x90
push 0x575329
call fcn.101367e0
add esp, 8
push 0xe9
push 0x57532a
call fcn.101367e0
add esp, 8
push 0x90
push 0x575472
call fcn.101367e0
add esp, 8
push 0xe9
push 0x575473
call fcn.101367e0
add esp, 8
push 0x90
push 0x575621
call fcn.101367e0
add esp, 8
push 0xe9
push 0x575622
call fcn.101367e0
add esp, 8
push 0x101676ec
push 0
push 0x101676fc
push 0x10167714
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x44], eax
push 0x1016771c
push 0
push 0x1016772c
push 0x10167744
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x48], eax
push 0x1016774c
push 0
push 0x1016775c
push 0x10167774
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 4]
mov dword [edx + 0x4c], eax
push 0x10092f50
push 0x8428bd
push 0xe8
call fcn.10136ac0
add esp, 0xc
mov eax, dword [ebp - 4]
cmp dword [eax + 0x4c], 1
jne 0x10092b4a
push 6
push 0x90
push 0x842863
call fcn.10136930
add esp, 0xc
push 0x1016777c
push 0
push 0x1016778c
push 0x10167794
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x54], eax
mov ecx, dword [ebp - 4]
call fcn.10091910
movzx edx, byte [0x1052d92d]
cmp edx, 1
jne 0x10092bf4
push 6
push 0x90
push 0x4d1360
call fcn.10136930
add esp, 0xc
mov al, byte [0x1052d92e]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0
je 0x10092bab
cmp byte [ebp - 8], 1
je 0x10092bc4
cmp byte [ebp - 8], 2
je 0x10092bdd
jmp 0x10092bf4
mov ecx, 0xe8c5c4
mov dx, word [0x1016779c]
mov word [ecx], dx
mov al, byte [0x1016779e]
mov byte [ecx + 2], al
jmp 0x10092bf4
mov ecx, 0xe8c5c4
mov dx, word [0x101677a0]
mov word [ecx], dx
mov al, byte [0x101677a2]
mov byte [ecx + 2], al
jmp 0x10092bf4
mov ecx, 0xe8c5c4
mov dx, word [0x101677a4]
mov word [ecx], dx
mov al, byte [0x101677a6]
mov byte [ecx + 2], al
push 0xd
push 0x90
push 0x4d0e2f
call fcn.10136930
add esp, 0xc
push 0x10092f20
push 0x4d0e2f
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x100917a0
push 0x40b154
push 0xe9
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x64a79a
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x64a85f
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x656e03
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x64ab3d
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x64ac02
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x63ddf2
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x63df89
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x63ea4c
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x64ca0c
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x77faf9
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x81071b
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10092f90
push 0x81079b
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x47fe31
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x59890d
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x59a399
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x59a93c
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x59b13b
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x5a4261
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x5a4d52
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x5b6117
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x65a6ce
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x727987
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x7861f1
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x7d32fa
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x100918d0
push 0x7d3b0d
push 0xff
call fcn.10136ac0
add esp, 0xc
push 0x10091770
push 0x8317bd
push 0xe9
call fcn.10136ac0
add esp, 0xc
push 0x10091820
push 0x614aef
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10091820
push 0x772460
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10091710
push 0x4cf56c
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10091710
push 0x4d04ba
push 0xe8
call fcn.10136ac0
add esp, 0xc
push 0x10091710
push 0x77255e
push 0xe8
call fcn.10136ac0
add esp, 0xc
mov ecx, 0x10199cae
call fcn.1010ecb0
mov ecx, 0x10199c8c
call fcn.10093950
mov esp, ebp
pop ebp
ret