Function at 0x50f9100
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb4
mov eax, dword [0x53f3c3c]
xor eax, esp
mov dword [esp + 0xb0], eax
mov ecx, dword [0x5274878]
mov edx, dword [0x527487c]
mov eax, dword [str..META_UnitTest.ini]
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [esp + 0x24], ecx
mov ecx, dword [0x5274884]
push edi
mov edi, dword [ebp + 8]
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x24]
push ecx
mov dword [esp + 0x30], edx
mov edx, dword [str.MMRF_ET]
mov dword [esp + 0x28], eax
mov eax, dword [0x5274880]
push 0x10
mov dword [esp + 0x24], edx
mov dword [esp + 0x38], eax
mov eax, dword [0x527551c]
push str.RAT_Index
lea edx, [esp + 0x28]
push edx
mov dword [esp + 0x28], edi
mov dword [esp + 0x30], eax
call esi
mov ebx, dword [sym.imp.MSVCR90.dll_sprintf]
mov word [edi], ax
mov dword [esp + 0x14], 0
lea eax, [edi + 2]
xor edi, edi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x14]
push edi
push eax
lea ecx, [esp + 0x40]
push str.GainComp_dB_0_Band_d_Subband_d
push ecx
call ebx
add esp, 0x10
lea edx, [esp + 0x24]
push edx
push 0
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x28]
push ecx
call esi
mov ecx, dword [esp + 0xc]
mov word [ecx], ax
inc edi
add ecx, 2
cmp edi, 8
mov dword [esp + 0xc], ecx
jl 0x50f919a
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0xc]
inc ecx
cmp ecx, 0x1f
mov dword [esp + 0x14], ecx
jl 0x50f9194
mov eax, dword [esp + 0x18]
mov dword [esp + 0xc], 0
add eax, 0x1f2
xor edi, edi
mov dword [esp + 0x14], eax
mov edx, dword [esp + 0xc]
push edi
push edx
lea eax, [esp + 0x40]
push str.GainComp_dB_1_Band_d_Subband_d
push eax
call ebx
add esp, 0x10
lea ecx, [esp + 0x24]
push ecx
push 0
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x28]
push eax
call esi
mov ecx, dword [esp + 0x14]
mov word [ecx], ax
inc edi
add ecx, 2
cmp edi, 8
mov dword [esp + 0x14], ecx
jl 0x50f91ff
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x14]
inc ecx
cmp ecx, 0x1f
mov dword [esp + 0xc], ecx
jl 0x50f91f9
mov ecx, dword [esp + 0x18]
xor edi, edi
add ecx, 0x3e2
mov dword [esp + 0x10], ecx
lea ecx, [ecx]
push edi
lea edx, [esp + 0x3c]
push str.pa_gain_adjustment_Band_d
push edx
call ebx
add esp, 0xc
lea eax, [esp + 0x24]
push eax
push 0
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x28]
push edx
call esi
mov ecx, dword [esp + 0x10]
mov word [ecx], ax
inc edi
add ecx, 2
cmp edi, 0x1f
mov dword [esp + 0x10], ecx
jl 0x50f9260
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], 0
add eax, 0x420
mov dword [esp + 0xc], 0
xor edi, edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
push edi
push eax
push ecx
lea edx, [esp + 0x44]
push str.GrpDelayoffset_0_Band_d_Subband_d_Rb_d
push edx
call ebx
add esp, 0x14
lea eax, [esp + 0x24]
push eax
push 0
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x28]
push edx
call esi
mov ecx, dword [esp + 0x14]
mov word [ecx], ax
inc edi
add ecx, 2
cmp edi, 0x10
mov dword [esp + 0x14], ecx
jl 0x50f92b6
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x14]
inc ecx
cmp ecx, 8
mov dword [esp + 0xc], ecx
jl 0x50f92b0
mov ecx, dword [esp + 0x10]
inc ecx
cmp ecx, 0x1f
mov dword [esp + 0x10], ecx
jl 0x50f92a8
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], 0
add eax, 0x2320
mov dword [esp + 0x10], 0
xor edi, edi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
push edi
push eax
push ecx
lea edx, [esp + 0x44]
push str.GrpDelayoffset_1_Band_d_Subband_d_Rb_d
push edx
call ebx
add esp, 0x14
lea eax, [esp + 0x24]
push eax
push 0
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x28]
push edx
call esi
mov ecx, dword [esp + 0xc]
mov word [ecx], ax
inc edi
add ecx, 2
cmp edi, 0x10
mov dword [esp + 0xc], ecx
jl 0x50f9336
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
inc ecx
cmp ecx, 8
mov dword [esp + 0x10], ecx
jl 0x50f9330
mov ecx, dword [esp + 0x14]
inc ecx
cmp ecx, 0x1f
mov dword [esp + 0x14], ecx
jl 0x50f9328
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], 0
add eax, 0x4220
xor edi, edi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x10]
push edi
push eax
lea ecx, [esp + 0x40]
push str.ETKStep2VpaTarget_Band_d_Subband_d
push ecx
call ebx
add esp, 0x10
lea edx, [esp + 0x24]
push edx
push 0
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x28]
push ecx
call esi
mov ecx, dword [esp + 0xc]
mov word [ecx], ax
inc edi
add ecx, 2
cmp edi, 8
mov dword [esp + 0xc], ecx
jl 0x50f93ae
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
inc ecx
cmp ecx, 0x1f
mov dword [esp + 0x10], ecx
jl 0x50f93a8
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], 0
add eax, 0x4410
xor edi, edi
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x10]
push edi
push edx
lea eax, [esp + 0x40]
push str.ETKStep2Gain_Band_d_Subband_d
push eax
call ebx
add esp, 0x10
lea ecx, [esp + 0x24]
push ecx
push 0
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x28]
push eax
call esi
mov ecx, dword [esp + 0xc]
mov word [ecx], ax
inc edi
add ecx, 2
cmp edi, 8
mov dword [esp + 0xc], ecx
jl 0x50f9413
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
inc ecx
cmp ecx, 0x1f
mov dword [esp + 0x10], ecx
jl 0x50f940d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], 0
add eax, 0x4600
xor edi, edi
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x10]
push edi
push ecx
lea edx, [esp + 0x40]
push str.ETKStep2DC_Band_d_Subband_d
push edx
call ebx
add esp, 0x10
lea eax, [esp + 0x24]
push eax
push 0
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x28]
push edx
call esi
mov ecx, dword [esp + 0xc]
mov word [ecx], ax
inc edi
add ecx, 2
cmp edi, 8
mov dword [esp + 0xc], ecx
jl 0x50f9478
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
inc ecx
cmp ecx, 0x1f
mov dword [esp + 0x10], ecx
jl 0x50f9472
lea eax, [esp + 0x24]
push eax
push 1
push str.ETKFlag
lea ecx, [esp + 0x28]
push ecx
call esi
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
xor ecx, esp
mov word [edx + 0x47f0], ax
call fcn.0520b902
mov esp, ebp
pop ebp
ret