Function at 0x40d7c1
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x214
mov dword [ebp - 0x214], ecx
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8a8
push str.dolby_on
push 0x4ec3e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x72714
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8ac
push str.dolby_off
push 0x4ec414
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x72734
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8b0
push 0x4ec430
push 0x4ec458
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x727a4
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8b4
push 0x4ec474
push 0x4ec49c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x727c4
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8b8
push str.dolby_pl_combobox
push 0x4ec4dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x727e4
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8bc
push str.dolby_pl_txt_rect
push 0x4ec51c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x72944
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
mov dword [ebp - 4], 0
jmp 0x40d9b0
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 2
jge 0x40daae
mov ecx, dword [ebp - 4]
push ecx
push str.dolby_pl_combo_item_d
lea edx, [ebp - 0x20c]
push edx
call fcn.004ba7bf
add esp, 0xc
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8c0
lea ecx, [ebp - 0x20c]
push ecx
push 0x4ec564
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x214]
add ecx, 0x73774
call fcn.0040d610
mov eax, dword [ebp - 4]
push eax
push str.dolby_pl_combo_value_d
lea ecx, [ebp - 0x20c]
push ecx
call fcn.004ba7bf
add esp, 0xc
push 0x52fa5c
push 0
lea edx, [ebp - 0x20c]
push edx
push 0x4ec5b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x210]
push eax
mov ecx, dword [ebp - 4]
push ecx
mov ecx, dword [ebp - 0x214]
add ecx, 0x73774
call fcn.004116c0
mov edx, dword [ebp - 0x214]
mov eax, dword [edx + 0x7279c]
imul eax, eax, 0x14
mov ecx, dword [ebp - 0x214]
mov edx, dword [ebp - 0x210]
cmp edx, dword [ecx + eax + 0x72970]
jne 0x40daa9
mov eax, dword [ebp - 4]
push eax
mov ecx, dword [ebp - 0x214]
add ecx, 0x73774
call fcn.004047f0
jmp 0x40d9a7
push 1
mov ecx, dword [ebp - 0x214]
mov edx, dword [ebp - 0x214]
mov eax, dword [ecx + 0x72800]
sub eax, dword [edx + 0x727f8]
push eax
mov ecx, dword [ebp - 0x214]
mov edx, dword [ebp - 0x214]
mov eax, dword [ecx + 0x727fc]
sub eax, dword [edx + 0x727f4]
push eax
mov ecx, dword [ebp - 0x214]
mov edx, dword [ecx + 0x727f8]
push edx
mov eax, dword [ebp - 0x214]
mov ecx, dword [eax + 0x727f4]
push ecx
mov ecx, dword [ebp - 0x214]
add ecx, 0x73774
call fcn.004cf94d
push 1
mov edx, dword [ebp - 0x214]
mov eax, dword [ebp - 0x214]
mov ecx, dword [edx + 0x72770]
sub ecx, dword [eax + 0x72768]
push ecx
mov edx, dword [ebp - 0x214]
mov eax, dword [ebp - 0x214]
mov ecx, dword [edx + 0x7276c]
sub ecx, dword [eax + 0x72764]
push ecx
mov edx, dword [ebp - 0x214]
mov eax, dword [edx + 0x72768]
push eax
mov ecx, dword [ebp - 0x214]
mov edx, dword [ecx + 0x72764]
push edx
mov ecx, dword [ebp - 0x214]
add ecx, 0x737b0
call fcn.004cf94d
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8c4
push str.dolby_pl_music_dim_range
push 0x4ec600
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x72824
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8c8
push str.dolby_pl_music_cw_range
push 0x4ec64c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x72864
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8cc
push str.dolby_pl_pm_on
push 0x4ec688
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x72884
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8d0
push str.dolby_pl_pm_off
push 0x4ec6c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x728a4
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8d4
push str.dolby_pl_music_dim_text
push 0x4ec710
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x728c4
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8d8
push str.dolby_pl_music_cw_text
push 0x4ec75c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x728e4
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8dc
push str.dolby_pl_music_cw_text2
push 0x4ec7a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x72904
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x214]
add eax, 0x948
push eax
push 0x52f8e0
push str.dolby_pl_music_dim_text2
push 0x4ec7f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x214]
add ecx, 0x72924
push ecx
mov edx, dword [ebp - 0x214]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
mov esp, ebp
pop ebp
ret