Function at 0x4907f0
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x224
mov eax, dword [0x4f6fc0]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x20c], 0
mov eax, 1
imul eax, eax, 0
mov ecx, dword [ebp + 8]
mov byte [ecx + eax], 0
push str.GetTheLocalMachineMA
push 0
call fcn.00440830
add esp, 8
lea edx, [ebp - 0x20c]
push edx
push 0
call sub.IPHLPAPI.DLL_GetAdaptersInfo
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x20c]
push eax
mov ecx, dword [ebp - 0x218]
push ecx
push str.GetTheLocalMachineMA_2_ret_d__OutBufLen_ld
lea edx, [ebp - 0x104]
push edx
call fcn.004b6e08
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
push 0
call fcn.00440830
add esp, 8
cmp dword [ebp - 0x20c], 0
ja 0x49089f
push 0x4f15e8
push 0
call fcn.00440830
add esp, 8
mov eax, dword [ebp - 0x214]
jmp 0x490b23
mov ecx, dword [ebp - 0x20c]
add ecx, 0x64
push ecx
call fcn.004b6c11
add esp, 4
mov dword [ebp - 0x210], eax
lea edx, [ebp - 0x20c]
push edx
mov eax, dword [ebp - 0x210]
push eax
call sub.IPHLPAPI.DLL_GetAdaptersInfo
mov dword [ebp - 0x218], eax
mov ecx, dword [ebp - 0x20c]
push ecx
mov edx, dword [ebp - 0x218]
push edx
push str.GetTheLocalMachineMA_4_ret_d__OutBufLen_ld
lea eax, [ebp - 0x104]
push eax
call fcn.004b6e08
add esp, 0x10
lea ecx, [ebp - 0x104]
push ecx
push 0
call fcn.00440830
add esp, 8
cmp dword [ebp - 0x218], 0
je 0x490935
push 0x4f1628
push 0
call fcn.00440830
add esp, 8
mov edx, dword [ebp - 0x210]
push edx
call fcn.004b6bd9
add esp, 4
mov eax, dword [ebp - 0x214]
jmp 0x490b23
mov eax, dword [ebp - 0x210]
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 0
je 0x490b0e
mov ecx, 1
imul ecx, ecx, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx]
test eax, eax
je 0x490972
push 0x4f163c
mov ecx, dword [ebp + 8]
push ecx
call fcn.004b5e70
add esp, 8
mov edx, dword [ebp - 0x208]
add edx, 8
push edx
push str.Adapter_Name:__s
lea eax, [ebp - 0x104]
push eax
call fcn.004b6e08
add esp, 0xc
lea ecx, [ebp - 0x104]
push ecx
push 0
call fcn.00440830
add esp, 8
mov edx, dword [ebp - 0x208]
add edx, 0x10c
push edx
push str.Adapter_Desc:__s
lea eax, [ebp - 0x104]
push eax
call fcn.004b6e08
add esp, 0xc
lea ecx, [ebp - 0x104]
push ecx
push 0
call fcn.00440830
add esp, 8
mov edx, 1
imul edx, edx, 0
mov dword [ebp - 0x224], edx
cmp dword [ebp - 0x224], 0xff
jae 0x4909ef
jmp 0x4909f4
call fcn.004b64ae
mov eax, dword [ebp - 0x224]
mov byte [ebp + eax - 0x204], 0
mov dword [ebp - 0x21c], 0
jmp 0x490a1d
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
mov edx, dword [ebp - 0x208]
mov eax, dword [ebp - 0x21c]
cmp eax, dword [edx + 0x190]
jae 0x490a6b
mov ecx, dword [ebp - 0x208]
add ecx, dword [ebp - 0x21c]
movzx edx, byte [ecx + 0x194]
push edx
push str._02x:
lea eax, [ebp - 0x204]
push eax
call fcn.004b5f60
add esp, 4
lea ecx, [ebp + eax - 0x204]
push ecx
call fcn.004b6e08
add esp, 0xc
jmp 0x490a0e
lea edx, [ebp - 0x204]
push edx
push str.Adapter_Addr:__s
lea eax, [ebp - 0x104]
push eax
call fcn.004b6e08
add esp, 0xc
lea ecx, [ebp - 0x104]
push ecx
push 0
call fcn.00440830
add esp, 8
mov edx, 1
imul edx, edx, 0x11
mov dword [ebp - 0x220], edx
cmp dword [ebp - 0x220], 0xff
jae 0x490ab3
jmp 0x490ab8
call fcn.004b64ae
mov eax, dword [ebp - 0x220]
mov byte [ebp + eax - 0x204], 0
push str.00:00:00:00:00:00
lea ecx, [ebp - 0x204]
push ecx
call fcn.004b68e0
add esp, 8
test eax, eax
je 0x490afb
lea edx, [ebp - 0x204]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004b5e70
add esp, 8
mov dword [ebp - 0x214], 1
mov ecx, dword [ebp - 0x208]
mov edx, dword [ecx]
mov dword [ebp - 0x208], edx
jmp 0x490941
mov eax, dword [ebp - 0x210]
push eax
call fcn.004b6bd9
add esp, 4
mov eax, dword [ebp - 0x214]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004b6253
mov esp, ebp
pop ebp
ret