Function at 0x44e8e0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x575e71
mov eax, dword fs:[0]
push eax
sub esp, 0x2d8
mov eax, dword [0x605580]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, dword [ebp + 8]
mov dword [ebp - 0x2dc], esi
mov dword [ebp - 0x2e0], esi
mov dword [ebp - 0x2d4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x238], xmm0
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 7
xor eax, eax
mov word [ebp - 0x238], ax
mov dword [ebp - 4], 2
movups xmmword [ebp - 0x250], xmm0
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], eax
push 8
push str.AceView_
lea ecx, [ebp - 0x250]
call fcn.00451df0
mov byte [ebp - 4], 3
lea eax, [ebp - 0x280]
push eax
call fcn.0044e510
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x250]
push ecx
mov edx, eax
lea ecx, [ebp - 0x268]
call fcn.004557c0
add esp, 4
mov dword [ebp - 0x2d4], 2
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x280]
call fcn.00450cc0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x23c]
cmp ecx, 7
jbe 0x44ea19
lea ecx, [ecx*2 + 2]
mov edx, dword [ebp - 0x250]
mov eax, edx
cmp ecx, 0x1000
jb 0x44ea0f
add ecx, 0x23
mov edx, dword [eax - 4]
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f24b
push ecx
push edx
call fcn.004889ab
add esp, 8
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 7
xor eax, eax
mov word [ebp - 0x250], ax
push str.config.ini
lea edx, [ebp - 0x268]
lea ecx, [ebp - 0x2a0]
call fcn.004519b0
add esp, 4
mov byte [ebp - 4], 5
mov edi, 2
mov dword [ebp - 0x2d4], edi
and edi, 0xfffffffd
mov dword [ebp - 0x2d4], edi
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x268]
call fcn.00450cc0
lea ecx, [ebp - 0x2a0]
call fcn.0045af50
test al, al
je 0x44ee05
push 0x20a
push 0
lea eax, [ebp - 0x220]
push eax
call fcn.00492cb0
add esp, 0xc
lea eax, [ebp - 0x2a0]
cmp dword [ebp - 0x28c], 7
cmova eax, dword [ebp - 0x2a0]
push eax
push 0x104
lea eax, [ebp - 0x220]
push eax
push 0x5f7c30
push str.Version
push str.Upgrade
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
cmp word [ebp - 0x220], 0
je 0x44ee05
mov byte [ebp - 4], 7
xorps xmm0, xmm0
movups xmmword [ebp - 0x250], xmm0
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0
push 0x14
push str.AceViewApplication_
lea ecx, [ebp - 0x250]
call fcn.00451df0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x280]
push eax
call fcn.0044e510
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x250]
push ecx
mov edx, eax
lea ecx, [ebp - 0x268]
call fcn.004557c0
add esp, 4
or edi, 0x10
mov dword [ebp - 0x2d4], edi
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x280]
call fcn.00450cc0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x23c]
cmp ecx, 7
jbe 0x44eb9e
lea ecx, [ecx*2 + 2]
mov edx, dword [ebp - 0x250]
mov eax, edx
cmp ecx, 0x1000
jb 0x44eb94
add ecx, 0x23
mov edx, dword [eax - 4]
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f250
push ecx
push edx
call fcn.004889ab
add esp, 8
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 7
xor eax, eax
mov word [ebp - 0x250], ax
lea eax, [ebp - 0x220]
push eax
lea edx, [ebp - 0x268]
lea ecx, [ebp - 0x2b8]
call fcn.004519b0
add esp, 4
mov dword [ebp - 0x2d8], eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x238]
cmp ecx, eax
je 0x44ec75
mov ecx, dword [ebp - 0x224]
cmp ecx, 7
jbe 0x44ec34
lea ecx, [ecx*2 + 2]
mov edx, dword [ebp - 0x238]
mov eax, edx
cmp ecx, 0x1000
jb 0x44ec24
add ecx, 0x23
mov edx, dword [eax - 4]
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f255
push ecx
push edx
call fcn.004889ab
add esp, 8
mov eax, dword [ebp - 0x2d8]
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 7
xor ecx, ecx
mov word [ebp - 0x238], cx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x238], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x228], xmm0
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2b8]
call fcn.00450cc0
and edi, 0xffffffef
mov dword [ebp - 0x2d4], edi
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x268]
call fcn.00450cc0
lea ecx, [ebp - 0x238]
call fcn.0045b030
test al, al
je 0x44ee05
xorps xmm0, xmm0
movups xmmword [ebp - 0x250], xmm0
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0
push 0xc
push str.ImageApp.dll
lea ecx, [ebp - 0x250]
call fcn.00451df0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x250]
push eax
lea edx, [ebp - 0x238]
lea ecx, [ebp - 0x268]
call fcn.004557c0
add esp, 4
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x23c]
cmp ecx, 7
jbe 0x44ed42
lea ecx, [ecx*2 + 2]
mov edx, dword [ebp - 0x250]
mov eax, edx
cmp ecx, 0x1000
jb 0x44ed38
add ecx, 0x23
mov edx, dword [eax - 4]
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f25a
push ecx
push edx
call fcn.004889ab
add esp, 8
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 7
xor eax, eax
mov word [ebp - 0x250], ax
lea ecx, [ebp - 0x268]
call fcn.0045af50
test al, al
je 0x44edf6
lea ecx, [ebp - 0x238]
call fcn.00453b40
cmp dword [ebp - 0x228], 0
je 0x44ed93
push 0x5c
lea ecx, [ebp - 0x238]
call fcn.004543a0
lea eax, [ebp - 0x238]
push eax
mov ecx, esi
call fcn.004502a0
or edi, 1
mov dword [ebp - 0x2d4], edi
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x268]
call fcn.00450cc0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2a0]
call fcn.00450cc0
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x224]
cmp eax, 7
jbe 0x44f01a
push eax
push dword [ebp - 0x238]
lea eax, [ebp - 0x238]
push eax
call fcn.00451160
add esp, 0xc
jmp 0x44f01a
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x268]
call fcn.00450cc0
mov byte [ebp - 4], 0x10
mov dword [ebp - method.Poco::Dynamic::VarHolder.virtual_4], 0x5f7d3c
mov byte [ebp - 0x284], 0
mov dword [ebp - 0x288], 0x5f7d68
xorps xmm0, xmm0
movups xmmword [ebp - 0x280], xmm0
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
mov byte [ebp - 4], 0x11
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2d8]
call fcn.004574d0
mov esi, eax
mov byte [ebp - 4], 0x13
push 0x5f7c70
lea ecx, [ebp - 0x268]
call fcn.004502e0
mov byte [ebp - 4], 0x14
push 0
lea eax, [ebp - 0x288]
push eax
sub esp, 0x18
mov dword [ebp - 0x2e4], esp
lea edx, [ebp - 0x268]
mov ecx, esp
call fcn.00453c70
mov byte [ebp - 4], 0x15
push ecx
mov byte [ebp - 4], 0x14
mov ecx, esi
call fcn.00451a60
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x268]
call fcn.00450cc0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2d8]
call fcn.00457790
lea edx, [ebp - 0x280]
lea ecx, [ebp - 0x2b8]
call fcn.00453be0
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x238]
call fcn.00450260
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2b8]
call fcn.00450cc0
mov byte [ebp - 4], 0x17
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x280]
call fcn.00450d50
mov dword [ebp - 4], 6
mov esi, dword [ebp - 0x2dc]
jmp 0x44ef42
lea ecx, [ebp - 0x238]
call fcn.0045b030
test al, al
je 0x44f053
lea ecx, [ebp - 0x238]
call fcn.00453b40
cmp dword [ebp - 0x228], 0
je 0x44ef76
push 0x5c
lea ecx, [ebp - 0x238]
call fcn.004543a0
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [ebp - 0x238]
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x228]
movq qword [esi + 0x10], xmm0
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 7
xor eax, eax
mov word [ebp - 0x238], ax
or edi, 1
mov dword [ebp - 0x2d4], edi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2a0]
call fcn.00450cc0
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x224]
cmp ecx, 7
jbe 0x44f01a
lea ecx, [ecx*2 + 2]
mov edx, dword [ebp - 0x238]
mov eax, edx
cmp ecx, 0x1000
jb 0x44f010
add ecx, 0x23
mov edx, dword [eax - 4]
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f246
push ecx
push edx
call fcn.004889ab
add esp, 8
xor eax, eax
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x224], 7
mov word [ebp - 0x238], ax
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004883ab
mov esp, ebp
pop ebp
ret 4
lea eax, [ebp - 0x2d0]
push eax
call fcn.0044e840
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x2d0]
lea ecx, [ebp - 0x2b8]
call fcn.0045bb80
mov dword [ebp - 0x2dc], eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x238]
cmp ecx, eax
je 0x44f113
mov ecx, dword [ebp - 0x224]
cmp ecx, 7
jbe 0x44f0d2
lea ecx, [ecx*2 + 2]
mov edx, dword [ebp - 0x238]
mov eax, edx
cmp ecx, 0x1000
jb 0x44f0c2
add ecx, 0x23
mov edx, dword [eax - 4]
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f25f
push ecx
push edx
call fcn.004889ab
add esp, 8
mov eax, dword [ebp - 0x2dc]
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 7
xor ecx, ecx
mov word [ebp - 0x238], cx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x238], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x228], xmm0
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x2b8]
call fcn.00450cc0
lea ecx, [ebp - 0x238]
call fcn.0045b030
test al, al
je 0x44f1bb
lea ecx, [ebp - 0x238]
call fcn.00453b40
cmp dword [ebp - 0x228], 0
je 0x44f156
push 0x5c
lea ecx, [ebp - 0x238]
call fcn.004543a0
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [ebp - 0x238]
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x228]
movq qword [esi + 0x10], xmm0
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 7
xor eax, eax
mov word [ebp - 0x238], ax
or edi, 1
mov dword [ebp - 0x2d4], edi
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2d0]
call fcn.00450cc0
jmp 0x44efc7
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
push 0
push 0x5f7c30
mov ecx, esi
call fcn.00451df0
or edi, 1
mov dword [ebp - 0x2d4], edi
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2d0]
call fcn.00450cc0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2a0]
call fcn.00450cc0
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x224]
cmp ecx, 7
jbe 0x44f01a
lea ecx, [ecx*2 + 2]
mov edx, dword [ebp - 0x238]
mov eax, edx
cmp ecx, 0x1000
jb 0x44f010
add ecx, 0x23
mov edx, dword [eax - 4]
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f010
call fcn.0049cb6a
call fcn.0049cb6a
call fcn.0049cb6a
call fcn.0049cb6a
call fcn.0049cb6a
call fcn.0049cb6a
int3