Function at 0x72e4ad
Capabilities:
Read .ini file

Disassembly:
push 0xab4
mov eax, 0x7b1c99
call fcn.00772fd1
mov esi, ecx
mov dword [ebp - 0xabc], esi
mov eax, dword [ebp + 0xc]
and dword [ebp - 4], 0
mov ebx, dword [ebp + 8]
mov edi, dword [ebp + 0x14]
and dword [ebp - 0xab4], 0
mov dword [ebp - 0xaa4], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xac0], ebx
mov dword [ebp - 0xaa0], eax
mov dword [ebp - 0xab8], edi
call fcn.00402330
push 0x800
lea eax, [ebp - 0xa84]
push 0
push eax
call fcn.0074fc20
lea eax, [esi + 4]
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x72e519
mov eax, dword [eax]
push eax
push 0x400
lea eax, [ebp - 0xa84]
push eax
push edi
push dword [ebp - 0xaa0]
push dword [ebp - 0xaa4]
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [ebp - 0xa84]
mov ecx, ebx
push eax
call fcn.004026c0
and dword [ebp - 4], 0
cmp dword [ebx + 0x14], 8
mov dword [ebp - 0xab4], 1
jb 0x72e55f
mov eax, dword [ebx]
jmp 0x72e561
mov eax, ebx
push edi
push eax
call fcn.0075fe37
pop ecx
pop ecx
test eax, eax
jne 0x72e65e
cmp byte [esi], al
je 0x72e5b2
call fcn.006eed4d
push edi
push dword [ebp - 0xaa0]
lea eax, [ebp - 0xa9c]
mov ecx, esi
push dword [ebp - 0xaa4]
push eax
call fcn.0072e2df
push eax
mov ecx, ebx
call fcn.00404240
push 0
push 1
lea ecx, [ebp - 0xa9c]
call fcn.00402760
jmp 0x72e65e
xor eax, eax
mov dword [ebp - 0xab0], eax
mov dword [ebp - 0xaac], eax
mov dword [ebp - 0xaa8], eax
push 0x4a
pop ecx
mov esi, str.6fZ2SYFYkS8mwT9wGeGJRtdGqzOBjRUfHkCfK4YgLrZclxkKZvZlxK9wH4a2G1DlFTmIDA8GmK8UxnQyRimjiE2oCfXQPlgc5k490WMigdfRFQGffZgG6ToeUT0JAPsQlqGRrY1Ju8XTJ4gf1jUUlFSaumd5ryko0r12mW2hqAVoq1lvmnWJ2kZJPtRo1fD6R9kkAvfeKXFCN9aZj8NpdngfP2yzdZf8SvToZ1dQWnsd4tzyBamMSjEuLHQKWCr80lL7RfJrbCDSutaSpxsTAbFV2aOWdqCjshvLNrN
mov dword [ebp - 4], 1
lea edi, [ebp - 0x138]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0xa9c]
call fcn.00405a50
lea eax, [ebp - 0xa9c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0xab0]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0xa9c]
mov byte [ebp - 4], 1
call fcn.004096c0
push dword [ebp - 0xab8]
mov ecx, dword [ebp - 0xabc]
lea eax, [ebp - 0xa9c]
push dword [ebp - 0xaa0]
push dword [ebp - 0xaa4]
push eax
call fcn.0072e47c
push eax
mov ecx, ebx
call fcn.00404240
push 0
push 1
lea ecx, [ebp - 0xa9c]
call fcn.00402760
lea ecx, [ebp - 0xab0]
call fcn.006ec102
xor eax, eax
mov dword [ebp - 0xab0], eax
mov dword [ebp - 0xaac], eax
mov dword [ebp - 0xaa8], eax
push 0x52
pop ecx
mov esi, str.uKFB5NHCfCIbvfppW8BVhefSQYLcAw1IFAoICWai89dh7OKZBbnL4ssbP7iY7coY4H9oZzKT7QWQkUBfrhiw8qP47CMkUOpr9SGRdaZslisyORbkUbYhg3nfuGUWO2lcwsYnOgwUjzHiI6Wx0FBDzMoDAZPkU8oVXc3ezbZOy1RcugnzqGDuiopRtPDyG1eJDwn0xoa2n35GYO94cfuTL3Yb37CddvbN4LNBSSbRWr2XCfpgcpNnaCoalvPxO1dtO4pWHuCuUoKuYZDVMoipdSPTLHoPLcPmYxNDeIiphKElvXPEILPhaivR73DZJsfn8Yj8P5PD
mov dword [ebp - 4], 3
lea edi, [ebp - 0x284]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0xa9c]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0xa9c]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xab0]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0xa9c]
call fcn.004096c0
lea ecx, [ebp - 0xab0]
call fcn.006ec102
mov eax, ebx
call fcn.00772f7b
ret 0x10