Function at 0x489c13
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x529a56
mov eax, dword fs:[0]
push eax
sub esp, 0xe34
mov eax, dword [0x5770a4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xe08], ecx
and dword [ebp - 0xdf0], 0
lea ecx, [ebp - 0xd58]
call fcn.0040b2fe
mov dword [ebp - 4], 1
push str.IIPSPlugin.dll
lea ecx, [ebp - 0xdd0]
call fcn.00409053
mov byte [ebp - 4], 2
push str.IIPSTCLSPlugin.dll
lea ecx, [ebp - 0xdb8]
call fcn.00409053
mov byte [ebp - 4], 3
push str.plugins_frame.ini
lea ecx, [ebp - 0xd70]
call fcn.00409053
mov byte [ebp - 4], 4
push 0x5c
lea eax, [ebp - 0xd70]
push eax
push dword [ebp + 0xc]
lea eax, [ebp - 0xda0]
push eax
call fcn.00481988
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd70]
call fcn.0040a62b
mov byte [ebp - 4], 8
mov byte [ebp - 4], 6
lea eax, [ebp - 0xd70]
mov dword [ebp - 0xe0c], eax
mov byte [ebp - 4], 9
mov byte [ebp - 4], 0xa
mov byte [ebp - 4], 6
push 0x410
push 0
lea eax, [ebp - 0xd40]
push eax
call fcn.004b0090
add esp, 0xc
and dword [ebp - 0xdec], 0
jmp 0x489d0f
mov eax, dword [ebp - 0xdec]
inc eax
mov dword [ebp - 0xdec], eax
cmp dword [ebp - 0xdec], 0xa
jge 0x489e0c
push 0x410
push 0
lea eax, [ebp - 0x520]
push eax
call fcn.004b0090
add esp, 0xc
push 0x100
push 0
lea eax, [ebp - 0x110]
push eax
call fcn.004b0090
add esp, 0xc
mov eax, dword [ebp - 0xdec]
inc eax
push eax
push 0x5417b0
push 0x80
lea eax, [ebp - 0x110]
push eax
call fcn.004077b0
add esp, 0x10
lea ecx, [ebp - 0xda0]
call fcn.0040a5f1
push eax
push 0x208
lea eax, [ebp - 0x520]
push eax
push 0x5417b8
push 0x5417bc
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea ecx, [ebp - 0xdd0]
call fcn.0040a5f1
mov dword [ebp - 0xdf4], eax
push dword [ebp - 0xdf4]
lea eax, [ebp - 0x520]
push eax
call fcn.004d5f0c
pop ecx
pop ecx
test eax, eax
je 0x489dea
lea ecx, [ebp - 0xdb8]
call fcn.0040a5f1
mov dword [ebp - 0xdf8], eax
push dword [ebp - 0xdf8]
lea eax, [ebp - 0x520]
push eax
call fcn.004d5f0c
pop ecx
pop ecx
test eax, eax
jne 0x489e07
lea eax, [ebp - 0x520]
push eax
push 0x208
lea eax, [ebp - 0xd40]
push eax
call fcn.004cc3b7
add esp, 0xc
jmp 0x489e0c
jmp 0x489d02
lea eax, [ebp - 0xd40]
push eax
call fcn.004cc4f3
pop ecx
test eax, eax
je 0x489f68
push 0x410
push 0
lea eax, [ebp - 0x930]
push eax
call fcn.004b0090
add esp, 0xc
lea ecx, [ebp - 0xe40]
call fcn.00416746
mov byte [ebp - 4], 0xb
push str.plugins
lea ecx, [ebp - 0xd88]
call fcn.00409053
mov byte [ebp - 4], 0xc
push 0x5c
lea eax, [ebp - 0xd88]
push eax
push dword [ebp + 0xc]
lea eax, [ebp - 0xde8]
push eax
call fcn.00481988
add esp, 0x10
mov dword [ebp - 0xdfc], eax
mov eax, dword [ebp - 0xdfc]
mov dword [ebp - 0xe00], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0xe00]
call fcn.0040a5f1
push eax
push 0x208
lea eax, [ebp - 0x930]
push eax
lea eax, [ebp - 0xd40]
push eax
lea ecx, [ebp - 0xe40]
call fcn.004174dd
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xde8]
call fcn.0040a62b
mov byte [ebp - 4], 0xf
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0xde8]
mov dword [ebp - 0xe10], eax
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 0x11
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xd88]
call fcn.0040a62b
mov byte [ebp - 4], 0x13
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0xd88]
mov dword [ebp - 0xe14], eax
mov byte [ebp - 4], 0x14
mov byte [ebp - 4], 0x15
mov byte [ebp - 4], 0xb
push 0x208
lea eax, [ebp - 0x930]
push eax
lea ecx, [ebp - 0xe40]
call fcn.00417604
lea eax, [ebp - 0x930]
push eax
call fcn.004cc4f3
pop ecx
mov dword [ebp - 0xe04], eax
push dword [ebp - 0xe04]
lea eax, [ebp - 0x930]
push eax
lea ecx, [ebp - 0xd58]
call fcn.0040a770
mov byte [ebp - 4], 0x16
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xe3c]
call fcn.004167ab
lea eax, [ebp - 0xd58]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040b1fe
mov eax, dword [ebp - 0xdf0]
or eax, 1
mov dword [ebp - 0xdf0], eax
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xda0]
call fcn.0040a62b
mov byte [ebp - 4], 0x18
mov byte [ebp - 4], 3
lea eax, [ebp - 0xda0]
mov dword [ebp - 0xe18], eax
mov byte [ebp - 4], 0x19
mov byte [ebp - 4], 0x1a
mov byte [ebp - 4], 3
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xdb8]
call fcn.0040a62b
mov byte [ebp - 4], 0x1c
mov byte [ebp - 4], 2
lea eax, [ebp - 0xdb8]
mov dword [ebp - 0xe1c], eax
mov byte [ebp - 4], 0x1d
mov byte [ebp - 4], 0x1e
mov byte [ebp - 4], 2
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xdd0]
call fcn.0040a62b
mov byte [ebp - 4], 0x20
mov byte [ebp - 4], 1
lea eax, [ebp - 0xdd0]
mov dword [ebp - 0xe20], eax
mov byte [ebp - 4], 0x21
mov byte [ebp - 4], 0x22
mov byte [ebp - 4], 1
mov dword [ebp - 4], 0x23
lea ecx, [ebp - 0xd58]
call fcn.0040a62b
mov dword [ebp - 4], 0x24
mov byte [ebp - 4], 0
lea eax, [ebp - 0xd58]
mov dword [ebp - 0xe24], eax
mov dword [ebp - 4], 0x25
mov dword [ebp - 4], 0x26
mov byte [ebp - 4], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004ad99f
leave
ret 8