Function at 0x42fdf0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53e99c
mov eax, dword fs:[0]
push eax
sub esp, 0xec8
mov eax, dword [0x5a6900]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
xor eax, eax
mov word [ebp - 0x21c], ax
push 0x206
push 0
lea eax, [ebp - 0x21a]
push eax
call fcn.004af7d0
add esp, 0xc
xor eax, eax
mov word [ebp - 0x424], ax
push 0x206
push 0
lea eax, [ebp - 0x422]
push eax
call fcn.004af7d0
add esp, 0xc
xor eax, eax
mov word [ebp - 0x62c], ax
push 0x206
push 0
lea eax, [ebp - 0x62a]
push eax
call fcn.004af7d0
add esp, 0xc
lea eax, [ebp - 0xecc]
push eax
call dword [0x572328]
add esp, 4
mov dword [ebp - 0xed0], eax
mov ecx, dword [ebp - 0xed0]
mov dword [ebp - 0xed4], ecx
mov dword [ebp - 4], 0
mov esi, dword [ebp - 0xed4]
sub esp, 0x84
mov ecx, 0x21
mov edi, esp
rep movsd dword es:[edi], dword [esi]
push str._sConfig.ini
lea edx, [ebp - 0x21c]
push edx
call fcn.0040fa70
add esp, 0x8c
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xecc]
call dword [0x57231c]
lea eax, [ebp - 0x21c]
push eax
push 0x104
lea ecx, [ebp - 0x424]
push ecx
push 0x54a628
push str.IsBackGround
push str.Setting
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [ebp - 0x424]
push eax
call fcn.004b258f
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x27c], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x27c]
push ecx
push str.bg_d
push 0x103
lea edx, [ebp - 0x62c]
push edx
call fcn.004af711
add esp, 0x10
lea eax, [ebp - 0x62c]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x280
call dword [0x572358]
mov eax, dword [0x54e09c]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x2c
call dword [0x572364]
mov dword [ebp - 0x630], eax
cmp dword [ebp - 0x630], 0
je 0x42ffb6
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x27c]
push ecx
push str.filebg_d.png_corner0_194_0_46
push 0x103
lea edx, [ebp - 0x62c]
push edx
call fcn.004af711
add esp, 0x10
lea eax, [ebp - 0x62c]
push eax
mov ecx, dword [ebp - 0x630]
call dword [0x572374]
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x330], 0
je 0x42ffd0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x330]
call fcn.004453d0
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x334], 0
je 0x42ffea
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x334]
call fcn.00444c00
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x338], 0
je 0x430004
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x338]
call fcn.00444510
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x33c], 0
je 0x43001e
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x33c]
call fcn.00442810
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x340], 0
je 0x430038
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x340]
call fcn.0043ef00
push str.title
mov ecx, dword [ebp - 0x14]
add ecx, 0x2c
call dword [0x572364]
mov dword [ebp - 0x634], eax
call fcn.0040fb40
mov dword [ebp - 0x638], eax
xor eax, eax
mov word [ebp - 0xe08], ax
push 0x7ce
push 0
lea eax, [ebp - 0xe06]
push eax
call fcn.004af7d0
add esp, 0xc
mov eax, dword [ebp - 0x638]
push eax
push 0x54e274
push str._s_d
lea ecx, [ebp - 0xe08]
push ecx
call fcn.0040fa70
add esp, 0x10
lea eax, [ebp - 0xe08]
push eax
mov ecx, dword [ebp - 0x634]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x634]
mov eax, dword [edx + 0x2c]
call eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004af76a
mov esp, ebp
pop ebp
ret 4