Function at 0x41b490
Capabilities:
Read .ini file

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x4dd715
push eax
mov eax, 0x8158
mov dword fs:[0], esp
call fcn.0048f200
mov eax, dword [0x533708]
push ebx
xor ebx, ebx
push edi
cmp eax, ebx
mov edi, ecx
je 0x41b4e2
push 0x400
push str.C:NeoAudio_1.5.7CDInfo.cpp
push str.___11s__4d:
call fcn.004244f0
add esp, 0xc
push str.Entering_CDInfo::ReadLocalCDDB__
call fcn.004244f0
add esp, 4
push esi
call fcn.004ce953
mov ecx, dword [eax + 4]
call fcn.004b7ad5
push ebx
push edi
lea ecx, [esp + 0x110]
mov dword [esp + 0x8174], ebx
call fcn.00404670
lea eax, [esp + 0xc]
mov ecx, 0x534950
push eax
mov byte [esp + 0x8170], 1
call fcn.00404870
mov eax, dword [eax]
push eax
push ebx
push str.AlwaysAddToBatch
push str.Debug
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
lea ecx, [esp + 0xc]
mov esi, eax
call fcn.004b2656
cmp esi, ebx
pop esi
je 0x41b57a
cmp dword [0x533708], ebx
je 0x41b56c
push 0x40d
push str.C:NeoAudio_1.5.7CDInfo.cpp
push str.___11s__4d:
call fcn.004244f0
add esp, 0xc
push str.CDInfo::ReadLocalCDDB___store_to_Batch_Query
call fcn.004244f0
add esp, 4
push 1
lea ecx, [esp + 0x108]
call fcn.00407450
lea ecx, [esp + 0x104]
call fcn.00408180
test eax, eax
je 0x41b5bf
cmp dword [0x533708], ebx
je 0x41b6b9
push 0x414
push str.C:NeoAudio_1.5.7CDInfo.cpp
push str.___11s__4d:
call fcn.004244f0
add esp, 0xc
push str.CDInfo::ReadLocalCDDB___found__return_TRUE
call fcn.004244f0
add esp, 4
jmp 0x41b6b9
mov eax, dword [0x534990]
cmp eax, 1
mov eax, dword [0x533708]
jne 0x41b700
cmp eax, ebx
je 0x41b5fa
push 0x41b
push str.C:NeoAudio_1.5.7CDInfo.cpp
push str.___11s__4d:
call fcn.004244f0
add esp, 0xc
push str.CDInfo::ReadLocalCDDB___Auto_Connect
call fcn.004244f0
add esp, 4
push ebx
push edi
push 0x41bcd0
lea ecx, [esp + 0x18]
call fcn.0040e340
lea ecx, [esp + 0xc]
mov byte [esp + 0x8168], 2
call fcn.004b3e5e
cmp dword [0x533708], ebx
je 0x41b647
push 0x422
push str.C:NeoAudio_1.5.7CDInfo.cpp
push str.___11s__4d:
call fcn.004244f0
add esp, 0xc
push str.CDInfo::ReadLocalCDDB___found__return_TRUE
call fcn.004244f0
add esp, 4
lea ecx, [esp + 0x100]
mov byte [esp + 0x8168], 7
call fcn.004b2656
lea ecx, [esp + 0xfc]
mov byte [esp + 0x8168], 6
call fcn.004b2656
lea ecx, [esp + 0xc0]
mov byte [esp + 0x8168], 5
call fcn.004c832b
lea ecx, [esp + 0x84]
mov byte [esp + 0x8168], 4
call fcn.004c7f83
lea ecx, [esp + 0x78]
mov byte [esp + 0x8168], 3
call fcn.0048209b
lea ecx, [esp + 0xc]
mov byte [esp + 0x8168], 1
call fcn.004418c0
lea ecx, [esp + 0x104]
mov byte [esp + 0x8168], bl
call fcn.00404930
mov dword [esp + 0x8168], 0xffffffff
call fcn.004ce953
mov ecx, dword [eax + 4]
call fcn.004b7aea
pop edi
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x8158]
mov dword fs:[0], ecx
add esp, 0x8164
ret
cmp eax, ebx
je 0x41b728
push 0x429
push str.C:NeoAudio_1.5.7CDInfo.cpp
push str.___11s__4d:
call fcn.004244f0
add esp, 0xc
push str.CDInfo::ReadLocalCDDB___store_to_Batch_Query
call fcn.004244f0
add esp, 4
push 1
lea ecx, [esp + 0x108]
call fcn.00407450
cmp dword [0x533708], ebx
je 0x41b762
push 0x42e
push str.C:NeoAudio_1.5.7CDInfo.cpp
push str.___11s__4d:
call fcn.004244f0
add esp, 0xc
push str.CDInfo::ReadLocalCDDB___not_found__return_FALSE
call fcn.004244f0
add esp, 4
lea ecx, [esp + 0x104]
mov byte [esp + 0x8168], bl
call fcn.00404930
mov dword [esp + 0x8168], 0xffffffff
call fcn.004ce953
mov ecx, dword [eax + 4]
call fcn.004b7aea
mov ecx, dword [esp + 0x8160]
pop edi
xor eax, eax
pop ebx
mov dword fs:[0], ecx
add esp, 0x8164
ret