Function at 0x485186
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d8ae9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1678
call fcn.004bad00
mov dword [ebp - 0x1684], ecx
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Speaker_Channels
push str.top_speaker
push 0x5135d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Mixer_Setting
push str.top_mixer
push 0x513614
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Sound_Effect
push str.top_effect
push 0x51365c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Phone_Jack
push str.top_phonejack
push 0x5136a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x1184], 0
jne 0x48537e
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5136b8
push str.top_spdif
push 0x5136e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Information_and_Hotkey
push str.top_info
push 0x51373c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Hide_the_Control_Panel
push str.top_power
push 0x513794
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Master_Volume
push str.top_mastervolume
push 0x5137e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Master_Mute
push str.top_mastermute
push 0x513834
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b08
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.2_Speakers
push str.left_speaker_2speaker
push 0x51388c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b68
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.4_Speakers
push str.left_speaker_4speaker
push 0x5138e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b68
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.6_Speakers
push str.left_speaker_6speaker
push 0x51393c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b68
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.8_Speakers
push str.left_speaker_8speaker
push 0x513994
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1b68
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5139a8
push 0x5139c8
push 0x5139fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x513a10
push 0x513a30
push 0x513a64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x513a78
push 0x513a9c
push 0x513adc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x513af0
push 0x513b14
push 0x513b54
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x513b68
push 0x513bb0
push 0x513bec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x513c00
push 0x513c44
push 0x513c7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Mixer_Playback
push str.left_mixer_playback
push 0x513cd8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Mixer_Recording
push str.left_mixer_recording
push 0x513d38
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Headphones_setting
push str.left_mixer_headphones
push 0x513da0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
lea edx, [ebp - 0x218]
push edx
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.0048297d
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x928], 6
je 0x4859b0
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x928], 7
jne 0x4859fd
push str.VIA_HD_Audio_Internal_FMic
lea edx, [ebp - 0x218]
push edx
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x4859fd
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x513dec
push 0x513e20
push 0x513e50
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x485a30
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x513e64
push str.left_mixer_frontmic
push 0x513eb0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Mixer_Digital_Microphone
push str.left_mixer_digitalmic
push 0x513f24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
lea ecx, [ebp - 0x218]
push ecx
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.0048297d
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x928], 6
je 0x485ae8
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x928], 7
jne 0x485b35
push str.VIA_HD_Audio_Internal_RMic
lea ecx, [ebp - 0x218]
push ecx
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x485b35
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x513f70
push 0x513fa4
push 0x513fd4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x485b69
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Mixer_Microphone
push str.left_mixer_microphone
push 0x514038
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Mixer_Line_In
push str.left_mixer_linein
push 0x51408c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Mixer_CD_In
push str.left_mixer_cdin
push 0x5140d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Mixer_Stereo_Mixer
push str.left_mixer_stereomix
push 0x514140
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x928], 6
je 0x485cbc
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x928], 7
jne 0x485cf2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Mixer_Internal_Digital_Microphone
push str.left_mixer_internaldigitalmic
push 0x5141d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x485d25
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Mixer_Internal_Microphone
push str.left_mixer_internalmic
push 0x51424c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xa
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1bc0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x7001c], 0
je 0x485db6
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Jacks_Setting
push str.left_phonejack_onepanel
push 0x5142ac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1c70
call fcn.004caa04
jmp 0x485e20
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x70020], 0
je 0x485e20
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Backpanel_Jacks
push str.left_phonejack_backpanel
push 0x514314
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1c70
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x70010], 0
je 0x485e88
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Frontpanel_Jacks
push str.left_phonejack_frontpanel
push 0x514380
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1c70
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x70d7c], 0
jne 0x485ef1
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Device_Configuration
push str.left_phonejack_configuration
push 0x5143fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1c70
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.S_PDIF_Out
push str.left_spdif_spdifout
push 0x514450
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1cc8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6f698], 0
je 0x485fb3
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.S_PDIF_In
push str.left_spdif_spdifin
push 0x5144a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1cc8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.System_Information
push str.left_info_systeminfo
push 0x514508
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1d20
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Hot_Key_Setting
push str.left_info_hotkey
push 0x514560
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1d20
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x14098], 2
jb 0x486296
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x514574
push 0x514590
push 0x5145c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1d78
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5145d4
push 0x5145f0
push 0x514620
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1d78
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x514634
push 0x514654
push 0x514680
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1d78
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x514694
push 0x5146b4
push 0x5146e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1d78
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5146f4
push 0x51473c
push 0x514778
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x12
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1d78
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51478c
push 0x5147cc
push 0x514810
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x14
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1d78
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x14098], 4
jb 0x486688
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x514824
push 0x514840
push 0x514870
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x514884
push 0x5148a0
push 0x5148d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5148e4
push 0x514904
push 0x514930
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x514944
push 0x514964
push 0x514990
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5149a4
push 0x5149c0
push 0x5149f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x514a04
push 0x514a20
push 0x514a50
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x514a64
push 0x514a84
push 0x514ab0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x514ac4
push 0x514ae4
push 0x514b10
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x514b24
push 0x514b6c
push 0x514ba8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x12
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x514bbc
push 0x514bfc
push 0x514c40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x14
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x514c54
push 0x514c8c
push 0x514cc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x15
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1dd0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x14098], 6
jb 0x486cb2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x514cd8
push 0x514cf4
push 0x514d24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x514d38
push 0x514d54
push 0x514d84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x514d98
push 0x514db8
push 0x514de4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x514df8
push 0x514e18
push 0x514e44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x514e58
push 0x514e74
push 0x514ea4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x514eb8
push 0x514ed4
push 0x514f04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x514f18
push 0x514f38
push 0x514f64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x514f78
push 0x514f98
push 0x514fc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x514fd8
push 0x514ff4
push 0x515024
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x515038
push 0x515058
push 0x515084
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xa
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x515098
push 0x5150b4
push 0x5150e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xb
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5150f8
push 0x515118
push 0x515144
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xc
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x140c8], 0
jne 0x486b3c
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x515158
push 0x515194
push 0x5151d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xd
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5151ec
push 0x515234
push 0x515270
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x12
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x140e8], 0
jne 0x486bfe
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x515284
push 0x5152bc
push 0x5152f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x13
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x515308
push 0x515348
push 0x51538c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x14
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5153a0
push 0x5153d8
push 0x515410
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x15
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e28
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x14098], 8
jb 0x4873ec
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x515424
push 0x515440
push 0x515470
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x515484
push 0x5154a0
push 0x5154d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5154e4
push 0x515504
push 0x515530
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x515544
push 0x515564
push 0x515590
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5155a4
push 0x5155c0
push 0x5155f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x515604
push 0x515620
push 0x515650
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x515664
push 0x515684
push 0x5156b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5156c4
push 0x5156e4
push 0x515710
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x515724
push 0x515740
push 0x515770
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x515784
push 0x5157a4
push 0x5157d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xa
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5157e4
push 0x515800
push 0x515830
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xb
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x515844
push 0x515864
push 0x515890
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xc
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x140c8], 0
jne 0x487167
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Exchange_Center_LFE_Speakers
push str.middle_speaker_exchangecenterlfe
push 0x515924
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xd
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x515938
push 0x515954
push 0x515984
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xe
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Speaker_Test
push str.middle_speaker_speaker
push 0x5159e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xf
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5159f8
push 0x515a18
push 0x515a44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x10
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Speaker_Volume
push str.middle_speaker_volume
push 0x515aa4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x11
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x140e8], 0
jne 0x487339
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Enable_Disable_Center_Boost
push str.middle_speaker_center_boost
push 0x515b28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x13
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Test_all_speakers_automatically
push str.middle_speaker_auto_speaker_test
push 0x515bc0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x14
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enable_Disable_Speaker_Fill
push str.middle_speaker_speaker_fill
push 0x515c44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x15
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1e80
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x515c58
push 0x515c78
push 0x515cac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Headphone_Test
push str.middle_speaker_headphone
push 0x515d14
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x515d28
push 0x515d4c
push 0x515d8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Headphone_Volume
push str.middle_speaker_headphone_volume
push 0x515e04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Speaker_Headphone_Test_Page_Switch
push str.middle_speaker_headphone_test
push 0x515e9c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Test_the_Headphone_automatically
push str.middle_speaker_auto_HP_test
push 0x515f2c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1ed8
call fcn.004caa04
lea ecx, [ebp - 0x10]
call fcn.0040d4d0
mov dword [ebp - 4], 0
mov dword [ebp - 0x21c], 0
jmp 0x487632
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x487848
lea edx, [ebp - 0x428]
push edx
mov eax, dword [ebp - 0x21c]
push eax
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x515f40
push 0x515f50
push 0x515f78
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0x428]
push ecx
push 0x515f8c
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
mov eax, dword [ebp - 0x21c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x515f98
push 0x515fa4
push 0x515fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
lea edx, [ebp - 0x428]
push edx
push 0x515fdc
lea eax, [ebp - 0x10]
push eax
call fcn.004ca55d
add esp, 0x10
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x52d98], 2
jne 0x487843
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x515fe8
push 0x515ff8
push 0x516024
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x428]
push eax
push 0x516038
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax*2 + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
jmp 0x487623
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516044
push 0x516058
push 0x516084
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x516098
push 0x5160b4
push 0x5160e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6e798], 0
jne 0x4879ac
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5160fc
push 0x516134
push 0x51615c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e788], 0
jne 0x487a1b
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516170
push 0x5161a0
push 0x5161d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x73828
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x71074], 0
je 0x487b01
lea ecx, [ebp - 0x438]
call fcn.00404180
mov eax, dword [ebp - 0x1684]
mov ecx, dword [eax + 0x524ac]
add ecx, 0x11
mov dword [ebp - 0x438], ecx
mov edx, dword [ebp - 0x1684]
mov eax, dword [edx + 0x524b0]
mov dword [ebp - 0x434], eax
lea ecx, [ebp - 0x438]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0xb50c
push edx
mov ecx, dword [ebp - 0x1684]
call fcn.0044e475
mov eax, dword [ebp - 0x438]
sub eax, 0x11
mov dword [ebp - 0x438], eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5161ec
push 0x516228
push 0x516260
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 5
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6e7c4], 0
je 0x487b81
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x516274
push 0x5162a0
push 0x5162c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 5
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f30
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x487b9c
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x487dd2
lea edx, [ebp - 0x640]
push edx
mov eax, dword [ebp - 0x21c]
push eax
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x58658], 0
jbe 0x487c7f
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5162d8
push 0x5162e8
push 0x516310
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x640]
push eax
push 0x516324
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
mov edx, dword [ebp - 0x21c]
add edx, 1
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Select
push str.middle_mixer_controlselect
push 0x516378
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0x640]
push ecx
push 0x51638c
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x58658], 2
jne 0x487dcd
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x516398
push 0x5163a8
push 0x5163d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x640]
push eax
push 0x5163e8
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax*2 + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
jmp 0x487b8d
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5163f4
push 0x516408
push 0x516434
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x516448
push 0x516464
push 0x516498
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5164ac
push 0x5164dc
push 0x516514
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x737ec
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6e884], 0
je 0x487faa
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x52904], 0
je 0x487faa
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Enable_Disable_Microphone_20db_Boost
push str.middle_mixer_micboost
push 0x5165a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 3
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6e888], 0
je 0x4880a2
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x52908], 0
je 0x4880a2
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482917
test eax, eax
jne 0x4880a2
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x14104], 0
je 0x48802f
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5165b4
push 0x516604
push 0x516640
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x488063
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516654
push 0x5166ac
push 0x5166e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6e788], 0
jne 0x488110
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5166f8
push 0x516728
push 0x516760
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov edx, dword [ebp - 0x1684]
add edx, 0x737ec
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6e79c], 0
je 0x488191
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516774
push 0x516790
push 0x5167c8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 6
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5167dc
push 0x5167f8
push 0x516830
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 7
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516844
push 0x516860
push 0x516898
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 8
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x11ec], 0
je 0x4882f5
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enable_Disable_Mixer_Mode
push str.middle_mixer_mixermode
push 0x516910
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 9
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Enable_Disable_AEC_Function
push 0x51695c
push 0x516974
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 0xa
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516988
push 0x5169a8
push 0x5169d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 0xb
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5169e8
push 0x516a08
push 0x516a34
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 0xc
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1f88
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x488466
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
push 1
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x48867c
lea edx, [ebp - 0x848]
push edx
mov eax, dword [ebp - 0x21c]
push eax
push 1
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516a48
push 0x516a58
push 0x516a80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0x848]
push ecx
push 0x516a94
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
mov eax, dword [ebp - 0x21c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1fe0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516aa0
push 0x516aac
push 0x516ad0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
lea edx, [ebp - 0x848]
push edx
push 0x516ae4
lea eax, [ebp - 0x10]
push eax
call fcn.004ca55d
add esp, 0x10
push 1
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1fe0
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x559f8], 2
jne 0x488677
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x516af0
push 0x516b00
push 0x516b2c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x848]
push eax
push 0x516b40
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 1
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax*2 + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1fe0
call fcn.004caa04
jmp 0x488457
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516b4c
push 0x516b60
push 0x516b8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1fe0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x516ba0
push 0x516bbc
push 0x516bf0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1fe0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6e788], 0
jne 0x4887e0
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516c04
push 0x516c34
push 0x516c6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 3
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1fe0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e7c8], 0
je 0x488862
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Envy_Optimum_Speakers
push str.middle_mixer_EOS
push 0x516cd0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x1fe0
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x48887d
mov edx, dword [ebp - 0x21c]
add edx, 1
mov dword [ebp - 0x21c], edx
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x488ad5
lea eax, [ebp - 0xa50]
push eax
mov ecx, dword [ebp - 0x21c]
push ecx
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov edx, dword [ebp - 0x21c]
imul edx, edx, 0x238
mov eax, dword [ebp - 0x1684]
cmp dword [eax + edx + 0x5b2b8], 0
jbe 0x488960
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516ce4
push 0x516cf4
push 0x516d1c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0xa50]
push ecx
push 0x516d30
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
mov eax, dword [ebp - 0x21c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov edx, dword [ebp - 0x21c]
push edx
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482c8f
test eax, eax
je 0x488a19
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x516d3c
push 0x516d48
push 0x516d6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0xa50]
push eax
push 0x516d80
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov edx, dword [ebp - 0x21c]
imul edx, edx, 0x238
mov eax, dword [ebp - 0x1684]
cmp dword [eax + edx + 0x5b2b8], 2
jne 0x488ad0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516d8c
push 0x516d9c
push 0x516dc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0xa50]
push ecx
push 0x516ddc
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax*2 + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
jmp 0x48886e
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516de8
push 0x516dfc
push 0x516e28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516e3c
push 0x516e58
push 0x516e8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e788], 0
jne 0x488c29
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516ea0
push 0x516ed0
push 0x516f08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x737ec
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516f1c
push 0x516f38
push 0x516f70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 3
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e79c], 0
je 0x488d1d
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x516f84
push 0x516fa0
push 0x516fd8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6e888], 0
je 0x488dfa
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x52908], 0
je 0x488dfa
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x14104], 0
je 0x488d87
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x516fec
push 0x51703c
push 0x517078
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x488dbb
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51708c
push 0x5170e4
push 0x51711c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 5
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Enable_Disable_FrontMic_AEC_function
push str.middle_frontMic_AEC
push 0x5171a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 6
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5171b8
push 0x5171d8
push 0x517204
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 7
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2038
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x488ef8
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x489150
lea edx, [ebp - 0xc58]
push edx
mov eax, dword [ebp - 0x21c]
push eax
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x5df18], 0
jbe 0x488fdb
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517218
push 0x517228
push 0x517250
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0xc58]
push eax
push 0x517264
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
mov edx, dword [ebp - 0x21c]
add edx, 1
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
push ecx
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482c8f
test eax, eax
je 0x489094
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x517270
push 0x51727c
push 0x5172a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
lea edx, [ebp - 0xc58]
push edx
push 0x5172b4
lea eax, [ebp - 0x10]
push eax
call fcn.004ca55d
add esp, 0x10
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x5df18], 2
jne 0x48914b
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5172c0
push 0x5172d0
push 0x5172fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0xc58]
push eax
push 0x517310
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax*2 + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
jmp 0x488ee9
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51731c
push 0x517330
push 0x51735c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517370
push 0x51738c
push 0x5173c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6e788], 0
jne 0x4892a2
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5173d4
push 0x517404
push 0x51743c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x737ec
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e79c], 0
je 0x489324
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x517450
push 0x51746c
push 0x5174a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x84c], 0
jne 0x4893a4
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5174b8
push 0x5174f0
push 0x517508
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 6
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x84c], 0
je 0x48950d
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51751c
push 0x517554
push 0x51756c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 7
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enable_Disable_Beam_Forming
push str.middle_BeamForming
push 0x5175e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 8
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Enable_Disable_AGC
push str.middle_AGC
push 0x517634
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 9
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
push 4
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482917
test eax, eax
je 0x4895f7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00483a1c
test eax, eax
je 0x4895f7
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x14104], 0
je 0x489585
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517648
push 0x517698
push 0x5176d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x4895b8
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5176e8
push 0x517740
push 0x517778
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 5
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2090
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x489612
mov eax, dword [ebp - 0x21c]
add eax, 1
mov dword [ebp - 0x21c], eax
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x48986a
lea ecx, [ebp - 0xe60]
push ecx
mov edx, dword [ebp - 0x21c]
push edx
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov eax, dword [ebp - 0x21c]
imul eax, eax, 0x238
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + eax + 0x60b78], 0
jbe 0x4896f5
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51778c
push 0x51779c
push 0x5177c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
lea edx, [ebp - 0xe60]
push edx
push 0x5177d8
lea eax, [ebp - 0x10]
push eax
call fcn.004ca55d
add esp, 0x10
mov ecx, dword [ebp - 0x21c]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x1684]
push edx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov eax, dword [ebp - 0x21c]
push eax
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482c8f
test eax, eax
je 0x4897ae
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5177e4
push 0x5177f0
push 0x517814
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0xe60]
push ecx
push 0x517828
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x60b78], 2
jne 0x489865
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517834
push 0x517844
push 0x517870
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0xe60]
push eax
push 0x517884
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax*2 + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
jmp 0x489603
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x517890
push 0x5178a4
push 0x5178d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5178e4
push 0x517900
push 0x517934
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6e788], 0
jne 0x4899bc
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x517948
push 0x517978
push 0x5179b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x737ec
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enhanced_Gain
push 0x5179e0
push 0x517a18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 3
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6e79c], 0
je 0x489aae
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x517a2c
push 0x517a48
push 0x517a80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e884], 0
je 0x489b8a
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x52904], 0
je 0x489b8a
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x14104], 0
je 0x489b18
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517a94
push 0x517ae4
push 0x517b20
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x489b4b
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Enable_Disable_Front_Microphone_20db_Boost
push str.middle_mixer_frontmicboost
push 0x517bc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 5
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enable_Disable_AEC_function
push str.middle_AEC
push 0x517c28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 6
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Micphone_Array
push str.middle_mixer_MicArray
push 0x517c88
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 7
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x20e8
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x489c89
mov edx, dword [ebp - 0x21c]
add edx, 1
mov dword [ebp - 0x21c], edx
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x489ee1
lea eax, [ebp - 0x1068]
push eax
mov ecx, dword [ebp - 0x21c]
push ecx
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov edx, dword [ebp - 0x21c]
imul edx, edx, 0x238
mov eax, dword [ebp - 0x1684]
cmp dword [eax + edx + 0x637d8], 0
jbe 0x489d6c
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x517c9c
push 0x517cac
push 0x517cd4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0x1068]
push ecx
push 0x517ce8
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
mov eax, dword [ebp - 0x21c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2140
call fcn.004caa04
mov edx, dword [ebp - 0x21c]
push edx
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482c8f
test eax, eax
je 0x489e25
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517cf4
push 0x517d00
push 0x517d24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x1068]
push eax
push 0x517d38
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2140
call fcn.004caa04
mov edx, dword [ebp - 0x21c]
imul edx, edx, 0x238
mov eax, dword [ebp - 0x1684]
cmp dword [eax + edx + 0x637d8], 2
jne 0x489edc
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x517d44
push 0x517d54
push 0x517d80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0x1068]
push ecx
push 0x517d94
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax*2 + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2140
call fcn.004caa04
jmp 0x489c7a
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x517da0
push 0x517db4
push 0x517de0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2140
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x517df4
push 0x517e10
push 0x517e44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2140
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e788], 0
jne 0x48a035
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x517e58
push 0x517e88
push 0x517ec0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x737ec
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2140
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6e79c], 0
je 0x48a0b5
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517ed4
push 0x517ef0
push 0x517f28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2140
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x48a0d0
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
push 7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x48a328
lea edx, [ebp - 0x1270]
push edx
mov eax, dword [ebp - 0x21c]
push eax
push 7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x66438], 0
jbe 0x48a1b3
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517f3c
push 0x517f4c
push 0x517f74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x1270]
push eax
push 0x517f88
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
mov edx, dword [ebp - 0x21c]
add edx, 1
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2198
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
push ecx
push 7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482c8f
test eax, eax
je 0x48a26c
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x517f94
push 0x517fa0
push 0x517fc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
lea edx, [ebp - 0x1270]
push edx
push 0x517fd8
lea eax, [ebp - 0x10]
push eax
call fcn.004ca55d
add esp, 0x10
push 6
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2198
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x66438], 2
jne 0x48a323
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x517fe4
push 0x517ff4
push 0x518020
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x1270]
push eax
push 0x518034
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax*2 + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2198
call fcn.004caa04
jmp 0x48a0c1
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x518040
push 0x518054
push 0x518080
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2198
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x518094
push 0x5180b0
push 0x5180e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2198
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6e788], 0
jne 0x48a47a
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5180f8
push 0x518128
push 0x518160
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x737ec
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2198
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e79c], 0
je 0x48a4fc
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x518174
push 0x518190
push 0x5181c8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2198
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x48a517
mov edx, dword [ebp - 0x21c]
add edx, 1
mov dword [ebp - 0x21c], edx
push 8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x48a76f
lea eax, [ebp - 0x1478]
push eax
mov ecx, dword [ebp - 0x21c]
push ecx
push 8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov edx, dword [ebp - 0x21c]
imul edx, edx, 0x238
mov eax, dword [ebp - 0x1684]
cmp dword [eax + edx + 0x69098], 0
jbe 0x48a5fa
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5181dc
push 0x5181ec
push 0x518214
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0x1478]
push ecx
push 0x518228
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
mov eax, dword [ebp - 0x21c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x21f0
call fcn.004caa04
mov edx, dword [ebp - 0x21c]
push edx
push 8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482c8f
test eax, eax
je 0x48a6b3
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x518234
push 0x518240
push 0x518264
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x1478]
push eax
push 0x518278
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x21f0
call fcn.004caa04
mov edx, dword [ebp - 0x21c]
imul edx, edx, 0x238
mov eax, dword [ebp - 0x1684]
cmp dword [eax + edx + 0x69098], 2
jne 0x48a76a
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x518284
push 0x518294
push 0x5182c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
lea ecx, [ebp - 0x1478]
push ecx
push 0x5182d4
lea edx, [ebp - 0x10]
push edx
call fcn.004ca55d
add esp, 0x10
push 8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax*2 + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x21f0
call fcn.004caa04
jmp 0x48a508
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5182e0
push 0x5182f4
push 0x518320
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x21f0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x518334
push 0x518350
push 0x518384
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x21f0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e788], 0
jne 0x48a8c3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x518398
push 0x5183c8
push 0x518400
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x737ec
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x21f0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6e79c], 0
je 0x48a943
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x518414
push 0x518430
push 0x518468
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x21f0
call fcn.004caa04
mov dword [ebp - 0x21c], 0
jmp 0x48a95e
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
cmp dword [ebp - 0x21c], eax
jae 0x48abb6
lea edx, [ebp - 0x1680]
push edx
mov eax, dword [ebp - 0x21c]
push eax
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482a85
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x6bcf8], 0
jbe 0x48aa41
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Volume
push str.middle_mixer_volume
push 0x5184b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x1680]
push eax
push 0x5184c8
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
mov edx, dword [ebp - 0x21c]
add edx, 1
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2248
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
push ecx
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482c8f
test eax, eax
je 0x48aafa
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Mute
push str.middle_mixer_mute
push 0x518504
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
lea edx, [ebp - 0x1680]
push edx
push 0x518518
lea eax, [ebp - 0x10]
push eax
call fcn.004ca55d
add esp, 0x10
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov ecx, dword [ebp - 0x21c]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2248
call fcn.004caa04
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x238
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x6bcf8], 2
jne 0x48abb1
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Balance
push str.middle_mixer_balance
push 0x518560
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
lea eax, [ebp - 0x1680]
push eax
push str._s__s
lea ecx, [ebp - 0x10]
push ecx
call fcn.004ca55d
add esp, 0x10
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
mov edx, dword [ebp - 0x21c]
lea eax, [edx + eax*2 + 1]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004b01e0
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2248
call fcn.004caa04
jmp 0x48a94f
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Next_Page
push str.middle_mixer_nextpage
push 0x5185c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2248
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Previous_Page
push str.middle_mixer_previouspage
push 0x518624
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 2
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2248
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6e788], 0
jne 0x48ad08
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Default_Device_Setting
push str.middle_mixer_default_device
push 0x5186a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x737ec
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2248
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6e79c], 0
je 0x48ad8a
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Preset_Volume
push str.middle_mixer_preset_volume
push 0x518708
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 3
push eax
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2248
call fcn.004caa04
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00482917
test eax, eax
je 0x48ae3e
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.00483ade
test eax, eax
je 0x48ae3e
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x52910], 0
je 0x48ae3e
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enable_Disable_Internal_Mic_20db_Boost
push str.middle_mixer_internalmicboost
push 0x5187a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov ecx, dword [ebp - 0x1684]
add ecx, 0x141fc
call fcn.004829b9
imul eax, eax, 3
add eax, 4
push eax
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2248
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x7143c], 0
jne 0x48b397
mov dword [ebp - 0x21c], 0
jmp 0x48ae6c
mov edx, dword [ebp - 0x21c]
add edx, 1
mov dword [ebp - 0x21c], edx
cmp dword [ebp - 0x21c], 0xa
jae 0x48aea6
mov eax, dword [ebp - 0x21c]
add eax, 1
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
jmp 0x48ae5d
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Classical
push str.middle_effect_classical
push 0x518800
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xb
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x518814
push str.middle_effect_pop
push 0x518840
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xc
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Vocal
push str.middle_effect_vocal
push 0x518888
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xd
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Party
push str.middle_effect_party
push 0x5188d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xe
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Dance
push str.middle_effect_dance
push 0x518918
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xf
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Rock
push str.middle_effect_rock
push 0x518960
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x10
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Jazz
push str.middle_effect_jazz
push 0x5189a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x11
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Preset
push str.middle_effect_preset
push 0x5189f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x12
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Eualizer_On_Off
push str.middle_effect_equalizeronoff
push 0x518a68
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x13
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Save_Equalizer_Setting
push str.middle_effect_equalizersave
push 0x518ae4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x14
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Delete_Equalizer_Setting
push str.middle_effect_equalizerdelete
push 0x518b68
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x15
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Enable_Disable_Smmoth_Slider
push str.middle_effect_smoothslider
push 0x518bf0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x16
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Default_Equalizer_Setting
push str.middle_effect_defaultslider
push 0x518c70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x17
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Preset_Value
push str.middle_effect_presetvalue
push 0x518cd4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x73990
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22a0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x71440], 0
jne 0x48c0d0
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x518ce8
push 0x518d28
push 0x518d70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22f8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x518d84
push 0x518db8
push 0x518de8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22f8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x518dfc
push 0x518e24
push 0x518e58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x738a0
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22f8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x518e6c
push 0x518e9c
push 0x518ec8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov edx, dword [ebp - 0x1684]
add edx, 0x73918
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22f8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x518edc
push 0x518f0c
push 0x518f3c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x738dc
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x22f8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x14098], 4
jb 0x48b8cb
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x518f50
push 0x518f90
push 0x518fd8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x518fec
push 0x519020
push 0x519050
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x519064
push 0x519098
push 0x5190cc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5190e0
push 0x519114
push 0x519148
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51915c
push 0x519190
push 0x5191c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5191d8
push 0x51920c
push 0x519240
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x519254
push 0x51927c
push 0x5192b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov edx, dword [ebp - 0x1684]
add edx, 0x738a0
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5192c4
push 0x5192f4
push 0x519320
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x73918
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x519334
push 0x519364
push 0x519394
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x738dc
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2350
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x14098], 6
jb 0x48bc74
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5193a8
push 0x5193e8
push 0x519430
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x519444
push 0x519478
push 0x5194a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x5194bc
push 0x5194f0
push 0x519524
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x519538
push 0x51956c
push 0x5195a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x5195b4
push 0x5195e8
push 0x51961c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x519630
push 0x519664
push 0x519698
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x5196ac
push 0x5196e0
push 0x519714
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x519728
push 0x519750
push 0x519784
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x738a0
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x519798
push 0x5197c8
push 0x5197f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov edx, dword [ebp - 0x1684]
add edx, 0x73918
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x519808
push 0x519838
push 0x519868
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x738dc
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x23a8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x14098], 8
jb 0x48c0d0
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enable_Disable_Bass_Management
push str.middle_effect_enablebassmanagement
push 0x519904
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Enable_Disable_Bass_Boost
push str.middle_effect_bassboost
push 0x51997c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x519990
push 0x5199c4
push 0x5199f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x519a0c
push 0x519a40
push 0x519a74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x519a88
push 0x519abc
push 0x519af0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x519b04
push 0x519b38
push 0x519b6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x519b80
push 0x519bb4
push 0x519be8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x519bfc
push 0x519c30
push 0x519c64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Speaker_Bass_Large_Small
push str.middle_effect_speakerbass
push 0x519ce0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Select_Bass_Setting
push str.middle_effect_basssetting
push 0x519d50
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov edx, dword [ebp - 0x1684]
add edx, 0x738a0
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Select_Cutoff_Frequency
push str.middle_effect_cutoff
push 0x519dc0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x73918
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Select_Subwoofer_Config
push str.middle_effect_subwoofer
push 0x519e34
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x738dc
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2400
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x72794], 0
jne 0x48c51b
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x530554
push str.middle_effect_dolby_pl_enable
push 0x519e84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x530558
push str.middle_effect_dolby_pl_pm
push 0x519ecc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x53055c
push str.middle_effect_dolby_pl_combo
push 0x519f1c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x530560
push str.middle_effect_dolby_pl_dimension
push 0x519f74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x530564
push str.middle_effect_dolby_pl_centerwidth
push 0x519fd0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x530568
push str.middle_effect_dolby_vsh_enable
push 0x51a024
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x53056c
push str.middle_effect_dolby_vsh_combo
push 0x51a074
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x530570
push str.middle_effect_dolby_vsh_vs_reference
push 0x51a0d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x530574
push str.middle_effect_dolby_vsh_vs_wide
push 0x51a128
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x530578
push str.middle_effect_dolby_vsh_vs_dh1
push 0x51a17c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xa
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x53057c
push str.middle_effect_dolby_vsh_vs_dh2
push 0x51a1d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xb
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x530580
push str.middle_effect_dolby_vsh_vs_dh3
push 0x51a224
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xc
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2508
call fcn.004caa04
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x220], 1
jmp 0x48c540
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
mov edx, dword [ebp - 0x1684]
mov eax, dword [ebp - 0x21c]
cmp eax, dword [edx + 0x6fd78]
jae 0x48c5f4
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x6fd7c], 2
je 0x48c580
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x7001c], 0
je 0x48c5ef
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51a238
push 0x51a264
push 0x51a294
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x220]
push eax
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x25b8
call fcn.004caa04
mov eax, dword [ebp - 0x220]
add eax, 1
mov dword [ebp - 0x220], eax
jmp 0x48c531
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x71090], 0
je 0x48c65d
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51a2a8
push 0x51a2d4
push 0x51a2fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x25b8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x71038], 0
jne 0x48c6c7
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51a310
push 0x51a348
push 0x51a370
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x25b8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x7103c], 0
jne 0x48c72f
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51a384
push 0x51a3ac
push 0x51a3e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x25b8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x71050], 0
jne 0x48c798
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51a3f4
push 0x51a42c
push 0x51a45c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xa
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x25b8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x71054], 0
jne 0x48c802
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Expander_Stereo_To_Multichannel
push str.middle_jack_expander
push 0x51a4dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xb
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x25b8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x7105c], 0
je 0x48c87b
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x71060], 0
jne 0x48c87b
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51a4f0
push 0x51a534
push 0x51a56c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xc
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x25b8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x71080], 0
je 0x48c8e3
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51a580
push 0x51a5b8
push 0x51a5f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xd
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x25b8
call fcn.004caa04
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x220], 1
jmp 0x48c908
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
mov edx, dword [ebp - 0x1684]
mov eax, dword [ebp - 0x21c]
cmp eax, dword [edx + 0x6fd78]
jae 0x48c9ac
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1684]
cmp dword [edx + ecx + 0x6fd7c], 1
jne 0x48c9a7
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Select_Jack_Function
push str.middle_jack_jacksetting
push 0x51a664
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x220]
push edx
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2610
call fcn.004caa04
mov edx, dword [ebp - 0x220]
add edx, 1
mov dword [ebp - 0x220], edx
jmp 0x48c8f9
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x71094], 0
je 0x48ca16
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Default_Jack_Function
push str.middle_jack_default
push 0x51a6cc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2610
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x71038], 0
jne 0x48ca7e
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enable_Disable_Jack_Detect
push str.middle_jack_detect
push 0x51a740
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2610
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x7103c], 0
jne 0x48cae7
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Manual_Jack_Detect
push str.middle_jack_manualdetect
push 0x51a7b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2610
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x71050], 0
jne 0x48cb51
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Auto_Show_Retasking_Dialog
push str.middle_jack_autodialog
push 0x51a82c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xa
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2610
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x7105c], 0
je 0x48cbca
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x71060], 0
jne 0x48cbca
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Enable_Disable_Smart_5.1_Channels
push str.middle_jack_smart51_special
push 0x51a8bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xb
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2610
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x71080], 0
je 0x48cc32
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Auto_Show_Analog_In_Dialog
push str.middle_jack_autogeneralinput
push 0x51a944
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xc
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2610
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x71044], 0
je 0x48cc9b
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Enable_Disable_Front_Panel_Jack_Detect
push str.middle_front_jack_detect
push 0x51a9dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xd
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2610
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x7005c], 0
jne 0x48cd63
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Independent_Headphone
push str.middle_headphoneconfig_independent
push 0x51aa64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2668
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Redirected_Headphone
push str.middle_headphoneconfig_redirected
push 0x51aae8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2668
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x70044], 0
jne 0x48cddb
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x70048], 0
jne 0x48cddb
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51aafc
push 0x51ab2c
push 0x51ab6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2668
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x70044], 0
jne 0x48ce53
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x70048], 0
je 0x48ce53
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Auto_Mute_Front_Speaker
push str.middle_headphoneconfig_automute
push 0x51abf0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2668
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6f69c], 0
jne 0x48ce75
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6f6a0], 0
je 0x48d46a
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6f69c], 0
je 0x48cedd
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51ac04
push 0x51ac40
push 0x51ac78
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6fd48], 0
jne 0x48cf46
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51ac8c
push 0x51aca0
push 0x51acc0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6fd4c], 0
jne 0x48cfb0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51acd4
push 0x51ace4
push 0x51ad04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6fd50], 0
jne 0x48d018
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51ad18
push 0x51ad2c
push 0x51ad4c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6fd54], 0
jne 0x48d081
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51ad60
push 0x51ad70
push 0x51ad90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6fd58], 0
jne 0x48d0eb
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51ada4
push 0x51adb8
push 0x51addc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6fd5c], 0
jne 0x48d153
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51adf0
push 0x51ae00
push 0x51ae24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6f69c], 0
je 0x48d26e
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6f67c], 0
je 0x48d1aa
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51ae38
push 0x51ae60
push 0x51ae90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x48d1dd
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51aea4
push 0x51aee0
push 0x51af18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6f678], 0
je 0x48d26e
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51af2c
push 0x51af5c
push 0x51af98
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6f6a0], 0
je 0x48d411
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6f684], 0
je 0x48d30a
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6f69c], 0
jne 0x48d2d4
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51afac
push 0x51afd4
push 0x51b004
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x48d308
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51b018
push 0x51b044
push 0x51b078
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x48d382
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6f69c], 0
jne 0x48d34f
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51b08c
push 0x51b0c8
push 0x51b100
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x48d382
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51b114
push 0x51b150
push 0x51b18c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xa
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6f680], 0
je 0x48d411
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Switch_output_fucntions
push str.middle_spdif_select_function
push 0x51b20c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xb
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Enable_Disable_DTS_Interactive
push str.middle_effect_dts_con_interactive
push 0x51b2a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xc
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x26c0
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6f698], 0
je 0x48d6f3
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6fd60], 0
jne 0x48d4e5
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.44.1_kHz
push str.middle_spdif_44
push 0x51b2ec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2718
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6fd64], 0
jne 0x48d54e
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.48_kHz
push str.middle_spdif_48
push 0x51b330
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2718
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6fd68], 0
jne 0x48d5b8
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.88.2_kHz
push str.middle_spdif_88
push 0x51b378
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2718
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
cmp dword [edx + 0x6fd6c], 0
jne 0x48d620
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.96_kHz
push str.middle_spdif_96
push 0x51b3bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2718
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
cmp dword [ecx + 0x6fd70], 0
jne 0x48d689
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.176.4_kHz
push str.middle_spdif_176
push 0x51b408
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2718
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
cmp dword [eax + 0x6fd74], 0
jne 0x48d6f3
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.192_kHz
push str.middle_spdif_192
push 0x51b450
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2718
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Visit_VIA_Site
push str.middle_info_logo
push 0x51b4a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x51b4bc
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
call fcn.004ba770
add esp, 8
mov edx, dword [ebp - 0x1684]
add edx, 0x6e8f2
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
call fcn.004ba770
add esp, 8
push 1
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2770
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51b4c0
push str.middle_info_multilanguage
push 0x51b514
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov edx, dword [ebp - 0x1684]
add edx, 0x73864
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2770
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Enable_Disable_Hotkey
push str.middle_info_enablehotkey
push 0x51b588
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 1
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51b59c
push 0x51b5b8
push 0x51b5d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51b5ec
push 0x51b608
push 0x51b62c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 3
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51b640
push 0x51b660
push 0x51b684
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 4
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51b698
push 0x51b6c4
push 0x51b6ec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 5
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51b700
push 0x51b71c
push 0x51b73c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 6
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51b750
push 0x51b76c
push 0x51b790
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 7
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51b7a4
push 0x51b7c4
push 0x51b7e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 8
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51b7fc
push 0x51b828
push 0x51b850
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 9
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51b864
push 0x51b880
push 0x51b8a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xa
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push 0x51b8b4
push 0x51b8d0
push 0x51b8f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xb
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push 0x51b908
push 0x51b928
push 0x51b94c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xc
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push 0x51b960
push 0x51b98c
push 0x51b9b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xd
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.With_Alt_Key
push str.middle_info_alt
push 0x51ba04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xe
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.With_Ctrl_Key
push str.middle_info_ctrl
push 0x51ba58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0xf
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.With_Shift_Key
push str.middle_info_shift
push 0x51bab0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x10
mov eax, dword [ebp - 0x1684]
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.With_Windows_Logo_Key
push str.middle_info_windows
push 0x51bb18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x11
mov ecx, dword [ebp - 0x1684]
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Set_to_default_settings
push str.middle_info_default_hotkey
push 0x51bb94
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x12
mov edx, dword [ebp - 0x1684]
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Select_Volume_Increase_Key
push str.middle_info_volumeinc
push 0x51bc0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x73abc
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov edx, dword [ebp - 0x1684]
add edx, 0x2820
push edx
push 0x104
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
push str.Select_Volume_Decrease_Key
push str.middle_info_volumedec
push 0x51bc84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov ecx, dword [ebp - 0x1684]
add ecx, 0x73a80
push ecx
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov eax, dword [ebp - 0x1684]
add eax, 0x2820
push eax
push 0x104
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
push str.Select_Mute_Key
push str.middle_info_muteunmute
push 0x51bce8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov edx, dword [ebp - 0x1684]
add edx, 0x73a08
push edx
mov eax, dword [ebp - 0x1684]
add eax, 0x948
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov ecx, dword [ebp - 0x1684]
add ecx, 0x2820
push ecx
push 0x104
mov edx, dword [ebp - 0x1684]
add edx, 0x948
push edx
push str.Select_Show_Hide_Control_Panel_Key
push str.middle_info_showhide
push 0x51bd70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
mov eax, dword [ebp - 0x1684]
add eax, 0x73a44
push eax
mov ecx, dword [ebp - 0x1684]
add ecx, 0x948
push ecx
mov ecx, dword [ebp - 0x1684]
add ecx, 0x27c8
call fcn.004caa04
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.004d02cd
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret