Function at 0x5b2330
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc8
mov eax, dword [0x6d5db8]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x78], ecx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x78]
call fcn.0040bb70
push 0x40
push 0
lea ecx, [ebp - 0x48]
push ecx
call fcn.005e5330
add esp, 0xc
mov edx, dword [ebp - 0x78]
mov dword [edx + 4], 0xcfcfcf
mov eax, dword [ebp - 0x78]
mov dword [eax + 8], 0xcfcfcf
mov ecx, dword [ebp - 0x78]
mov dword [ecx + 0xc], 0xdcdcdc
mov edx, dword [ebp - 0x78]
mov dword [edx + 0x14], 0xffffff
mov eax, dword [ebp - 0x78]
mov dword [eax + 0x10], 0xffffff
mov ecx, dword [ebp - 0x78]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x78]
mov dword [edx + 0x1c], 0
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea eax, [ebp - 0x48]
push eax
push 0x683840
push str.system_backcolor
push 0x683858
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b23fb
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
lea edx, [ebp - 0x48]
push edx
call fcn.004015a0
mov dword [ebp - 0x7c], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x80]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea edx, [ebp - 0x48]
push edx
push 0x683841
push str.formview_backcolor
push 0x683874
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b2457
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
lea eax, [ebp - 0x48]
push eax
call fcn.004015a0
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0x88], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x88]
mov dword [ecx + 8], edx
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea eax, [ebp - 0x48]
push eax
push 0x683842
push str.overlay_backcolor
push 0x683890
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b24b3
push ecx
mov ecx, esp
mov dword [ebp - 0x58], esp
lea edx, [ebp - 0x48]
push edx
call fcn.004015a0
mov dword [ebp - 0x8c], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x90]
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea edx, [ebp - 0x48]
push edx
push 0x683843
push str.TreeBackColor
push 0x6838a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b250f
push ecx
mov ecx, esp
mov dword [ebp - 0x5c], esp
lea eax, [ebp - 0x48]
push eax
call fcn.004015a0
mov dword [ebp - 0x94], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0x98], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x98]
mov dword [ecx + 0x10], edx
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea eax, [ebp - 0x48]
push eax
push 0x683855
push str.ListBackColor
push 0x6838c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b256b
push ecx
mov ecx, esp
mov dword [ebp - 0x60], esp
lea edx, [ebp - 0x48]
push edx
call fcn.004015a0
mov dword [ebp - 0x9c], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0xa0]
mov dword [eax + 0x14], ecx
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea edx, [ebp - 0x48]
push edx
push 0x683856
push str.TreeTextColor
push 0x6838d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b25c7
push ecx
mov ecx, esp
mov dword [ebp - 0x64], esp
lea eax, [ebp - 0x48]
push eax
call fcn.004015a0
mov dword [ebp - 0xa4], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0xa8], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 0x18], edx
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea eax, [ebp - 0x48]
push eax
push 0x683857
push str.ListTextColor
push str.Colours
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b2623
push ecx
mov ecx, esp
mov dword [ebp - 0x68], esp
lea edx, [ebp - 0x48]
push edx
call fcn.004015a0
mov dword [ebp - 0xac], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x78]
mov dword [edx + 0x24], 0xf0f0f
mov eax, dword [ebp - 0x78]
mov dword [eax + 0x20], 0x646464
mov ecx, dword [ebp - 0x78]
mov dword [ecx + 0x28], 0x414141
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea edx, [ebp - 0x48]
push edx
push 0x68385f
push str.toolbar_backcolor
push 0x68390c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b269d
push ecx
mov ecx, esp
mov dword [ebp - 0x6c], esp
lea eax, [ebp - 0x48]
push eax
call fcn.004015a0
mov dword [ebp - 0xb4], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0xb8], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0xb8]
mov dword [ecx + 0x24], edx
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea eax, [ebp - 0x48]
push eax
push 0x683873
push str.sns_system_backcolor
push 0x68392c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b26f9
push ecx
mov ecx, esp
mov dword [ebp - 0x70], esp
lea edx, [ebp - 0x48]
push edx
call fcn.004015a0
mov dword [ebp - 0xbc], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0xc0]
mov dword [eax + 0x20], ecx
mov ecx, dword [ebp - 0x78]
call fcn.00587e90
push eax
push 0x40
lea edx, [ebp - 0x48]
push edx
push 0x68387b
push str.sns_overlay_backcolor
push str.themes
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x5b2755
push ecx
mov ecx, esp
mov dword [ebp - 0x74], esp
lea eax, [ebp - 0x48]
push eax
call fcn.004015a0
mov dword [ebp - 0xc4], eax
mov ecx, dword [ebp - 0x78]
call fcn.005b2770
mov dword [ebp - 0xc8], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 0x28], edx
mov eax, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005e5163
mov esp, ebp
pop ebp
ret 4