Function at 0x48d080
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x220
mov eax, dword [0x57c870]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
mov eax, dword [ebp + 8]
mov byte [eax], 0
push str.GetTheLocalMachineMA
push 0
call fcn.00436500
add esp, 8
lea ecx, [ebp - 0x21c]
push ecx
push 0
call sub.IPHLPAPI.DLL_GetAdaptersInfo
mov dword [ebp - 0x114], eax
mov edx, dword [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x114]
push eax
push str.GetTheLocalMachineMA_2_ret_d__OutBufLen_ld
lea ecx, [ebp - 0x218]
push ecx
call fcn.00532706
add esp, 0x10
lea edx, [ebp - 0x218]
push edx
push 0
call fcn.00436500
add esp, 8
cmp dword [ebp - 0x21c], 0
ja 0x48d126
push 0x56d31c
push 0
call fcn.00436500
add esp, 8
mov eax, dword [ebp - 0x220]
jmp 0x48d31a
mov eax, dword [ebp - 0x21c]
add eax, 0x64
push eax
call fcn.005324a9
add esp, 4
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 4]
push edx
call sub.IPHLPAPI.DLL_GetAdaptersInfo
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
push str.GetTheLocalMachineMA_4_ret_d__OutBufLen_ld
lea edx, [ebp - 0x218]
push edx
call fcn.00532706
add esp, 0x10
lea eax, [ebp - 0x218]
push eax
push 0
call fcn.00436500
add esp, 8
cmp dword [ebp - 0x114], 0
je 0x48d1b3
push 0x56d35c
push 0
call fcn.00436500
add esp, 8
mov ecx, dword [ebp - 4]
push ecx
call fcn.00532828
add esp, 4
mov eax, dword [ebp - 0x220]
jmp 0x48d31a
mov edx, dword [ebp - 4]
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 0
je 0x48d308
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
test ecx, ecx
je 0x48d1de
push 0x56d370
mov edx, dword [ebp + 8]
push edx
call fcn.00532590
add esp, 8
mov eax, dword [ebp - 0xc]
add eax, 8
push eax
push str.Adapter_Name:__s
lea ecx, [ebp - 0x218]
push ecx
call fcn.00532706
add esp, 0xc
lea edx, [ebp - 0x218]
push edx
push 0
call fcn.00436500
add esp, 8
mov eax, dword [ebp - 0xc]
add eax, 0x10c
push eax
push str.Adapter_Desc:__s
lea ecx, [ebp - 0x218]
push ecx
call fcn.00532706
add esp, 0xc
lea edx, [ebp - 0x218]
push edx
push 0
call fcn.00436500
add esp, 8
mov byte [ebp - 0x110], 0
mov dword [ebp - 8], 0
jmp 0x48d251
mov eax, dword [ebp - 8]
add eax, 1
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
cmp edx, dword [ecx + 0x190]
jae 0x48d293
mov eax, dword [ebp - 0xc]
add eax, dword [ebp - 8]
movzx ecx, byte [eax + 0x194]
push ecx
push str._02x:
lea edx, [ebp - 0x110]
push edx
call fcn.00532e80
add esp, 4
lea eax, [ebp + eax - 0x110]
push eax
call fcn.00532706
add esp, 0xc
jmp 0x48d248
lea ecx, [ebp - 0x110]
push ecx
push str.Adapter_Addr:__s
lea edx, [ebp - 0x218]
push edx
call fcn.00532706
add esp, 0xc
lea eax, [ebp - 0x218]
push eax
push 0
call fcn.00436500
add esp, 8
mov byte [ebp - 0xff], 0
push str.00:00:00:00:00:00
lea ecx, [ebp - 0x110]
push ecx
call fcn.005327a0
add esp, 8
test eax, eax
je 0x48d2fb
lea edx, [ebp - 0x110]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.00532590
add esp, 8
mov dword [ebp - 0x220], 1
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov dword [ebp - 0xc], edx
jmp 0x48d1b9
mov eax, dword [ebp - 4]
push eax
call fcn.00532828
add esp, 4
mov eax, dword [ebp - 0x220]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00532783
mov esp, ebp
pop ebp
ret