Function at 0x49a6c8
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 0x24], ecx
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530690
push 0x51fa4c
push 0x51fa64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x137b8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530694
push str.2speaker_background
push 0x51faac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x137d8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530698
push str.4speaker_background
push 0x51faf4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x137f8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53069c
push str.6speaker_background
push 0x51fb3c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13818
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306a0
push str.8speaker_background
push 0x51fb84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13838
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306a4
push str.2speaker_on
push 0x51fbbc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13858
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306a8
push str.2speaker_off
push 0x51fbf8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x138d8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306ac
push str.4speaker_on
push 0x51fc30
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13878
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306b0
push str.4speaker_off
push 0x51fc6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x138f8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306b4
push str.6speaker_on
push 0x51fca4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13898
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306b8
push str.6speaker_off
push 0x51fce0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13918
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306bc
push str.8speaker_on
push 0x51fd18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x138b8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306c0
push str.8speaker_off
push 0x51fd54
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13938
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306c4
push str.frontleft_on
push 0x51fd90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13958
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306c8
push str.frontleft_off
push 0x51fdcc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13978
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306cc
push str.frontright_on
push 0x51fe08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13998
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306d0
push str.frontright_off
push 0x51fe48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x139b8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306d4
push str.sideleft_on
push 0x51fe80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x139d8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306d8
push str.sideleft_off
push 0x51febc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x139f8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306dc
push str.sideright_on
push 0x51fef8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13a18
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306e0
push str.sideright_off
push 0x51ff34
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13a38
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306e4
push str.center_on
push 0x51ff68
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13a58
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306e8
push str.center_off
push 0x51ffa0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13a78
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306ec
push str.subwoofer_on
push 0x51ffdc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13a98
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306f0
push str.subwoofer_off
push 0x520018
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13ab8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306f4
push str.backleft_on
push 0x520050
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13ad8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306f8
push str.backleft_off
push 0x52008c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13af8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x5306fc
push str.backright_on
push 0x5200c8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13b18
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530700
push str.backright_off
push 0x520104
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13b38
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530704
push str.frontleft_volume
push 0x520148
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13b58
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530708
push str.frontleft_volume_range
push 0x520198
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13b78
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53070c
push str.frontright_volume
push 0x5201dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13b98
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530710
push str.frontright_volume_range
push 0x52022c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13bb8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530714
push str.sideleft_volume
push 0x52026c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13bd8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530718
push str.sideleft_volume_range
push 0x5202b8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13bf8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53071c
push str.sideright_volume
push 0x5202fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13c18
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530720
push str.sideright_volume_range
push 0x52034c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13c38
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530724
push str.center_volume
push 0x520388
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13c58
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530728
push str.center_volume_range
push 0x5203d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13c78
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53072c
push str.subwoofer_volume
push 0x520414
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13c98
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530730
push str.subwoofer_volume_range
push 0x520464
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13cb8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530734
push str.backleft_volume
push 0x5204a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13cd8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530738
push str.backleft_volume_range
push 0x5204f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13cf8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53073c
push str.backright_volume
push 0x520534
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13d18
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530740
push str.backright_volume_range
push 0x520584
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13d38
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530744
push str.exchange_centerlfe_on
push 0x5205d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13d58
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530748
push str.exchange_centerlfe_off
push 0x520620
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13d78
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53074c
push str.HeadphoneTest
push 0x52065c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13d98
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530750
push str.SpeakerTest
push 0x520694
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13db8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530754
push str.HeadphoneTestRed
push 0x5206d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13ef8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530758
push str.SpeakerTestRed
push 0x520718
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13f18
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53075c
push str.Headphone_background
push 0x520764
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13e18
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530760
push str.HeaphoneTest_right
push 0x5207ac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13e38
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530764
push str.HeaphoneTest_left
push 0x5207f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13e58
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530768
push str.HeaphoneTest_left_on
push 0x52083c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13e98
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53076c
push str.HeaphoneTest_right_on
push 0x520888
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13e78
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530770
push str.Headphoneleft_volume
push 0x5208d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13ed8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530774
push str.Headphoneleft_volume_range
push 0x52092c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13dd8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530778
push str.Headphoneright_volume
push 0x520978
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13eb8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53077c
push str.Headphoneright_volume_range
push 0x5209d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13df8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530780
push str.Center_Boost_On
push 0x520a10
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13f38
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530784
push str.Center_Boost_Off
push 0x520a54
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13f58
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530788
push str.Speaker_Fill_On
push 0x520a94
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13fb8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x53078c
push str.Speaker_Fill_Off
push 0x520ad8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13fd8
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530790
push str.Auto_Speaker_Test_On
push 0x520b24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13f78
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x24]
add eax, 0x948
push eax
push 0x530794
push str.Auto_Speaker_Test_Off
push 0x520b70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x24]
add ecx, 0x13f98
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 1
push str.hide_center_boost
push 0x520bb4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x24]
mov dword [ecx + 0x140e8], eax
push 0x52fa5c
push 0
push str.center_boost_enable_value
push 0x520c08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x24]
mov dword [edx + 0x140ec], eax
push 0x52fa5c
push 0
push str.speaker_fill_enable_value
push 0x520c5c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x24]
mov dword [ecx + 0x140fc], eax
mov edx, dword [ebp - 0x24]
add edx, 0x894
push edx
mov eax, dword [ebp - 0x24]
add eax, 0x8c
push eax
mov ecx, dword [0x5348f8]
push ecx
call fcn.004ae3bb
add esp, 0xc
mov edx, dword [ebp - 0x24]
cmp dword [edx + 0x240], 0
je 0x49b911
mov eax, dword [ebp - 0x24]
cmp dword [eax + 0x140ec], 0
je 0x49b902
mov ecx, dword [ebp - 0x24]
mov dword [ecx + 0x900], 1
jmp 0x49b90f
mov edx, dword [ebp - 0x24]
mov dword [edx + 0x900], 0
jmp 0x49b938
mov eax, dword [ebp - 0x24]
mov dword [eax + 0x140e8], 1
mov ecx, dword [ebp - 0x24]
mov dword [ecx + 0x140ec], 0
mov edx, dword [ebp - 0x24]
mov dword [edx + 0x900], 0
mov eax, dword [ebp - 0x24]
xor ecx, ecx
cmp dword [eax + 0x140fc], 0
sete cl
mov edx, dword [ebp - 0x24]
mov dword [edx + 0x90c], ecx
mov eax, dword [ebp - 0x24]
add eax, 0x894
push eax
mov ecx, dword [0x5348f8]
push ecx
call fcn.004ae4ef
add esp, 8
mov edx, dword [ebp - 0x24]
cmp dword [edx + 0x140cc], 0
je 0x49bb24
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x13acc]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x13ac8]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x24]
mov eax, dword [ecx + 0x13a84]
sub eax, dword [edx + 0x13a7c]
mov ecx, dword [ebp - 0x1c]
add ecx, eax
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov ecx, dword [edx + 0x13a80]
sub ecx, dword [eax + 0x13a78]
mov edx, dword [ebp - 0x20]
add edx, ecx
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x13a8c]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x13a88]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x24]
mov eax, dword [ecx + 0x13ac4]
sub eax, dword [edx + 0x13abc]
mov ecx, dword [ebp - 0xc]
add ecx, eax
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov ecx, dword [edx + 0x13ac0]
sub ecx, dword [eax + 0x13ab8]
mov edx, dword [ebp - 0x10]
add edx, ecx
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x24]
add eax, 0x13ac8
mov ecx, dword [ebp - 0x10]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x24]
add eax, 0x13a88
mov ecx, dword [ebp - 0x20]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x18]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x14]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x13aac]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x13aa8]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x24]
mov eax, dword [ecx + 0x13a64]
sub eax, dword [edx + 0x13a5c]
mov ecx, dword [ebp - 0x1c]
add ecx, eax
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov ecx, dword [edx + 0x13a60]
sub ecx, dword [eax + 0x13a58]
mov edx, dword [ebp - 0x20]
add edx, ecx
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x13a6c]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x13a68]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x24]
mov eax, dword [ecx + 0x13aa4]
sub eax, dword [edx + 0x13a9c]
mov ecx, dword [ebp - 0xc]
add ecx, eax
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov ecx, dword [edx + 0x13aa0]
sub ecx, dword [eax + 0x13a98]
mov edx, dword [ebp - 0x10]
add edx, ecx
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x24]
add eax, 0x13aa8
mov ecx, dword [ebp - 0x10]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x24]
add eax, 0x13a68
mov ecx, dword [ebp - 0x20]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x18]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x14]
mov dword [eax + 0xc], edx
mov esp, ebp
pop ebp
ret