Function at 0x406f70
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x28bc
call fcn.00546ac0
push ebx
mov ebx, dword [ebp + 8]
push 0x403ad0
push str._____NetworkCards_
push ebx
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
lea eax, [ebp + 8]
mov dword [ebp + 8], 0x2880
push eax
lea eax, [ebp - 0x28bc]
push eax
call sub.IPHLPAPI.DLL_GetAdaptersInfo
test eax, eax
jne 0x40719b
push edi
lea edi, [ebp - 0x28bc]
push esi
push 0x403ad0
push str._______Card_
push ebx
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
push str._________Address_
push ebx
call fcn.00403550
xor esi, esi
add esp, 8
cmp dword [edi + 0x190], esi
jbe 0x407074
lea ebx, [ebx]
lea eax, [esi + 0x194]
mov dword [ebp - 0x14], 0
add eax, edi
mov dword [ebp - 0x10], 0
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x14]
lea eax, [ebp - 4]
mov dword [ebp - 0xc], 0
push eax
push str.0:x2
call fcn.00403c80
mov eax, dword [ebp - 0xc]
mov ecx, 0x5b3158
test eax, eax
cmovne ecx, eax
push ecx
push ebx
call fcn.00403300
add esp, 8
lea ecx, [ebp - 8]
push dword [ebp - 0x10]
push dword [ebp - 0xc]
call fcn.00420bb0
inc esi
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
cmp esi, dword [edi + 0x190]
jb 0x407000
push 0x403ad0
push str.__Address_
push ebx
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
lea eax, [edi + 0x10c]
mov dword [ebp - 0x24], 0
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x24]
lea eax, [ebp - 4]
mov dword [ebp - 0x20], 0
push eax
push 0x549b0c
mov dword [ebp - 0x1c], 0
call fcn.00403bd0
mov eax, dword [ebp - 0x1c]
mov ecx, 0x5b3144
test eax, eax
cmovne ecx, eax
lea eax, [ebp - 0x3c]
push ecx
push eax
call fcn.00406000
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x18]
add esp, 8
add eax, eax
push eax
push dword [ebp - 0x1c]
call fcn.00420bb0
push 0x403ad0
push str.__Description_
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x1c], 0
push eax
push str._________Description_
push ebx
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov ecx, dword [ebp - 0x28]
cmp ecx, 8
jb 0x407174
mov eax, dword [ebp - 0x3c]
inc ecx
cmp ecx, 0x7fffffff
ja 0x4071bd
add ecx, ecx
cmp ecx, 0x1000
jb 0x40716b
test al, 0x1f
jne 0x4071bd
mov ecx, dword [eax - 4]
cmp ecx, eax
jae 0x4071bd
sub eax, ecx
cmp eax, 4
jb 0x4071bd
cmp eax, 0x23
ja 0x4071bd
mov eax, ecx
push eax
call fcn.005469ba
add esp, 4
push 0x403ad0
push str.________Card_
push ebx
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov edi, dword [edi]
test edi, edi
jne 0x406fc3
pop esi
pop edi
push 0x403ad0
push str.______NetworkCards_
push ebx
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
pop ebx
mov esp, ebp
pop ebp
ret 4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3