Function at 0x4067dd
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10c
mov dword [ebp - 0x10c], ecx
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f76c
push 0x4e9a2c
push 0x4e9a44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x715ac
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f770
push str.equalizer_background
push 0x4e9a8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x715cc
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f774
push str.equalizer_on
push 0x4e9ac4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x715ec
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f778
push str.equalizer_off
push 0x4e9afc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x7160c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f77c
push str.equalizer_pos
push 0x4e9b34
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x7166c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f780
push str.equalizer_range
push 0x4e9b70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x7168c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0
push str.equalizer_gap
push 0x4e9ba8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x10c]
mov dword [ecx + 0x715a8], eax
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f784
push 0x4e9bc4
push 0x4e9be0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x716ac
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f788
push 0x4e9bfc
push 0x4e9c18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x716cc
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f78c
push str.ko_voice_cancle_on
push 0x4e9c5c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x719ec
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f790
push str.ko_voice_cancle_off
push 0x4e9ca0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x71a0c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f794
push str.ko_reset_key
push 0x4e9cd8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x71a2c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f798
push str.ko_keyshift_text
push 0x4e9d18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x71a4c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f79c
push str.ko_keyshift_spin
push 0x4e9d58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x71a6c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7a0
push 0x4e9d74
push 0x4e9d90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x716ec
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7a4
push 0x4e9dac
push 0x4e9dcc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7170c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7a8
push 0x4e9de8
push 0x4e9dfc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7172c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7ac
push 0x4e9e18
push 0x4e9e30
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7174c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7b0
push 0x4e9e4c
push 0x4e9e64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7176c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7b4
push 0x4e9e80
push 0x4e9e9c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7178c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7b8
push 0x4e9eb8
push 0x4e9ed4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x717ac
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7bc
push 0x4e9ef0
push 0x4e9f0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x717cc
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7c0
push 0x4e9f28
push 0x4e9f40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x717ec
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7c4
push 0x4e9f5c
push 0x4e9f78
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7180c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7c8
push 0x4e9f94
push 0x4e9fac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7182c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7cc
push 0x4e9fc8
push 0x4e9fe0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7184c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7d0
push 0x4e9ffc
push 0x4ea014
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7186c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7d4
push 0x4ea030
push 0x4ea048
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7188c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7d8
push 0x4ea064
push 0x4ea07c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x718ac
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7dc
push 0x4ea098
push 0x4ea0b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x718cc
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7e0
push 0x4ea0d0
push 0x4ea0e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x718ec
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7e4
push 0x4ea0fc
push 0x4ea110
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7192c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7e8
push str.eq_save_mask
push 0x4ea148
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7194c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7ec
push str.eq_delete_mask
push 0x4ea184
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7196c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7f0
push str.eq_preset_range
push 0x4ea1c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7198c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7f4
push str.eq_slider_default
push 0x4ea200
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x7190c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7f8
push str.eq_smooth_sldier_on
push 0x4ea244
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x71b2c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
push 0x52f7fc
push str.eq_smooth_sldier_off
push 0x4ea28c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x71b4c
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0
push str.eq_enable
push 0x4ea2bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x10c]
mov dword [edx + 0x71458], eax
push 0x52fa5c
push 0
push str.smooth_enable
push 0x4ea2f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x10c]
mov dword [ecx + 0x7148c], eax
push 0x52fa5c
push 0
push 0x4ea310
push 0x4ea330
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x10c]
mov dword [edx + 0x714d0], eax
push 0x52fa5c
push 0
push 0x4ea34c
push 0x4ea378
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x10c]
mov dword [ecx + 0x714d4], eax
push 0x52fa5c
push 0
push str.eq_save_mode
push 0x4ea3b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x10c]
mov dword [edx + 0x71460], eax
mov ecx, dword [ebp - 0x10c]
call fcn.0040c87e
push 0
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x10c]
mov edx, dword [eax + 0x71998]
sub edx, dword [ecx + 0x71990]
add edx, 1
push edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x10c]
mov edx, dword [eax + 0x71994]
sub edx, dword [ecx + 0x7198c]
add edx, 1
push edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0x71990]
push ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx + 0x7198c]
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x73990
call fcn.004cf94d
push 0
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x10c]
mov eax, dword [ecx + 0x71a78]
sub eax, dword [edx + 0x71a70]
add eax, 1
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x10c]
mov eax, dword [ecx + 0x71a74]
sub eax, dword [edx + 0x71a6c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx + 0x71a70]
push edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0x71a6c]
push ecx
mov ecx, dword [ebp - 0x10c]
add ecx, 0x736c0
call fcn.004cf94d
push 0
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [edx + 0x71a58]
sub ecx, dword [eax + 0x71a50]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [edx + 0x71a54]
sub ecx, dword [eax + 0x71a4c]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx + 0x71a50]
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx + 0x71a4c]
push edx
mov ecx, dword [ebp - 0x10c]
add ecx, 0x73684
call fcn.004cf94d
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f800
push str.bass_management_on
push 0x4ea3f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71b6c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f804
push str.bass_management_off
push 0x4ea438
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71b8c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f808
push 0x4ea454
push 0x4ea474
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71bac
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f80c
push 0x4ea490
push 0x4ea4b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71bcc
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f810
push str.bass_CutoffFreqencyRect
push 0x4ea4fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71bec
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f814
push str.bass_PresetRect
push 0x4ea538
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71c0c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f818
push str.bass_Speakercfg
push 0x4ea574
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71c2c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f81c
push str.bass_frontleft_small
push 0x4ea5bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71c4c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f820
push str.bass_frontright_small
push 0x4ea604
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71c6c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f824
push str.bass_siteleft_small
push 0x4ea648
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71c8c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f828
push str.bass_siteright_small
push 0x4ea690
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71cac
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f82c
push str.bass_center_small
push 0x4ea6d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71ccc
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f830
push str.bass_backleft_small
push 0x4ea714
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71cec
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f834
push str.bass_backright_small
push 0x4ea75c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71d0c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f838
push str.bass_frontleft
push 0x4ea798
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71d2c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f83c
push str.bass_frontright
push 0x4ea7d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71d4c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f840
push str.bass_siteleft
push 0x4ea80c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71d6c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f844
push str.bass_siteright
push 0x4ea848
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71d8c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f848
push str.bass_center
push 0x4ea87c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71dac
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f84c
push str.bass_subwoofer
push 0x4ea8b8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71dcc
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f850
push str.bass_backleft
push 0x4ea8f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71dec
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f854
push str.bass_backright
push 0x4ea92c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71e0c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f858
push str.bass_lfe_freq
push 0x4ea964
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71e2c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f85c
push str.bass_cutoff_freq
push 0x4ea9a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71e6c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f860
push str.bass_pre
push 0x4ea9d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71e4c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f864
push str.bass_boost_on
push 0x4eaa0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71e8c
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f868
push str.bass_boost_off
push 0x4eaa48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x71eac
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x10c]
mov edx, dword [eax + 0x71e38]
sub edx, dword [ecx + 0x71e30]
add edx, 1
push edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x10c]
mov edx, dword [eax + 0x71e34]
sub edx, dword [ecx + 0x71e2c]
add edx, 1
push edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0x71e30]
push ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx + 0x71e2c]
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x738dc
call fcn.004cf94d
push 0
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x10c]
mov eax, dword [ecx + 0x71e78]
sub eax, dword [edx + 0x71e70]
add eax, 1
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x10c]
mov eax, dword [ecx + 0x71e74]
sub eax, dword [edx + 0x71e6c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx + 0x71e70]
push edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0x71e6c]
push ecx
mov ecx, dword [ebp - 0x10c]
add ecx, 0x73918
call fcn.004cf94d
push 0xd2
mov ecx, dword [ebp - 0x10c]
add ecx, 0x738a0
call fcn.0040d6a0
push 0
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [edx + 0x71e58]
sub ecx, dword [eax + 0x71e50]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [edx + 0x71e54]
sub ecx, dword [eax + 0x71e4c]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx + 0x71e50]
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx + 0x71e4c]
push edx
mov ecx, dword [ebp - 0x10c]
add ecx, 0x738a0
call fcn.004cf94d
mov ecx, dword [ebp - 0x10c]
call fcn.00411739
push 0x52fa5c
push 0
push str.bass_freq_item_count
push 0x4eaa90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
jmp 0x407eb4
mov eax, dword [ebp - 8]
add eax, 1
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
cmp ecx, dword [ebp - 4]
jge 0x407f21
mov edx, dword [ebp - 8]
push edx
push str.bass_freq_item__d
lea eax, [ebp - 0x108]
push eax
call fcn.004ba7bf
add esp, 0xc
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x10c]
add ecx, 0x948
push ecx
push 0x52f86c
lea edx, [ebp - 0x108]
push edx
push 0x4eaad0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x73918
call fcn.0040d610
jmp 0x407eab
push 0
mov ecx, dword [ebp - 0x10c]
add ecx, 0x73918
call fcn.004047f0
push 0x52fa5c
push 0
push str.bass_management_enable
push 0x4eab1c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x10c]
mov dword [ecx + 0x71494], eax
push 0x52fa5c
push 0
push str.bBothEQBMEnable
push 0x4eab58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x10c]
mov dword [edx + 0x7107c], eax
mov ecx, dword [ebp - 0x10c]
call fcn.0040c18a
mov ecx, dword [ebp - 0x10c]
call fcn.00413b73
mov ecx, dword [ebp - 0x10c]
call fcn.0040d700
mov ecx, dword [ebp - 0x10c]
call fcn.004163e0
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f870
push str.effect_page1
push 0x4eab90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x726d4
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x10c]
add eax, 0x948
push eax
push 0x52f874
push str.effect_page2
push 0x4eabc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x10c]
add ecx, 0x726f4
push ecx
mov edx, dword [ebp - 0x10c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
mov esp, ebp
pop ebp
ret