Function at 0x1003aa90
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x100821c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
mov eax, dword [0x1009b834]
push ebx
push ebp
push esi
push edi
mov esi, ecx
mov dword [esp + 0x10], eax
xor ebx, ebx
mov dword [esp + 0x2c], ebx
mov ecx, dword [0x1009b834]
mov dword [esp + 0x14], ecx
mov byte [esp + 0x2c], 1
push ebx
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push 0x400
push 0x400
lea ecx, [esp + 0x1c]
call fcn.10079e45
push eax
push 0x100a1990
push 0x1009ad6c
push 0x1009ad6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
lea ecx, [esp + 0x14]
call fcn.10079e94
mov ebp, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x184
mov edx, dword [esi + 0x78]
push edx
call ebp
push 0x7c
lea ecx, [esp + 0x14]
call fcn.10079edc
mov edi, eax
cmp edi, 0xffffffff
je 0x1003abd4
lea eax, [esp + 0x18]
push edi
push eax
lea ecx, [esp + 0x18]
call fcn.10074b36
mov byte [esp + 0x2c], 2
push eax
lea ecx, [esp + 0x18]
call fcn.10079c28
mov byte [esp + 0x2c], 1
lea ecx, [esp + 0x18]
call fcn.10079b3b
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x1c]
mov eax, dword [ecx - 8]
lea ecx, [esp + 0x10]
sub eax, edi
dec eax
push eax
push edx
call fcn.10074aba
mov byte [esp + 0x2c], 3
push eax
lea ecx, [esp + 0x14]
call fcn.10079c28
mov byte [esp + 0x2c], 1
lea ecx, [esp + 0x1c]
call fcn.10079b3b
mov eax, dword [esp + 0x14]
cmp dword [eax - 8], ebx
je 0x1003ab1f
push ebx
lea ecx, [esp + 0x18]
call fcn.10079e45
push eax
push 0x10086f90
call fcn.10047f30
add esp, 8
test eax, eax
je 0x1003ab1f
mov ecx, dword [esp + 0x14]
push ecx
push ebx
push 0x180
jmp 0x1003ab19
push ebx
mov ecx, 0x100ad5e4
call fcn.10079e45
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push ebx
push 0x1009ad60
push 0x1009ad54
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0xe4], eax
call fcn.10079e45
push eax
push ebx
push 0x1009ad48
push 0x10095084
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x104], eax
call fcn.10079e45
push eax
push 0x28
push 0x1009ad3c
push 0x10095084
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x100], eax
lea ebp, [esi + 0x14c]
call fcn.10079e45
push eax
push 0x104
push 0x104
mov ecx, ebp
call fcn.10079e45
push eax
push 0x1009ac38
push 0x1009acac
push 0x1009517c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
mov ecx, ebp
call fcn.10079e94
push ebx
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push 1
push 0x1009ad30
push 0x1009517c
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x124], eax
call fcn.10079e45
push eax
push 1
push 0x1009ad78
push 0x1009517c
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x128], eax
call fcn.10079e45
push eax
push ebx
push 0x1009ad18
push 0x1009517c
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x130], eax
call fcn.10079e45
push eax
push ebx
push 0x1009ad0c
push 0x1009517c
call edi
mov dword [esi + 0x12c], eax
push ebx
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push ebx
push 0x1009ad00
push 0x1009517c
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x114], eax
call fcn.10079e45
push eax
push ebx
push 0x100948cc
push 0x1009517c
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x118], eax
call fcn.10079e45
push eax
push ebx
push 0x1009acf4
push 0x1009517c
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x11c], eax
call fcn.10079e45
push eax
push 0x43
push 0x1009ace8
push 0x1009517c
call edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ebx
fild qword [esp + 0x1c]
push ebx
mov ecx, 0x100ad5e4
fstp dword [esi + 0x138]
call fcn.10079e45
push eax
push 0x4c
push 0x1009acdc
push 0x1009517c
call edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ebx
fild qword [esp + 0x1c]
push ebx
mov ecx, 0x100ad5e4
fstp dword [esi + 0x13c]
call fcn.10079e45
push eax
push ebx
push 0x1009acd0
push 0x1009517c
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x140], eax
call fcn.10079e45
push eax
push ebx
push 0x1009acc4
push 0x1009517c
call edi
push ebx
mov ecx, 0x100ad5e4
mov dword [esi + 0x144], eax
call fcn.10079e45
push eax
push ebx
push 0x1009acb8
push 0x10095084
call edi
push ebx
mov ecx, esi
mov dword [esi + 0x164], eax
call fcn.10077eee
mov byte [esp + 0x2c], bl
lea ecx, [esp + 0x14]
call fcn.10079b3b
mov dword [esp + 0x2c], 0xffffffff
lea ecx, [esp + 0x10]
call fcn.10079b3b
mov ecx, dword [esp + 0x24]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x20
ret