Function at 0x429ed0
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x432f69
mov eax, dword fs:[0]
push eax
sub esp, 0x474
mov eax, dword [0x4b4590]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
push 0
mov ecx, dword [ebp - 0x14]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QThread::constructor_class_QObject__]
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax], vtable.CDataCollectThread.0
mov ecx, dword [ebp - 0x14]
add ecx, 8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
mov byte [ebp - 4], 1
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QMutex::constructor_enum_QMutex::RecursionMode_]
mov byte [ebp - 4], 2
mov byte [ebp - 0x414], 0
push 0x3ff
push 0
lea eax, [ebp - 0x413]
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x41c], 0
lea eax, [ebp - 0x418]
push eax
mov ecx, dword [ebp - 0x41c]
push ecx
call sub.IPHLPAPI.DLL_GetAdaptersInfo
mov eax, dword [ebp - 0x418]
push eax
call dword [sym.imp.MSVCR90.dll_malloc]
add esp, 4
mov dword [ebp - 0x41c], eax
lea eax, [ebp - 0x418]
push eax
mov ecx, dword [ebp - 0x41c]
push ecx
call sub.IPHLPAPI.DLL_GetAdaptersInfo
cmp dword [ebp - 0x418], 0
jne 0x42a00f
push 4
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x474], eax
mov byte [ebp - 4], 3
cmp dword [ebp - 0x474], 0
je 0x429fe4
mov ecx, dword [ebp - 0x474]
call fcn.0040b110
mov dword [ebp - 0x47c], eax
jmp 0x429fee
mov dword [ebp - 0x47c], 0
mov eax, dword [ebp - 0x47c]
mov dword [ebp - 0x478], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x478]
mov dword [ecx + 0xc], edx
jmp 0x42a12b
mov dword [ebp - 0x420], 0
mov dword [ebp - 0x424], 0
jmp 0x42a034
mov eax, dword [ebp - 0x424]
add eax, 1
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x41c]
mov ecx, dword [ebp - 0x424]
cmp ecx, dword [eax + 0x190]
jae 0x42a083
mov eax, dword [ebp - 0x420]
lea ecx, [ebp + eax - 0x414]
push ecx
mov edx, dword [ebp - 0x41c]
add edx, dword [ebp - 0x424]
movzx eax, byte [edx + 0x194]
push eax
call fcn.00429e50
add esp, 8
mov eax, dword [ebp - 0x420]
add eax, 2
mov dword [ebp - 0x420], eax
jmp 0x42a025
push 0xffffffffffffffff
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x470]
push ecx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromLocal8Bit_char_const___int_]
add esp, 0xc
mov dword [ebp - 0x47c], eax
mov edx, dword [ebp - 0x47c]
mov dword [ebp - 0x480], edx
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x480]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 8
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x470]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 4
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x468], eax
mov byte [ebp - 4], 5
cmp dword [ebp - 0x468], 0
je 0x42a105
mov ecx, dword [ebp - 0x468]
call fcn.0040b110
mov dword [ebp - 0x47c], eax
jmp 0x42a10f
mov dword [ebp - 0x47c], 0
mov eax, dword [ebp - 0x47c]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x46c]
mov dword [ecx + 0xc], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042c3b8
mov esp, ebp
pop ebp
ret 4