Function at 0x48e8b0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
lea edi, [ebx + 0x3c]
push edi
mov ecx, str.BrCcHome.sdd
call fcn.00466b30
xor esi, esi
cmp byte [ebp + 0x10], 0
lea eax, [ebx + 0x4c]
mov dword [ebp - 4], eax
je 0x48e8df
push str.PcFaxTxScanPage_Mini_TypeSlctArea
jmp 0x48e8e4
push str.PcFaxTxScanPage_TypeSlctArea
call fcn.004fcf00
mov eax, dword [edi + 0x10]
mov ecx, eax
cmp eax, esi
jne 0x48e8f7
mov ecx, 0x538640
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 8], esi
cmp dword [edi + 8], esi
jle 0x48e927
cmp ecx, esi
je 0x48e927
cmp word [ecx], si
je 0x48e927
mov eax, dword [edi + 4]
cmp eax, esi
jne 0x48e91a
mov eax, 0x538640
push eax
push esi
push str.PosiX
push ecx
call ebx
mov dword [ebp - 8], eax
mov ecx, dword [edi + 0x10]
cmp ecx, esi
jne 0x48e933
mov ecx, 0x538640
mov dword [ebp - 0xc], esi
cmp dword [edi + 8], esi
jle 0x48e95d
cmp ecx, esi
je 0x48e95d
cmp word [ecx], si
je 0x48e95d
mov eax, dword [edi + 4]
cmp eax, esi
jne 0x48e950
mov eax, 0x538640
push eax
push esi
push str.PosiY
push ecx
call ebx
mov dword [ebp - 0xc], eax
mov ecx, dword [edi + 0x10]
cmp ecx, esi
jne 0x48e969
mov ecx, 0x538640
xor eax, eax
cmp dword [edi + 8], esi
jle 0x48e98f
cmp ecx, esi
je 0x48e98f
cmp word [ecx], si
je 0x48e98f
mov eax, dword [edi + 4]
cmp eax, esi
jne 0x48e985
mov eax, 0x538640
push eax
push esi
push str.OffsetY
push ecx
call ebx
cmp byte [ebp + 0x10], 0
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1398], eax
mov eax, dword [ebp - 4]
je 0x48e9a8
push str.PcFaxTxScanPage_Mini_TypeSlctPict
jmp 0x48e9ad
push str.PcFaxTxScanPage_TypeSlctPict
call fcn.004fcf00
mov ecx, dword [edi + 0x10]
cmp ecx, esi
jne 0x48e9be
mov ecx, 0x538640
xor ebx, ebx
cmp dword [edi + 8], esi
jle 0x48e9ea
cmp ecx, esi
je 0x48e9ea
cmp word [ecx], si
je 0x48e9ea
mov eax, dword [edi + 4]
cmp eax, esi
jne 0x48e9da
mov eax, 0x538640
push eax
push esi
push str.PosiX
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ebx, eax
mov ecx, dword [edi + 0x10]
cmp ecx, esi
jne 0x48e9f6
mov ecx, 0x538640
xor esi, esi
cmp dword [edi + 8], esi
jle 0x48ea23
test ecx, ecx
je 0x48ea23
cmp word [ecx], si
je 0x48ea23
mov eax, dword [edi + 4]
test eax, eax
jne 0x48ea12
mov eax, 0x538640
push eax
push 0
push str.PosiY
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov esi, eax
mov ecx, dword [edi + 0x10]
test ecx, ecx
jne 0x48ea2f
mov ecx, 0x538640
xor eax, eax
cmp dword [edi + 8], eax
jle 0x48ea5a
test ecx, ecx
je 0x48ea5a
cmp word [ecx], ax
je 0x48ea5a
mov eax, dword [edi + 4]
test eax, eax
jne 0x48ea4b
mov eax, 0x538640
push eax
push 0
push str.Width
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp + 8]
mov dword [edx + 0x1390], eax
mov eax, dword [edi + 0x10]
mov ecx, eax
test eax, eax
jne 0x48ea71
mov ecx, 0x538640
xor eax, eax
cmp dword [edi + 8], eax
jle 0x48ea9c
test ecx, ecx
je 0x48ea9c
cmp word [ecx], ax
je 0x48ea9c
mov eax, dword [edi + 4]
test eax, eax
jne 0x48ea8d
mov eax, 0x538640
push eax
push 0
push str.Height
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp + 8]
sub esi, dword [ecx + 0x13d4]
add ebx, dword [ebp - 8]
add esi, dword [ebp - 0xc]
mov dword [ecx + 0x1388], ebx
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ecx + 0x1394], eax
mov dword [ecx + 0x138c], esi
mov eax, dword [0x55a3f8]
test eax, eax
je 0x48ebd0
push 0x80
push 0
push 0
push 0
push 0xc7c3
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x48eaf8
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
test edi, edi
je 0x48eb1b
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
add esi, 0xc4
call fcn.0046bdf0
test eax, eax
je 0x48eb14
mov eax, esi
call fcn.0046be80
push edi
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [0x55a3f8]
test eax, eax
je 0x48ebdf
push 0x80
push 0
push 0
push 0
push 0xc7c2
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x48eb50
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
test edi, edi
je 0x48eb73
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
add esi, 0xa4
call fcn.0046bdf0
test eax, eax
je 0x48eb6c
mov eax, esi
call fcn.0046be80
push edi
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [0x55a3f8]
test eax, eax
je 0x48ebeb
push 0x80
push 0
push 0
push 0
push 0xc7c4
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x48eba4
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
test edi, edi
je 0x48ebc7
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
add esi, 0xe4
call fcn.0046bdf0
test eax, eax
je 0x48ebc0
mov eax, esi
call fcn.0046be80
push edi
call dword [sym.imp.GDI32.dll_DeleteObject]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov dword [0x55a3ec], 0x57
jmp 0x48eb20
mov dword [0x55a3ec], 0x57
jmp 0x48eb78
pop edi
pop esi
mov dword [0x55a3ec], 0x57
pop ebx
mov esp, ebp
pop ebp
ret 0xc