Function at 0x100cb5a0
Capabilities:
Get local ipv4 addresses
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x474
mov eax, dword [0x1014600c]
xor eax, esp
mov dword [esp + 0x470], eax
push ebx
push esi
push edi
push 0x100
lea eax, [esp + 0x7c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
xor esi, esi
push ecx
lea eax, [esp + 0x7c]
push eax
push esi
call fcn.100cb3d0
test al, al
jne 0x100cb5e9
inc esi
cmp esi, 5
jl 0x100cb5d3
mov eax, dword [esp + 0x84]
xor eax, dword [esp + 0x94]
xor eax, 0x8941d8e7
push eax
mov eax, dword [esp + 0x84]
xor eax, dword [esp + 0x94]
xor eax, 0xf45bbf4c
push eax
mov eax, dword [esp + 0x84]
xor eax, dword [esp + 0x94]
xor eax, 0x94fdc685
push eax
mov eax, dword [esp + 0x84]
xor eax, dword [esp + 0x94]
xor eax, 0x3ad3b74a
push eax
push str._08X__08X__08X__08X
push 0x1054c0d4
call dword [sym.imp.USER32.dll_wsprintfA]
movups xmm0, xmmword [0x1054c0d4]
mov eax, dword [0x1054c0f4]
mov ebx, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
movups xmmword [esp + 0x2c], xmm0
push 0x12
movups xmm0, xmmword [0x1054c0e4]
mov dword [esp + 0x50], eax
mov dword [esp + 0x28], 0x288
movups xmmword [esp + 0x40], xmm0
call ebx
add esp, 0x1c
mov edi, eax
push 0x288
call ebx
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x100cb6af
push str.Error_allocating_memory_needed_to_call_GetAdaptersinfo_n
call sym.Main.dll_printf
add esp, 4
push edi
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
xor edi, edi
jmp 0x100cb77d
lea eax, [esp + 0xc]
push eax
push ebx
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
cmp eax, 0x6f
jne 0x100cb6f9
mov esi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push ebx
call esi
add esp, 4
push dword [esp + 0xc]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x100cb6f9
push str.Error_allocating_memory_needed_to_call_GetAdaptersinfo_n
call sym.Main.dll_printf
add esp, 4
push edi
call esi
add esp, 4
xor edi, edi
jmp 0x100cb77d
lea eax, [esp + 0xc]
push eax
push ebx
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
test eax, eax
jne 0x100cb773
mov esi, ebx
nop dword [eax + eax]
movzx eax, byte [esi + 0x199]
push eax
movzx eax, byte [esi + 0x198]
push eax
movzx eax, byte [esi + 0x197]
push eax
movzx eax, byte [esi + 0x196]
push eax
movzx eax, byte [esi + 0x195]
push eax
movzx eax, byte [esi + 0x194]
push eax
push str._02X:_02X:_02X:_02X:_02X:_02X
push edi
call sym.Main.dll_sprintf
push edi
lea eax, [esi + 0x1b0]
push eax
push str.Address:__s__mac:__s_n
call sym.Main.dll_printf
add esp, 0x2c
push 0x10136a10
call sym.Main.dll_printf
mov esi, dword [esi]
add esp, 4
test esi, esi
jne 0x100cb710
push ebx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
push edi
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movups xmm0, xmmword [edi]
add esp, 4
lea ecx, [esp + 0x78]
movups xmmword [esp + 0x38], xmm0
mov ax, word [edi + 0x10]
movups xmm0, xmmword [0x1013bef0]
mov word [esp + 0x48], ax
mov eax, dword [str.DataPlayerPlayer.bmd]
movups xmmword [esp + 0x4a], xmm0
mov dword [esp + 0x5a], eax
call fcn.100089d0
push ecx
lea eax, [esp + 0x10]
push eax
push 0x101f44f3
lea ecx, [esp + 0x84]
call fcn.10008b00
mov ecx, dword [esp + 0xc]
xor edx, edx
test al, al
cmove ecx, edx
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0x78]
call fcn.100089d0
push ecx
lea eax, [esp + 0x10]
push eax
push 0x1013bef4
lea ecx, [esp + 0x84]
call fcn.10008b00
mov ecx, dword [esp + 0xc]
xor edx, edx
test al, al
cmove ecx, edx
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0x78]
call fcn.100089d0
push ecx
lea eax, [esp + 0x10]
push eax
push 0x101f4413
lea ecx, [esp + 0x84]
call fcn.10008b00
mov ecx, dword [esp + 0xc]
xor edx, edx
test al, al
cmove ecx, edx
mov dword [esp + 0x68], ecx
lea ecx, [esp + 0x78]
call fcn.100089d0
push ecx
lea eax, [esp + 0x10]
push eax
push str.DataPlayerPlayer.bmd
lea ecx, [esp + 0x84]
call fcn.10008b00
mov ecx, dword [esp + 0xc]
xor edx, edx
test al, al
mov dword [esp + 0x10], 0xe9f364c1
mov eax, dword [0x101f4814]
cmove ecx, edx
mov dword [esp + 0x6c], ecx
cmp eax, 4
ja case.0x100cb87b.0
jmp dword [eax*4 + 0x100cb8d8]
push 0x1013a898
jmp 0x100cb8a3
push 0x1013a89c
jmp 0x100cb8a3
push 0x1013a8a0
jmp 0x100cb8a3
push 0x1013a8a4
jmp 0x100cb8a3
push 0xe8c5c4
lea eax, [esp + 0x74]
push 4
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
movzx edx, byte [esp + 0x1d]
lea ecx, [esp + 0x1c]
add esp, 0xc
call fcn.100ca020
mov ecx, dword [esp + 0x47c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100ddef3
mov esp, ebp
pop ebp
ret