Function at 0x471ad2
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x290
push esi
push edi
mov dword [ebp - 0x20c], ecx
push 0x52fa5c
push 0
push str.bShowSpeakerEOS
push 0x50eed4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e7c4], eax
push 0x52fa5c
push 0
push str.bShowHeadphoneEOS
push 0x50ef14
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e7c8], eax
push 0x52fa5c
push 0
push 0x50ef30
push 0x50ef44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e830], eax
push 0x52fa5c
push 0
push 0x50ef5c
push 0x50ef7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e834], eax
push 0x52fa5c
push 0
push 0x50ef94
push 0x50efb8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e838], eax
push 0x52fa5c
push 0
push 0x50efd0
push 0x50efe0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x210], 0
fild qword [ebp - 0x214]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e83c]
push 0x52fa5c
push 0
push 0x50eff8
push 0x50f008
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x218], 0
fild qword [ebp - 0x21c]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e840]
push 0x52fa5c
push 0
push 0x50f020
push 0x50f030
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x224], eax
mov dword [ebp - 0x220], 0
fild qword [ebp - 0x224]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e844]
push 0x52fa5c
push 0
push 0x50f048
push 0x50f058
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x228], 0
fild qword [ebp - 0x22c]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e848]
push 0x52fa5c
push 0
push 0x50f070
push 0x50f080
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x230], 0
fild qword [ebp - 0x234]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e84c]
push 0x52fa5c
push 0
push 0x50f098
push 0x50f0a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x23c], eax
mov dword [ebp - 0x238], 0
fild qword [ebp - 0x23c]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e850]
push 0x52fa5c
push 0
push 0x50f0c0
push str.Speaker_EOS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x240], 0
fild qword [ebp - 0x244]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e854]
mov eax, dword [ebp - 0x20c]
mov eax, dword [eax + 0x6e834]
cdq
mov ecx, 0xa
idiv ecx
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e834], eax
mov eax, dword [ebp - 0x20c]
mov eax, dword [eax + 0x6e838]
cdq
mov ecx, 0xa
idiv ecx
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e838], eax
mov eax, dword [ebp - 0x20c]
fld dword [eax + 0x6e83c]
fsub dword [0x4db618]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e83c]
mov edx, dword [ebp - 0x20c]
fld dword [edx + 0x6e83c]
fdiv dword [0x4db614]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e83c]
mov ecx, dword [ebp - 0x20c]
fld dword [ecx + 0x6e840]
fdiv dword [0x4db614]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e840]
mov eax, dword [ebp - 0x20c]
fld dword [eax + 0x6e844]
fsub dword [0x4db270]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e844]
mov edx, dword [ebp - 0x20c]
fld dword [edx + 0x6e844]
fdiv dword [0x4db614]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e844]
mov ecx, dword [ebp - 0x20c]
fld dword [ecx + 0x6e848]
fdiv dword [0x4db614]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e848]
mov eax, dword [ebp - 0x20c]
fld dword [eax + 0x6e84c]
fsub dword [0x4db610]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e84c]
mov edx, dword [ebp - 0x20c]
fld dword [edx + 0x6e84c]
fdiv dword [0x4db614]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e84c]
mov ecx, dword [ebp - 0x20c]
fld dword [ecx + 0x6e850]
fdiv dword [0x4db614]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e850]
mov eax, dword [ebp - 0x20c]
fld dword [eax + 0x6e854]
fsub dword [0x4db60c]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e854]
mov edx, dword [ebp - 0x20c]
fld dword [edx + 0x6e854]
fdiv dword [0x4db614]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e854]
push 0x52fa5c
push 0
push str.EOSEnable
push 0x50f0fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e858], eax
push 0x52fa5c
push 0
push str.EOS_iAttackTime
push 0x50f138
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e85c], eax
push 0x52fa5c
push 0
push str.EOS_iReleaseTime
push 0x50f178
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e860], eax
push 0x52fa5c
push 0
push str.EOS_fCT
push 0x50f1a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x24c], eax
mov dword [ebp - 0x248], 0
fild qword [ebp - 0x24c]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e864]
push 0x52fa5c
push 0
push str.EOS_fCS
push 0x50f1d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], 0
fild qword [ebp - 0x254]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e868]
push 0x52fa5c
push 0
push str.EOS_fLT
push 0x50f1fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x25c], eax
mov dword [ebp - 0x258], 0
fild qword [ebp - 0x25c]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e86c]
push 0x52fa5c
push 0
push str.EOS_fLS
push 0x50f228
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x264], eax
mov dword [ebp - 0x260], 0
fild qword [ebp - 0x264]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e870]
push 0x52fa5c
push 0
push str.EOS_fET
push 0x50f254
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x26c], eax
mov dword [ebp - 0x268], 0
fild qword [ebp - 0x26c]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e874]
push 0x52fa5c
push 0
push str.EOS_fES
push 0x50f280
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x274], eax
mov dword [ebp - 0x270], 0
fild qword [ebp - 0x274]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e878]
push 0x52fa5c
push 0
push str.EOS_fNT
push str.Headphone_EOS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x27c], eax
mov dword [ebp - 0x278], 0
fild qword [ebp - 0x27c]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e87c]
mov eax, dword [ebp - 0x20c]
mov eax, dword [eax + 0x6e85c]
cdq
mov ecx, 0xa
idiv ecx
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e85c], eax
mov eax, dword [ebp - 0x20c]
mov eax, dword [eax + 0x6e860]
cdq
mov ecx, 0xa
idiv ecx
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e860], eax
mov eax, dword [ebp - 0x20c]
fld dword [eax + 0x6e864]
fsub dword [0x4db618]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e864]
mov edx, dword [ebp - 0x20c]
fld dword [edx + 0x6e864]
fdiv dword [0x4db614]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e864]
mov ecx, dword [ebp - 0x20c]
fld dword [ecx + 0x6e868]
fdiv dword [0x4db614]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e868]
mov eax, dword [ebp - 0x20c]
fld dword [eax + 0x6e86c]
fsub dword [0x4db270]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e86c]
mov edx, dword [ebp - 0x20c]
fld dword [edx + 0x6e86c]
fdiv dword [0x4db614]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e86c]
mov ecx, dword [ebp - 0x20c]
fld dword [ecx + 0x6e870]
fdiv dword [0x4db614]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e870]
mov eax, dword [ebp - 0x20c]
fld dword [eax + 0x6e874]
fsub dword [0x4db610]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e874]
mov edx, dword [ebp - 0x20c]
fld dword [edx + 0x6e874]
fdiv dword [0x4db614]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e874]
mov ecx, dword [ebp - 0x20c]
fld dword [ecx + 0x6e878]
fdiv dword [0x4db614]
mov edx, dword [ebp - 0x20c]
fstp dword [edx + 0x6e878]
mov eax, dword [ebp - 0x20c]
fld dword [eax + 0x6e87c]
fsub dword [0x4db60c]
mov ecx, dword [ebp - 0x20c]
fstp dword [ecx + 0x6e87c]
mov edx, dword [ebp - 0x20c]
fld dword [edx + 0x6e87c]
fdiv dword [0x4db614]
mov eax, dword [ebp - 0x20c]
fstp dword [eax + 0x6e87c]
mov esi, dword [ebp - 0x20c]
add esi, 0x6e830
sub esp, 0x50
mov ecx, 0x14
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x5348f8]
push ecx
call fcn.004b010a
add esp, 0x54
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530378
push 0x50f2c8
push 0x50f2e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x51fbc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53037c
push str.playback_background
push 0x50f324
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x51fdc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530380
push str.recording_background
push 0x50f36c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x51ffc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530384
push str.mixer_front_mic_background
push 0x50f3c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x522dc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530388
push str.playback_on
push 0x50f3f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5201c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53038c
push str.playback_off
push 0x50f42c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5203c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530390
push str.recording_on
push 0x50f464
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5205c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530394
push str.recording_off
push 0x50f49c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5207c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
mov edx, dword [ebp - 0x20c]
cmp dword [edx + 0x120], 0
jne 0x4724db
mov eax, dword [ebp - 0x20c]
mov dword [eax + 0x6e78c], 1
mov ecx, dword [ebp - 0x20c]
cmp dword [ecx + 0x138], 0
jne 0x4724fa
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e790], 1
mov eax, dword [ebp - 0x20c]
cmp dword [eax + 0x6e78c], 0
jne 0x47267f
mov ecx, dword [ebp - 0x20c]
cmp dword [ecx + 0x120], 0
je 0x47267f
mov edx, dword [ebp - 0x20c]
cmp dword [edx + 0x6e790], 0
jne 0x47267f
mov eax, dword [ebp - 0x20c]
cmp dword [eax + 0x138], 0
je 0x47267f
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x530398
push str.mixer_front_mic1_on
push 0x50f4e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x522fc
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x53039c
push str.mixer_front_mic1_off
push 0x50f528
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x526fc
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303a0
push str.mixer_front_mic2_on
push 0x50f56c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x524fc
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303a4
push str.mixer_front_mic2_off
push 0x50f5b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x5251c
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
jmp 0x4727b3
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303a8
push 0x50f5d0
push 0x50f5f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x522fc
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303ac
push 0x50f614
push 0x50f63c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x526fc
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303b0
push str.mixer_front_mic_on
push 0x50f680
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x524fc
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303b4
push str.mixer_front_mic_off
push 0x50f6c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x5251c
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
lea ecx, [ebp - 0x208]
push ecx
push 3
mov ecx, dword [ebp - 0x20c]
add ecx, 0x141fc
call fcn.0048297d
mov edx, 1
test edx, edx
je 0x4727e2
mov dword [ebp - 0x280], 0
jmp 0x4727f7
lea eax, [ebp - 0x208]
push eax
call fcn.0040d5a0
add esp, 4
mov dword [ebp - 0x280], eax
mov ecx, 1
test ecx, ecx
je 0x47280c
mov dword [ebp - 0x284], 0
jmp 0x47281f
push 0x50f6e0
call fcn.0040d5a0
add esp, 4
mov dword [ebp - 0x284], eax
mov edx, 1
test edx, edx
je 0x472834
mov dword [ebp - 0x288], 0
jmp 0x472847
push 0x50f6e4
call fcn.0040d5a0
add esp, 4
mov dword [ebp - 0x288], eax
mov eax, 1
test eax, eax
je 0x47285c
mov dword [ebp - 0x28c], 0
jmp 0x47286f
push 0x50f71c
call fcn.0040d5a0
add esp, 4
mov dword [ebp - 0x28c], eax
mov ecx, dword [ebp - 0x20c]
cmp dword [ecx + 0x928], 6
je 0x472891
mov edx, dword [ebp - 0x20c]
cmp dword [edx + 0x928], 7
jne 0x472947
push 0x50f720
lea eax, [ebp - 0x208]
push eax
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x472947
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303b8
push 0x50f758
push 0x50f784
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x522fc
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303bc
push 0x50f7a0
push 0x50f7d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x526fc
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5303c0
push str.control_background
push 0x50f814
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x529a0
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
lea ecx, [ebp - 0x208]
push ecx
mov ecx, dword [ebp - 0x20c]
call fcn.0048458f
lea edx, [ebp - 0x208]
push edx
push 0
push 0x50f830
push 0x50f858
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e760], eax
lea edx, [ebp - 0x208]
push edx
push 0
push 0x50f864
push 0x50f87c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e750], eax
lea edx, [ebp - 0x208]
push edx
push 0
push 0x50f888
push 0x50f8a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e75c], eax
mov edx, 1
test edx, edx
je 0x472a2a
mov dword [ebp - 0x290], 0
jmp 0x472a3f
lea eax, [ebp - 0x208]
push eax
call fcn.0040d5a0
add esp, 4
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x20c]
cmp dword [ecx + 0x6e760], 0
jne 0x472ab7
push 0x52fa5c
push 5
push str.control_max_number
push 0x50f8d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e760], eax
push 0x52fa5c
push 0xa
push str.control_gap
push 0x50f90c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e750], eax
push 0x52fa5c
push 0
push str.control_shift
push 0x50f944
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e75c], eax
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303c4
push str.balance_background
push 0x50f988
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x529c0
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303c8
push str.control_mute_on
push 0x50f9c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x529e0
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303cc
push str.control_mute_off
push 0x50fa04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52a00
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303d0
push str.control_volume
push 0x50fa40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52a20
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303d4
push str.control_volume_range
push 0x50fa88
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52a40
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303d8
push str.control_balance
push 0x50fac4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52a60
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303dc
push str.control_balance_mask
push 0x50fb0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52a80
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303e0
push str.next_page
push 0x50fb3c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x5209c
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303e4
push str.previous_page
push 0x50fb74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x520fc
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303e8
push str.control_select_on
push 0x50fbb4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52aa0
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5303ec
push str.control_select_off
push 0x50fbf8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52ac0
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0
push str.control_name_pos
push 0x50fc38
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x20c]
mov dword [ecx + 0x6e758], eax
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x5303f0
push str.mute_all_on
push 0x50fc6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5211c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x5303f4
push str.mute_all_off
push 0x50fca4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5213c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x5303f8
push str.mic_boost_on
push 0x50fcdc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5219c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x5303fc
push str.mic_boost_off
push 0x50fd14
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x521bc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530400
push str.front_mic_boost_on
push 0x50fd58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x521dc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530404
push str.front_mic_boost_off
push 0x50fd9c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x521fc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530408
push str.front_mic_page_boost_on
push 0x50fde8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5223c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53040c
push str.front_mic_page_boost_off
push 0x50fe38
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5225c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530410
push str.digital_mic_page_boost_on
push 0x50fe88
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5227c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530414
push str.digital_mic_page_boost_off
push 0x50fedc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5229c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530418
push str.front_mic2_boost_on
push 0x50ff20
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x524bc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53041c
push str.front_mic2_boost_off
push 0x50ff68
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x524dc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530420
push str.AEC_on
push 0x50ff94
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5231c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530424
push str.AEC_off
push 0x50ffc0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5233c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530428
push str.front_mic_AEC_on
push 0x510000
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5235c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53042c
push str.front_mic_AEC_off
push 0x510040
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5237c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530430
push str.mixer_mode_on
push 0x510078
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5283c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530434
push str.mixer_mode_off
push 0x5100b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5285c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530438
push str.ForteMediaAEC_on
push 0x5100f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5239c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53043c
push str.ForteMediaAEC_off
push 0x510134
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x523bc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530440
push str.ForteMediaBeamForming_on
push 0x510184
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x523dc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530444
push str.ForteMediaBeamForming_off
push 0x5101d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x523fc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530448
push str.ForteMediaAGC_on
push 0x510214
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5241c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53044c
push str.ForteMediaAGC_off
push 0x510254
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5243c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530450
push 0x510270
push 0x51028c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5245c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530454
push str.using_front_mic_on
push 0x5102d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5221c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530458
push str.using_front_mic_off
push 0x510314
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x522bc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53045c
push str.recording_peak_meter
push 0x51035c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x52ae0
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530460
push str.recording_peak_meter_value
push 0x5103b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x52b00
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0
push str.recording_peak_meter_gap
push 0x510400
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e754], eax
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x530464
push str.headphones_on
push 0x510438
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x520dc
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x530468
push str.headphones_off
push 0x510474
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x520bc
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x53046c
push str.mixer_digital_mic_on
push 0x5104bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x5253c
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x530470
push str.mixer_digital_mic_off
push 0x510504
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x5255c
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
lea eax, [ebp - 0x208]
push eax
push 4
mov ecx, dword [ebp - 0x20c]
add ecx, 0x141fc
call fcn.0048297d
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x530474
push str.mixer_mic_on
push 0x51053c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x5257c
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x530478
push str.mixer_mic_off
push 0x510574
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x5259c
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
lea ecx, [ebp - 0x208]
push ecx
push 5
mov ecx, dword [ebp - 0x20c]
add ecx, 0x141fc
call fcn.0048297d
mov edx, dword [ebp - 0x20c]
cmp dword [edx + 0x928], 6
je 0x473929
mov eax, dword [ebp - 0x20c]
cmp dword [eax + 0x928], 7
jne 0x4739df
push 0x510590
lea ecx, [ebp - 0x208]
push ecx
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x4739df
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53047c
push 0x5105c8
push 0x5105f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5257c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530480
push 0x510610
push 0x510640
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5259c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530484
push str.mixer_line_in_on
push 0x510680
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x525bc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530488
push str.mixer_line_in_off
push 0x5106c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x525dc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53048c
push str.mixer_cd_in_on
push 0x5106fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x525fc
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530490
push str.mixer_cd_in_off
push 0x510738
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5261c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530494
push str.mixer_stereo_mix_on
push 0x51077c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5263c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x530498
push str.mixer_stereo_mix_off
push 0x5107c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5265c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x53049c
push str.mixer_internal_mic_on
push 0x51080c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5267c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x5304a0
push str.mixer_internal_mic_off
push 0x510858
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5269c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
mov edx, dword [ebp - 0x20c]
cmp dword [edx + 0x928], 6
je 0x473c69
mov eax, dword [ebp - 0x20c]
cmp dword [eax + 0x928], 7
jne 0x473d03
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5304a4
push str.mixer_internal_digital_mic_on
push 0x5108b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x5267c
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
push 0x5304a8
push str.mixer_internal_digital_mic_off
push 0x51090c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 0x20c]
add edx, 0x5269c
push edx
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
mov ecx, dword [ebp - 0x20c]
cmp dword [ecx + 0x774], 0
jne 0x473d22
mov edx, dword [ebp - 0x20c]
mov dword [edx + 0x6e794], 1
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304ac
push str.MultiDeviceRecordTextRect
push 0x51095c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x5273c
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304b0
push str.MultiDevicePlaybackTextRect
push 0x5109b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x5271c
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304b4
push str.aapath_enable_on
push 0x5109f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x527bc
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304b8
push str.aapath_enable_off
push 0x510a30
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x527dc
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304bc
push str.jack_detect2_enable_on
push 0x510a7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x70f70
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304c0
push str.jack_detect2_enable_off
push 0x510ac8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x70f90
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304c4
push str.playback_spdif_out_mute_on
push 0x510b1c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x5247c
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304c8
push str.playback_spdif_out_mute_off
push 0x510b70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x5249c
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304cc
push str.EOS_on
push 0x510b9c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x527fc
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304d0
push str.EOS_off
push 0x510bc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x5281c
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x529b0
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x529d0
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x529f0
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52a10
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52a30
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52a50
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52a70
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52a90
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52ab0
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52ad0
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52af0
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x6e75c]
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x52b10
push edx
call dword [sym.imp.USER32.dll_OffsetRect]
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304d4
push str.MultiDevicePlaybackComboRect
push 0x510c20
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52b20
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 0x20c]
add eax, 0x948
push eax
push 0x5304d8
push str.MultiDeviceRecordComboRect
push 0x510c74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 0x20c]
add ecx, 0x52b40
push ecx
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x20c]
mov edx, dword [eax + 0x52b2c]
sub edx, dword [ecx + 0x52b24]
add edx, 1
push edx
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x20c]
mov edx, dword [eax + 0x52b28]
sub edx, dword [ecx + 0x52b20]
add edx, 1
push edx
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x52b24]
push ecx
mov edx, dword [ebp - 0x20c]
mov eax, dword [edx + 0x52b20]
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x73828
call fcn.004cf94d
push 0
mov ecx, dword [ebp - 0x20c]
mov edx, dword [ebp - 0x20c]
mov eax, dword [ecx + 0x52b4c]
sub eax, dword [edx + 0x52b44]
add eax, 1
push eax
mov ecx, dword [ebp - 0x20c]
mov edx, dword [ebp - 0x20c]
mov eax, dword [ecx + 0x52b48]
sub eax, dword [edx + 0x52b40]
add eax, 1
push eax
mov ecx, dword [ebp - 0x20c]
mov edx, dword [ecx + 0x52b44]
push edx
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + 0x52b40]
push ecx
mov ecx, dword [ebp - 0x20c]
add ecx, 0x737ec
call fcn.004cf94d
push 0x52fa5c
push 0x104
mov edx, dword [ebp - 0x20c]
add edx, 0x948
push edx
push 0x5304dc
push str.device_combo_box
push 0x510cb4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov eax, dword [ebp - 0x20c]
add eax, 0x5277c
push eax
mov ecx, dword [ebp - 0x20c]
add ecx, 0x948
push ecx
call fcn.004a87d4
add esp, 8
push 0
mov edx, dword [ebp - 0x20c]
add edx, 0x73828
push edx
mov ecx, dword [ebp - 0x20c]
call fcn.0047fbe0
push 1
mov eax, dword [ebp - 0x20c]
add eax, 0x737ec
push eax
mov ecx, dword [ebp - 0x20c]
call fcn.0047fbe0
mov esi, dword [ebp - 0x20c]
add esi, 0x52a00
mov edi, dword [ebp - 0x20c]
add edi, 0x528bc
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x20c]
add esi, 0x528bc
mov edi, dword [ebp - 0x20c]
add edi, 0x5287c
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x20c]
add esi, 0x529e0
mov edi, dword [ebp - 0x20c]
add edi, 0x528dc
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x20c]
add esi, 0x528dc
mov edi, dword [ebp - 0x20c]
add edi, 0x5289c
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
pop edi
pop esi
mov esp, ebp
pop ebp
ret