Function at 0x4942f6
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f9479
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x5c
mov dword [ebp - 0x68], ecx
mov eax, dword [ebp - 0x68]
mov dword [eax + 0x90], 0
mov dword [0x53a02c], 1
mov ecx, dword [ebp - 0x68]
mov dword [ecx + 0xa0], 0
push 0x539d00
push 0x40
lea edx, [ebp - 0x64]
push edx
push str.Samsung_PanelMgr
push str.PanelMgr
push 0x52ff5c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.USER32.dll_RegisterWindowMessageA]
mov dword [0x53e160], eax
push 0x52ff64
mov ecx, 0x539854
call fcn.00401920
push eax
call fcn.004d9980
add esp, 8
test eax, eax
jne 0x494398
cmp dword [0x539850], 1
jne 0x494398
mov ecx, dword [ebp - 0x68]
mov dword [ecx + 0x5c], 0xffffff
jmp 0x4943a2
mov edx, dword [ebp - 0x68]
mov dword [edx + 0x5c], 0
push 1
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax + 0x88]
push ecx
push 0x40a
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.00422ce0
push 1
mov edx, dword [ebp - 0x68]
mov eax, dword [edx + 0x88]
push eax
push 0x40b
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.00422ce0
push 1
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0x88]
push edx
push 0x40c
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.00422ce0
push 1
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax + 0x88]
push ecx
push 0x40d
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.00422ce0
push 1
mov edx, dword [ebp - 0x68]
mov eax, dword [edx + 0x88]
push eax
push 2
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.00422ce0
push 1
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0x88]
push edx
push 1
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.00422ce0
push 1
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax + 0x88]
push ecx
push 0x3ea
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.00422ce0
push 1
mov edx, dword [ebp - 0x68]
mov eax, dword [edx + 0x88]
push eax
mov ecx, dword [ebp - 0x68]
add ecx, 0x3388
call fcn.00422ce0
push 0x20
push 0
push 0x1036
mov ecx, dword [ebp - 0x68]
add ecx, 0x3388
call fcn.00406580
push 0xffffffffffffffff
push 0x96
push 1
push str.summary
push 0
mov ecx, dword [ebp - 0x68]
add ecx, 0x3388
call fcn.004e2b68
push 1
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0x88]
push edx
mov ecx, dword [ebp - 0x68]
add ecx, 0x2dc4
call fcn.00422ce0
push 0xffffffffffffffff
push 0xc3
push 0
push str.Item
push 0
mov ecx, dword [ebp - 0x68]
add ecx, 0x2dc4
call fcn.004e2b68
push 0xffffffffffffffff
push 0x5a
push 1
push 0x52ff7c
push 1
mov ecx, dword [ebp - 0x68]
add ecx, 0x2dc4
call fcn.004e2b68
push 0
push 0
push 0x10
push 0x10
push 0x10
mov ecx, dword [ebp - 0x68]
add ecx, 0x12c
call fcn.004e30ae
lea ecx, [ebp - 0x14]
call fcn.00406260
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.00406260
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x24]
call fcn.00406260
mov byte [ebp - 4], 2
push 0x77
lea ecx, [ebp - 0x14]
call fcn.004a3a10
push 0x76
lea ecx, [ebp - 0x1c]
call fcn.004a3a10
push 0x78
lea ecx, [ebp - 0x24]
call fcn.004a3a10
push 0xff00ff
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x68]
add ecx, 0x12c
call fcn.004a3b30
push 0xff00ff
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0x68]
add ecx, 0x12c
call fcn.004a3b30
push 0xff00ff
lea edx, [ebp - 0x24]
push edx
mov ecx, dword [ebp - 0x68]
add ecx, 0x12c
call fcn.004a3b30
push 1
mov eax, dword [ebp - 0x68]
add eax, 0x12c
push eax
mov ecx, dword [ebp - 0x68]
add ecx, 0x2dc4
call fcn.004a3a40
mov ecx, dword [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x68]
add ecx, 0xa4
call fcn.004be45f
push 0xfffffffffffffffd
push 0x72
mov ecx, dword [ebp - 0x68]
add ecx, 0x2b48
call fcn.00404b57
push 1
push 0
mov ecx, dword [ebp - 0x68]
add ecx, 0x2b48
call fcn.0040554a
push 0
push 0x8f
push 0xff00ff
push 0x90
mov ecx, dword [ebp - 0x68]
add ecx, 0x28cc
call fcn.00404cd4
push 0
push 3
mov ecx, dword [ebp - 0x68]
add ecx, 0x28cc
call fcn.00404fc0
mov ecx, dword [ebp - 0x68]
add ecx, 0x28cc
call fcn.00405a5e
push 0
push 0x79
push 0xff00ff
push 0x7b
mov ecx, dword [ebp - 0x68]
add ecx, 0x23d4
call fcn.00404cd4
push 0
push 3
mov ecx, dword [ebp - 0x68]
add ecx, 0x23d4
call fcn.00404fc0
mov ecx, dword [ebp - 0x68]
add ecx, 0x23d4
call fcn.00405a5e
push 0
push 0x79
push 0xff00ff
push 0x7b
mov ecx, dword [ebp - 0x68]
add ecx, 0x2650
call fcn.00404cd4
push 0
push 3
mov ecx, dword [ebp - 0x68]
add ecx, 0x2650
call fcn.00404fc0
mov ecx, dword [ebp - 0x68]
add ecx, 0x2650
call fcn.00405a5e
cmp dword [0x539830], 0
je 0x494719
push 0
push 0
push 0xff00ff
push 0x74
mov ecx, dword [ebp - 0x68]
add ecx, 0x30d0
call fcn.00404cd4
mov ecx, dword [ebp - 0x68]
add ecx, 0x30d0
call fcn.00405a5e
push 0
push 0
push 0xff00ff
push 0x6e
mov ecx, dword [ebp - 0x68]
add ecx, 0x2e54
call fcn.00404cd4
mov ecx, dword [ebp - 0x68]
add ecx, 0x2e54
call fcn.00405a5e
jmp 0x494767
push 0
push 0
push 0xff00ff
push 0x6e
mov ecx, dword [ebp - 0x68]
add ecx, 0x30d0
call fcn.00404cd4
mov ecx, dword [ebp - 0x68]
add ecx, 0x30d0
call fcn.00405a5e
push 0
push 0
push 0xff00ff
push 0x74
mov ecx, dword [ebp - 0x68]
add ecx, 0x2e54
call fcn.00404cd4
mov ecx, dword [ebp - 0x68]
add ecx, 0x2e54
call fcn.00405a5e
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x68]
add ecx, 0x22a4
call fcn.004a39f0
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x68]
add ecx, 0x22f0
call fcn.004a39f0
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x68]
add ecx, 0x2388
call fcn.004a39f0
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x68]
add ecx, 0x233c
call fcn.004a39f0
mov edx, dword [ebp - 0x68]
mov dword [edx + 0x205c], 0
push 0x52ff84
mov ecx, 0x539854
call fcn.00401920
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x494886
cmp dword [0x539870], 0
je 0x4947fc
push 0
push 0
push 0xff00ff
push 0x7ee
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x494881
cmp dword [0x539850], 1
jne 0x494853
cmp dword [0x53984c], 0
jne 0x494853
cmp dword [0x539830], 0
je 0x494835
push 0
push 0
push 0xff00ff
push 0x7e7
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x494851
push 0
push 0
push 0xff00ff
push 0x7e7
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x494881
cmp dword [0x539850], 0
jne 0x494881
cmp dword [0x53984c], 0
jne 0x494881
push 0
push 0
push 0xff00ff
push 0x7e7
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x4949e4
push str.dell
mov ecx, 0x539854
call fcn.00401920
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4948e5
cmp dword [0x539830], 0
je 0x4948c7
push 0
push 0
push 0xff00ff
push 0x7d3
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x4948e0
push 0
push 0
push 0xff00ff
push 0x7f
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x4949e4
push 0x52ff94
mov ecx, 0x539854
call fcn.00401920
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x494947
cmp dword [0x539830], 0
je 0x494926
push 0
push 0
push 0xff00ff
push 0x7ef
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x494942
push 0
push 0
push 0xff00ff
push 0x7ef
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x4949e4
push str.founder
mov ecx, 0x539854
call fcn.00401920
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4949a6
cmp dword [0x539830], 0
je 0x494988
push 0
push 0
push 0xfbf2ee
push 0x7f1
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x4949a4
push 0
push 0
push 0xfbf2ee
push 0x7f1
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
jmp 0x4949e4
push str.toshiba
mov ecx, 0x539854
call fcn.00401920
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4949c2
jmp 0x4949e4
cmp dword [0x53984c], 0
jne 0x4949e4
push 0
push 0
push 0xff00ff
push 0x7c
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404cd4
push 0
push 3
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00404fc0
mov ecx, dword [ebp - 0x68]
add ecx, 0x2020
call fcn.00405a5e
cmp dword [0x539ae4], 0
je 0x494a36
push 0
push 0x3ea
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.004e7896
push 0
push 1
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.004e7896
xor eax, eax
mov ax, word [0x539af2]
test eax, eax
je 0x494a84
push 1
push 0x41e
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.004e7896
push 1
push 0x41b
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.004e7896
push 1
push 0x407
mov ecx, dword [ebp - 0x68]
call fcn.004e763c
mov ecx, eax
call fcn.004e7896
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x24]
call fcn.004062e0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.004062e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004062e0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret