Function at 0x1004aa20
Capabilities:
Get local ipv4 addresses

Disassembly:
mov eax, 0x2818
call fcn.100761f0
mov eax, dword [0x100af208]
push ebx
mov ebx, dword [sym.imp.tier0_s.dll__SpewMessage]
push ebp
mov ebp, dword [sym.imp.tier0_s.dll__SpewInfo]
mov dword [esp + 0x281c], eax
mov eax, dword [0x100b1ae4]
test eax, eax
push esi
push edi
mov edi, dword [sym.imp.tier0_s.dll_SetInAssert]
je 0x1004aafa
call dword [sym.imp.tier0_s.dll_IsInAssert]
test al, al
jne 0x1004aafa
push 1
call edi
push 0x81
push str._steam3_rel_client_srcpublicmisc.cpp
push 2
call ebp
push str.Assertion_Failed:_0__g_cnIPThisBox
push 0x1008d3bc
call ebx
add esp, 0x18
mov esi, eax
call dword [sym.imp.tier0_s.dll_CallFlushLogFunc]
call dword [sym.imp.tier0_s.dll_CallAssertFailedNotifyFunc]
test esi, esi
jne 0x1004aac1
call dword [sym.imp.tier0_s.dll_ShouldUseNewAssertDialog]
test al, al
je 0x1004aac1
push str.Assertion_Failed:_0__g_cnIPThisBox
push 0x81
push str._steam3_rel_client_srcpublicmisc.cpp
call dword [sym.imp.tier0_s.dll_DoNewAssertDialog]
add esp, 0xc
test al, al
je 0x1004aac1
int3
mov al, byte [0x100bde58]
test al, al
jne 0x1004aaf3
call dword [sym.imp.tier0_s.dll_Plat_IsInDebugSession]
test al, al
jne 0x1004aaf3
push 0x81
push str._steam3_rel_client_srcpublicmisc.cpp
push str.Assertion_Failed:_0__g_cnIPThisBox
call dword [sym.imp.tier0_s.dll_WriteMiniDump]
add esp, 0xc
mov byte [0x100bde58], 1
push 0
call edi
add esp, 4
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push ecx
mov edx, eax
push edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], 0x2800
call sub.iphlpapi.dll_GetAdaptersInfo
test eax, eax
je 0x1004ab50
pop edi
pop esi
pop ebp
mov dword [0x100b1abc], 0x7f000001
mov dword [0x100b1ae4], 1
pop ebx
mov ecx, dword [esp + 0x2814]
call fcn.10076182
add esp, 0x2818
ret
mov eax, dword [esp + 0x14]
add eax, 0x1b0
je 0x1004ac55
cmp byte [eax], 0
je 0x1004ac55
push 0
push eax
lea ecx, [esp + 0x20]
call fcn.10049db0
lea ecx, [esp + 0x18]
call fcn.10049d90
test eax, eax
je 0x1004ac55
lea ecx, [esp + 0x18]
call fcn.10049d90
mov ecx, dword [0x100b1ae4]
mov dword [ecx*4 + 0x100b1abc], eax
inc ecx
cmp ecx, 0xa
mov dword [0x100b1ae4], ecx
jl 0x1004ac55
call dword [sym.imp.tier0_s.dll_IsInAssert]
test al, al
jne 0x1004ac4c
push 1
call edi
push 0x9e
push str._steam3_rel_client_srcpublicmisc.cpp
push 2
call ebp
push str.Assertion_Failed:_g_cnIPThisBox___k_nMaxIPThisBox
push 0x1008d3bc
call ebx
add esp, 0x18
mov esi, eax
call dword [sym.imp.tier0_s.dll_CallFlushLogFunc]
call dword [sym.imp.tier0_s.dll_CallAssertFailedNotifyFunc]
test esi, esi
jne 0x1004ac13
call dword [sym.imp.tier0_s.dll_ShouldUseNewAssertDialog]
test al, al
je 0x1004ac13
push str.Assertion_Failed:_g_cnIPThisBox___k_nMaxIPThisBox
push 0x9e
push str._steam3_rel_client_srcpublicmisc.cpp
call dword [sym.imp.tier0_s.dll_DoNewAssertDialog]
add esp, 0xc
test al, al
je 0x1004ac13
int3
mov al, byte [0x100bde57]
test al, al
jne 0x1004ac45
call dword [sym.imp.tier0_s.dll_Plat_IsInDebugSession]
test al, al
jne 0x1004ac45
push 0x9e
push str._steam3_rel_client_srcpublicmisc.cpp
push str.Assertion_Failed:_g_cnIPThisBox___k_nMaxIPThisBox
call dword [sym.imp.tier0_s.dll_WriteMiniDump]
add esp, 0xc
mov byte [0x100bde57], 1
push 0
call edi
add esp, 4
cmp dword [0x100b1ae4], 0xa
jge 0x1004ac67
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
test eax, eax
mov dword [esp + 0x14], eax
jne 0x1004ab50
mov ecx, dword [esp + 0x2824]
pop edi
pop esi
pop ebp
pop ebx
call fcn.10076182
add esp, 0x2818
ret