Function at 0x453d70
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 0x453d8c
push str.DevSettingPage_Mini_BkImg
jmp 0x453d91
push str.DevSettingPage_BkImg
call fcn.005080c0
mov eax, dword [esi + 0xb4]
xor ebx, ebx
cmp eax, ebx
jne 0x453da7
mov eax, 0x54ee24
mov dword [ebp + 0xc], ebx
cmp dword [esi + 0xac], ebx
jle 0x453ddb
cmp eax, ebx
je 0x453ddb
cmp word [eax], bx
je 0x453ddb
mov ecx, dword [esi + 0xa8]
cmp ecx, ebx
jne 0x453dca
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 0x453dea
mov ecx, 0x54ee24
mov dword [ebp - 4], ebx
cmp dword [esi + 0xac], ebx
jle 0x453e1e
cmp ecx, ebx
je 0x453e1e
cmp word [ecx], bx
je 0x453e1e
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x453e0d
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 0x453e2d
mov ecx, 0x54ee24
xor edi, edi
cmp dword [esi + 0xac], ebx
jle 0x453e5f
cmp ecx, ebx
je 0x453e5f
cmp word [ecx], bx
je 0x453e5f
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x453e4f
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 0x453e6e
mov ecx, 0x54ee24
xor eax, eax
cmp dword [esi + 0xac], ebx
jle 0x453e9e
cmp ecx, ebx
je 0x453e9e
cmp word [ecx], bx
je 0x453e9e
mov eax, dword [esi + 0xa8]
cmp eax, ebx
jne 0x453e90
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 0x453f0b
push 0x80
push eax
push eax
push eax
push 0xd039
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x453f07
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
mov eax, edi
jmp 0x453f15
mov dword [0x57768c], 0x57
mov dword [esi + 0x1290], eax
mov ecx, dword [0x577698]
xor eax, eax
test ecx, ecx
je 0x453f4c
push 0x80
push eax
push eax
push eax
push 0xd03a
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x453f48
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
mov eax, edi
jmp 0x453f56
mov dword [0x57768c], 0x57
mov dword [esi + 0x1294], eax
mov eax, dword [0x577698]
xor edi, edi
test eax, eax
je 0x453f8a
push 0x80
push edi
push edi
push edi
push 0xd043
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x453f94
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
jmp 0x453f94
mov dword [0x57768c], 0x57
mov dword [esi + 0x1298], edi
mov eax, dword [0x577698]
xor edi, edi
test eax, eax
je 0x453fc8
push 0x80
push edi
push edi
push edi
push 0xd043
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x453fd2
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
jmp 0x453fd2
mov dword [0x57768c], 0x57
mov dword [esi + 0x129c], edi
mov ecx, dword [0x577698]
xor eax, eax
test ecx, ecx
je 0x454009
push 0x80
push eax
push eax
push eax
push 0xd03b
push ecx
call ebx
mov edi, eax
test edi, edi
jne 0x454005
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
mov eax, edi
jmp 0x454013
mov dword [0x57768c], 0x57
mov dword [esi + 0x12a0], eax
mov eax, dword [0x577698]
xor edi, edi
test eax, eax
je 0x454047
push 0x80
push edi
push edi
push edi
push 0xd03c
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x454051
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x57768c], eax
jmp 0x454051
mov dword [0x57768c], 0x57
mov eax, dword [ebp + 8]
mov dword [esi + 0x12a4], edi
add esi, 0x54
call fcn.00475200
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8