Function at 0x453ef0
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 0x453f0c
push str.DevSettingPage_Mini_BkImg
jmp 0x453f11
push str.DevSettingPage_BkImg
call fcn.005080c0
mov eax, dword [esi + 0xb4]
xor ebx, ebx
cmp eax, ebx
jne 0x453f27
mov eax, 0x54ee24
mov dword [ebp + 0xc], ebx
cmp dword [esi + 0xac], ebx
jle 0x453f5b
cmp eax, ebx
je 0x453f5b
cmp word [eax], bx
je 0x453f5b
mov ecx, dword [esi + 0xa8]
cmp ecx, ebx
jne 0x453f4a
mov ecx, 0x54ee24
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 0x453f6a
mov ecx, 0x54ee24
mov dword [ebp - 4], ebx
cmp dword [esi + 0xac], ebx
jle 0x453f9e
cmp ecx, ebx
je 0x453f9e
cmp word [ecx], bx
je 0x453f9e
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x453f8d
mov eax, 0x54ee24
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 0x453fad
mov ecx, 0x54ee24
xor edi, edi
cmp dword [esi + 0xac], ebx
jle 0x453fdf
cmp ecx, ebx
je 0x453fdf
cmp word [ecx], bx
je 0x453fdf
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x453fcf
mov eax, 0x54ee24
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 0x453fee
mov ecx, 0x54ee24
xor eax, eax
cmp dword [esi + 0xac], ebx
jle 0x45401e
cmp ecx, ebx
je 0x45401e
cmp word [ecx], bx
je 0x45401e
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x454010
mov eax, 0x54ee24
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 + 0x1308], eax
mov dword [esi + 0x130c], ebx
mov dword [esi + 0x1310], ebx
mov dword [esi + 0x1318], eax
mov dword [esi + 0x12fc], ecx
mov dword [esi + 0x1300], edx
mov dword [esi + 0x1304], edi
mov dword [esi + 0x1314], edi
mov ecx, dword [0x577698]
xor eax, eax
cmp ecx, ebx
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
je 0x45408b
push 0x80
push eax
push eax
push eax
push 0xd039
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x454087
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
mov eax, edi
jmp 0x454095
mov dword [0x57768c], 0x57
mov dword [esi + 0x1290], eax
mov ecx, dword [0x577698]
xor eax, eax
test ecx, ecx
je 0x4540cc
push 0x80
push eax
push eax
push eax
push 0xd03a
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x4540c8
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
mov eax, edi
jmp 0x4540d6
mov dword [0x57768c], 0x57
mov dword [esi + 0x1294], eax
mov eax, dword [0x577698]
xor edi, edi
test eax, eax
je 0x45410a
push 0x80
push edi
push edi
push edi
push 0xd043
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x454114
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
jmp 0x454114
mov dword [0x57768c], 0x57
mov dword [esi + 0x1298], edi
mov eax, dword [0x577698]
xor edi, edi
test eax, eax
je 0x454148
push 0x80
push edi
push edi
push edi
push 0xd043
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x454152
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
jmp 0x454152
mov dword [0x57768c], 0x57
mov dword [esi + 0x129c], edi
mov ecx, dword [0x577698]
xor eax, eax
test ecx, ecx
je 0x454189
push 0x80
push eax
push eax
push eax
push 0xd03b
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x454185
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
mov eax, edi
jmp 0x454193
mov dword [0x57768c], 0x57
mov dword [esi + 0x12a0], eax
mov eax, dword [0x577698]
xor edi, edi
test eax, eax
je 0x4541c7
push 0x80
push edi
push edi
push edi
push 0xd03c
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4541d1
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
jmp 0x4541d1
mov dword [0x57768c], 0x57
mov eax, dword [ebp + 8]
mov dword [esi + 0x12a4], edi
add esi, 0x54
call fcn.00475350
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8