Function at 0x100396d0
Capabilities:
Read .ini file

Disassembly:
push ebx
push ebp
push esi
mov esi, ecx
push edi
push 0
mov ecx, 0x100ad5e4
lea ebx, [esi + 0xa0]
call fcn.10079e45
push eax
push 0x1000
push 0x1000
mov ecx, ebx
call fcn.10079e45
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push eax
push 0x100a1990
push 0x1009ab70
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
lea ebp, [esi + 0xa4]
call fcn.10079e45
push eax
push 0x1000
push 0x1000
mov ecx, ebp
call fcn.10079e45
push eax
push 0x100a1990
push 0x1009ab4c
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push 0x1000
push 0x1000
lea ecx, [esi + 0xec]
call fcn.10079e45
push eax
push 0x100a1990
push 0x1009aae0
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push 0x1000
push 0x1000
lea ecx, [esi + 0xf0]
call fcn.10079e45
push eax
push 0x100a1990
push 0x10095b04
push 0x1009ab64
call edi
push 0xffffffffffffffff
mov ecx, ebx
call fcn.10079e94
push 0xffffffffffffffff
mov ecx, ebp
call fcn.10079e94
push 0xffffffffffffffff
lea ecx, [esi + 0xec]
call fcn.10079e94
push 0xffffffffffffffff
lea ecx, [esi + 0xf0]
call fcn.10079e94
push 0
mov ecx, 0x100ad5e4
call fcn.10079e45
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push 1
push 0x1009ab58
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
mov dword [esi + 0x98], eax
call fcn.10079e45
push eax
push 1
push 0x1009ab40
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
mov dword [esi + 0x9c], eax
call fcn.10079e45
push eax
push 1
push 0x1009ab34
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
mov dword [esi + 0xb4], eax
call fcn.10079e45
push eax
push 1
push 0x1009ab28
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
mov dword [esi + 0xb0], eax
call fcn.10079e45
push eax
push 0
push 0x1009ab1c
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
mov dword [esi + 0xa8], eax
call fcn.10079e45
push eax
push 0
push 0x1009ab10
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
mov dword [esi + 0xac], eax
call fcn.10079e45
push eax
push 0
push 0x1009ab04
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
mov dword [esi + 0xe8], eax
call fcn.10079e45
push eax
push 0
push 0x1009aaf8
push 0x1009ab64
call edi
push 0
mov ecx, 0x100ad5e4
mov dword [esi + 0xe4], eax
call fcn.10079e45
push eax
push 0
push 0x1009aaec
push 0x1009ab64
call edi
mov dword [esi + 0xf4], eax
mov eax, dword [esi + 0xe4]
mov dword [0x100ad760], eax
mov ecx, dword [esi + 0xe8]
mov dword [0x100ad84c], ecx
push 0
mov ecx, esi
call fcn.10077eee
mov eax, dword [esi + 0xf4]
test eax, eax
pop edi
je 0x10039940
mov ecx, esi
pop esi
pop ebp
pop ebx
jmp 0x10039a80
pop esi
pop ebp
pop ebx
ret
push 0xffffffffffffffff
push 0x100820a0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push esi
push edi
push 1
mov esi, ecx
call fcn.10077eee
mov eax, dword [esi + 0xf4]
mov ecx, esi
test eax, eax
je 0x10039b56
push 0
push 0x444
call fcn.1007960a
mov ecx, eax
call fcn.1007980c
lea edi, [esi + 0xbc]
push 0xffffffffffffffff
push 0
mov ecx, edi
call fcn.10075689
lea ebx, [esi + 0xd0]
push 0xffffffffffffffff
push 0
mov ecx, ebx
call fcn.10075689
push ecx
lea eax, [esi + 0xa0]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
call fcn.100798b0
mov dword [esp + 0x1c], 0xffffffff
push edi
call fcn.10023310
add esp, 4
lea edx, [esi + 0xa4]
mov ecx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.100798b0
mov dword [esp + 0x1c], 0xffffffff
push ebx
call fcn.10023310
mov eax, dword [esi + 0x1c]
add esp, 8
push 0
push 0x1388
push 0x115
push eax
call dword [sym.imp.USER32.dll_SetTimer]
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
add esp, 0x10
ret
push 1
push 0x444
call fcn.1007960a
mov ecx, eax
call fcn.1007980c
mov ecx, dword [esp + 0x10]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
add esp, 0x10
ret