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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x5c
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [ebp + 8]
xor ebx, ebx
push edi
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x3c], ebx
push ebx
jmp 0x10020cb
cmp dword [ebp - 0x44], ebx
je 0x10020a9
push dword [ebp - 0x44]
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0x6f
jne 0x100221c
push dword [ebp - 0x50]
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
lea ecx, [ebp - 0x50]
push ecx
mov dword [ebp - 0x44], eax
push eax
push ebx
push 0xf
push ebx
call sub.IPHLPAPI.DLL_GetAdaptersAddresses
mov edi, eax
cmp edi, ebx
jne 0x1002093
push 0x2732
push 1
call fcn.010037dd
mov edi, dword [ebp - 0x44]
pop ecx
pop ecx
cmp edi, ebx
je 0x10021a2
mov eax, dword [edi + 0x34]
inc dword [ebp - 0x3c]
push 8
pop ecx
mov dword [ebp - 0x54], eax
cmp eax, ecx
jb 0x1002106
mov dword [ebp - 0x54], ecx
xor esi, esi
cmp dword [ebp - 0x54], ebx
jbe 0x1002146
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x48], eax
movzx eax, byte [edi + esi + 0x2c]
push eax
push 0x100119c
push 0x19
pop eax
sub eax, dword [ebp - 0x40]
push eax
push dword [ebp - 0x48]
call fcn.01001fcb
add dword [ebp - 0x40], 3
add dword [ebp - 0x48], 6
add esp, 0x10
inc esi
cmp esi, dword [ebp - 0x54]
jb 0x1002116
cmp esi, 8
jae 0x100217b
mov eax, esi
imul eax, eax, 3
imul esi, esi, 6
mov dword [ebp - 0x40], eax
lea esi, [ebp + esi - 0x38]
jmp 0x100215a
mov eax, dword [ebp - 0x40]
push 0x1001194
push 0x19
pop ecx
sub ecx, eax
push ecx
push esi
call fcn.01001fcb
add dword [ebp - 0x40], 3
add esp, 0xc
add esi, 6
cmp dword [ebp - 0x40], 0x18
jb 0x1002157
push dword [edi + 0x24]
lea eax, [ebp - 0x38]
push eax
push dword [edi + 4]
push 0x2744
push 1
call fcn.010037dd
mov edi, dword [edi + 8]
add esp, 0x14
cmp edi, ebx
jne 0x10020f3
mov esi, dword [ebp - 0x58]
push 0x2733
push 1
call fcn.010037dd
mov eax, dword [ebp - 0x3c]
pop ecx
pop ecx
mov dword [esi], ebx
cmp eax, ebx
jbe 0x10021fa
shl eax, 3
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x3c], ebx
cmp eax, ebx
je 0x10021fa
mov eax, dword [ebp - 0x44]
jmp 0x10021f6
mov edx, dword [ebp - 0x3c]
mov edi, dword [eax + 4]
mov ecx, dword [ebp - 0x4c]
shl edx, 3
inc dword [ebp - 0x3c]
mov dword [edx + ecx], edi
mov edi, dword [eax + 0x44]
mov dword [edx + ecx + 4], edi
mov eax, dword [eax + 8]
cmp eax, ebx
jne 0x10021da
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x3c]
push dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
push ebx
mov dword [esi], eax
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
jmp 0x100221e
mov eax, edi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.010032ed
leave
ret 8