Function at 0x44f5a0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push ecx
cmp byte [ebp + 0xc], 0
push ebx
push esi
mov esi, eax
push edi
lea eax, [esi + 0xb4]
je 0x44f5bc
push str.SupportPage_Mini_BkImg
jmp 0x44f5c1
push str.SupportPage_BkImg
call fcn.004fcf00
mov eax, dword [esi + 0xb4]
xor ebx, ebx
cmp eax, ebx
jne 0x44f5d7
mov eax, 0x538640
mov dword [ebp + 0xc], ebx
cmp dword [esi + 0xac], ebx
jle 0x44f60b
cmp eax, ebx
je 0x44f60b
cmp word [eax], bx
je 0x44f60b
mov ecx, dword [esi + 0xa8]
cmp ecx, ebx
jne 0x44f5fa
mov ecx, 0x538640
push ecx
push ebx
push str.PosiX
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp + 0xc], eax
mov ecx, dword [esi + 0xb4]
cmp ecx, ebx
jne 0x44f61a
mov ecx, 0x538640
mov dword [ebp - 4], ebx
cmp dword [esi + 0xac], ebx
jle 0x44f64e
cmp ecx, ebx
je 0x44f64e
cmp word [ecx], bx
je 0x44f64e
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x44f63d
mov eax, 0x538640
push eax
push ebx
push str.PosiY
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 4], eax
mov ecx, dword [esi + 0xb4]
cmp ecx, ebx
jne 0x44f65d
mov ecx, 0x538640
xor edi, edi
cmp dword [esi + 0xac], ebx
jle 0x44f68f
cmp ecx, ebx
je 0x44f68f
cmp word [ecx], bx
je 0x44f68f
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x44f67f
mov eax, 0x538640
push eax
push ebx
push str.Width
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov ecx, dword [esi + 0xb4]
cmp ecx, ebx
jne 0x44f69e
mov ecx, 0x538640
xor eax, eax
cmp dword [esi + 0xac], ebx
jle 0x44f6ce
cmp ecx, ebx
je 0x44f6ce
cmp word [ecx], bx
je 0x44f6ce
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x44f6c0
mov eax, 0x538640
push eax
push ebx
push str.Height
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 4]
mov dword [esi + 0x1040], eax
mov dword [esi + 0x1044], ebx
mov dword [esi + 0x1048], ebx
mov dword [esi + 0x1050], eax
mov dword [esi + 0x1034], ecx
mov dword [esi + 0x1038], edx
mov dword [esi + 0x103c], edi
mov dword [esi + 0x104c], edi
mov ecx, dword [0x55a3f8]
xor eax, eax
cmp ecx, ebx
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
je 0x44f73b
push 0x80
push eax
push eax
push eax
push 0xd03e
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x44f737
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, edi
jmp 0x44f745
mov dword [0x55a3ec], 0x57
mov dword [esi + 0xfcc], eax
mov ecx, dword [0x55a3f8]
xor eax, eax
test ecx, ecx
je 0x44f77c
push 0x80
push eax
push eax
push eax
push 0xd03d
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x44f778
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, edi
jmp 0x44f786
mov dword [0x55a3ec], 0x57
mov dword [esi + 0xfd0], eax
mov ecx, dword [0x55a3f8]
xor eax, eax
test ecx, ecx
je 0x44f7bd
push 0x80
push eax
push eax
push eax
push 0xd03f
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x44f7b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, edi
jmp 0x44f7c7
mov dword [0x55a3ec], 0x57
mov dword [esi + 0xfd4], eax
mov ecx, dword [0x55a3f8]
xor eax, eax
test ecx, ecx
je 0x44f7fe
push 0x80
push eax
push eax
push eax
push 0xd040
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x44f7fa
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, edi
jmp 0x44f808
mov dword [0x55a3ec], 0x57
mov dword [esi + 0xfd8], eax
mov eax, dword [0x55a3f8]
xor edi, edi
test eax, eax
je 0x44f83c
push 0x80
push edi
push edi
push edi
push 0xd041
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x44f846
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
jmp 0x44f846
mov dword [0x55a3ec], 0x57
mov eax, dword [ebp + 8]
mov dword [esi + 0xfdc], edi
add esi, 0x54
call fcn.0046bdf0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8