Function at 0x423c14
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x8c
mov dword [ebp - 0x10], 0x81fa5c77
mov esi, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x28], eax
lea edi, [ebp - 0x50]
mov ebx, dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov eax, dword [ebp - 0x10]
cmp eax, 0x14afc216
jle 0x423cb1
cmp eax, 0x3773f20e
jle 0x423d05
cmp eax, 0x4dedc3c2
jle 0x423d98
cmp eax, 0x6f1ffd6a
jle 0x423ed4
cmp eax, 0x7301b97b
jg 0x4240cf
cmp eax, 0x6f1ffd6b
je 0x4242eb
cmp eax, 0x7204a13c
jne 0x423c51
imul eax, dword [ebp - 0x14], 0x93890
add eax, 0x52fd100
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x1bd97aa5
jmp 0x423c51
cmp eax, 0xc889b022
jg 0x423d55
cmp eax, 0xa4d39bfb
jg 0x423dd0
cmp eax, 0x98439b27
jle 0x423f1d
cmp eax, 0x9e2a8d5a
jg 0x424104
cmp eax, 0x98439b28
je 0x424300
cmp eax, 0x9b6f65db
jne 0x423c51
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x10], 0x36c04364
jmp 0x423c51
cmp eax, 0x21a94853
jg 0x423e17
cmp eax, 0x1bccc989
jle 0x423f50
cmp eax, 0x20baa0c3
jg 0x424126
cmp eax, 0x1bccc98a
je 0x424337
cmp eax, 0x1bd97aa5
jne 0x423c51
cmp dword [ebp - 0x60], 0
mov eax, 0x15e52e6e
je 0x4246c8
mov eax, 0xea7b87b1
jmp 0x4246c8
cmp eax, 0xf402c2ce
jg 0x423e94
cmp eax, 0xe67b9926
jle 0x423f86
cmp eax, 0xea7b87b0
jg 0x424174
cmp eax, 0xe67b9927
je 0x424350
cmp eax, 0xe95f12ee
jne 0x423c51
mov dword [ebp - 0x10], 0x4443c68a
jmp 0x423c51
cmp eax, 0x4162420d
jle 0x423fdc
cmp eax, 0x4d2f2d5a
jg 0x4241a9
cmp eax, 0x4162420e
je 0x42436b
cmp eax, 0x4443c68a
jne 0x423c51
mov dword [ebp - 0x10], 0x3cf3a764
jmp 0x423c51
cmp eax, 0xb9cab83f
jle 0x424012
cmp eax, 0xbdce7d43
jg 0x4241f6
cmp eax, 0xb9cab840
je 0x42438a
cmp eax, 0xbc15ecb5
jne 0x423c51
mov ecx, dword [ebp - 0x5c]
mov eax, 0x744fc4ce
cmp ecx, 8
je 0x4246c8
mov eax, 0x686a1597
jmp 0x4246c8
cmp eax, 0x2af00f3b
jle 0x42404e
cmp eax, 0x2ca1adc7
jg 0x424248
cmp eax, 0x2af00f3c
je 0x4243a6
cmp eax, 0x2c3208a1
jne 0x423c51
mov eax, dword [ebp - 0x3c]
mov word [eax + 2], 0
mov eax, dword [ebp - 0x3c]
movzx ecx, word [0x468310]
mov word [eax], cx
xor eax, eax
inc eax
push eax
push 0x468312
push eax
push dword [ebp - 0x3c]
call fcn.00425f30
add esp, 0x10
push dword [ebp - 0x3c]
push 0x800
push dword [ebp - 0x34]
call fcn.00453247
add esp, 0xc
mov dword [ebp - 0x10], 0x9b6f65db
mov dword [ebp - 0x24], 0
jmp 0x423c51
cmp eax, 0x99aefd1
jle 0x424094
cmp eax, 0xe32c472
jg 0x42426a
cmp eax, 0x99aefd2
je 0x4243c7
cmp eax, 0xacde224
jne 0x423c51
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0x1bccc98a
jmp 0x423c51
cmp eax, 0x6c4a775f
jg 0x4242a8
cmp eax, 0x4dedc3c3
je 0x4243fe
cmp eax, 0x686a1597
jne 0x423c51
mov eax, dword [ebp - 0x14]
shl eax, 0x1a
lea eax, [eax + eax*8]
neg eax
or eax, 0x1e400
lea eax, [eax + eax*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xf402c2cf
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x28], eax
jmp 0x423c51
cmp eax, 0x81fa5c77
je 0x42441d
cmp eax, 0x8db0eb53
je 0x424448
cmp eax, 0x9413119a
jne 0x423c51
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0xf5632118
jmp 0x423c51
cmp eax, 0x14afc217
je 0x42448e
cmp eax, 0x15670044
je 0x4244ad
cmp eax, 0x15e52e6e
jne 0x423c51
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], 0x6f1ffd6b
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x2c], eax
jmp 0x423c51
cmp eax, 0xc889b023
je 0x424701
cmp eax, 0xd17bb27d
je 0x4244e0
cmp eax, 0xdb9c6041
jne 0x423c51
mov eax, dword [ebp - 0x14]
shr eax, 0xc
add eax, 0xffffffad
imul ecx, eax, 0x5a
imul eax, eax
imul edx, eax, 0x5167
dec edx
add ecx, 0x133
mov dword [ebp - 0x14], ecx
mov ecx, 0x9e2a8d5b
cmp edx, eax
je 0x423fd4
mov ecx, 0xc70dd2bd
mov dword [ebp - 0x10], ecx
jmp 0x423c51
cmp eax, 0x3773f20f
je 0x42451e
cmp eax, 0x3910c140
je 0x424546
cmp eax, 0x3cf3a764
jne 0x423c51
push edi
push dword [ebp - 0x30]
call ebx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x4162420e
jmp 0x423c51
cmp eax, 0xa4d39bfc
je 0x424560
cmp eax, 0xa5421aee
je 0x424589
cmp eax, 0xacdf80aa
jne 0x423c51
imul eax, dword [ebp - 0x14], 0x1268000
add eax, 0x974f9780
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xbc15ecb5
jmp 0x423c51
cmp eax, 0x21a94854
je 0x42459b
cmp eax, 0x228425ff
je 0x4245af
cmp eax, 0x27a97148
jne 0x423c51
push 0x80
push 0
push dword [ebp - 0x18]
call fcn.00444060
add esp, 0xc
mov dword [ebp - 0x10], 0xf402c2cf
mov dword [ebp - 0x28], 0
jmp 0x423c51
cmp eax, 0xf402c2cf
je 0x4245db
cmp eax, 0xf5632118
je 0x4245ed
cmp eax, 0x4774cb5
jne 0x423c51
push dword [ebp - 0x54]
call fcn.0044f6e4
add esp, 4
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0xe95f12ee
jmp 0x423c51
cmp eax, 0x7301b97c
je 0x42460d
cmp eax, 0x744fc4ce
jne 0x423c51
push dword [ebp - 0x18]
push 0x800
push dword [ebp - 0x34]
call fcn.00453247
add esp, 0xc
mov dword [ebp - 0x10], 0xacde224
jmp 0x423c51
cmp eax, 0x9e2a8d5b
je 0x424629
cmp eax, 0x9f55d049
jne 0x423c51
mov dword [ebp - 0x10], 0x27a97148
jmp 0x423c51
cmp eax, 0x20baa0c4
je 0x424653
cmp eax, 0x216f6113
jne 0x423c51
mov eax, dword [ebp - 0x14]
mov ecx, 0xa7
add eax, ecx
shr eax, 1
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x6741
add eax, 0xffffff96
dec edx
shr eax, 0x11
mov dword [ebp - 0x14], eax
mov eax, 0x3910c140
cmp ecx, edx
je 0x4246c8
mov eax, 0x4d75da69
jmp 0x4246c8
cmp eax, 0xea7b87b1
je 0x42465f
cmp eax, 0xf22e2b3d
jne 0x423c51
mov ecx, dword [ebp - 0x4c]
inc ecx
mov eax, 0x14afc217
mov dword [ebp - 0x24], ecx
cmp ecx, 8
je 0x4246c8
mov eax, 0x9b6f65db
jmp 0x4246c8
cmp eax, 0x4d2f2d5b
je 0x42468d
cmp eax, 0x4d75da69
jne 0x423c51
movzx eax, byte [ebp - 0x1a]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x48]
shl eax, 2
add eax, dword [ebp - 0x18]
mov dword [ebp - 0x88], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
mov word [eax + 8], 0
mov dword [ebp - 0x10], 0x99aefd2
jmp 0x423c51
cmp eax, 0xbdce7d44
je 0x4246ad
cmp eax, 0xc70dd2bd
jne 0x423c51
mov eax, 4
push eax
push 0x46831c
push eax
push dword [ebp - 0x40]
call fcn.00425f30
add esp, 0x10
push dword [ebp - 0x90]
push dword [ebp - 0x40]
push 3
push dword [ebp - 0x94]
call fcn.00424772
add esp, 0x10
mov dword [ebp - 0x10], 0x6c4a7760
jmp 0x423c51
cmp eax, 0x2ca1adc8
je 0x4246d0
cmp eax, 0x36c04364
jne 0x423c51
mov dword [ebp - 0x10], 0x4dedc3c3
jmp 0x423c51
cmp eax, 0xe32c473
je 0x4246dc
cmp eax, 0xefa0553
jne 0x423c51
imul esi, esi, 0x37
add esi, 0xfb
call fcn.00423c14
mov eax, 0x4774cb5
cmp esi, 0x7f00
jb 0x4242a0
mov eax, 0x2af00f3c
shr esi, 7
jmp 0x4246c8
cmp eax, 0x6c4a7760
jne 0x4246f5
mov eax, dword [ebp - 0x14]
imul ecx, eax, 0xe9
imul ecx, ecx
imul eax, eax, 0xadd7
imul edx, ecx, 0x369f
dec edx
add eax, 0xffffff34
mov dword [ebp - 0x14], eax
mov eax, 0xc70dd2bd
cmp edx, ecx
je 0x4246c8
mov eax, 0xf22e2b3d
jmp 0x4246c8
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0x4d2f2d5b
jmp 0x423c51
shr esi, 5
imul esi, esi, 0x7c
add esi, 0xffffa4af
push esi
push 0x5244
push 0x40ef
call fcn.00425eef
add esp, 0xc
mov eax, 0xbdce7d44
cmp esi, 0x4f
jb 0x4246c8
mov eax, 0xefa0553
jmp 0x4246c8
cmp dword [ebp - 0x58], 0
mov eax, 0x15e52e6e
je 0x4246c8
mov eax, 0xd17bb27d
jmp 0x4246c8
mov eax, dword [ebp - 0x14]
shl eax, 8
lea eax, [eax + eax*4]
or eax, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x4774cb5
jmp 0x423c51
cmp dword [ebp - 0x80], 0
mov eax, 0xb9cab840
je 0x42437b
mov eax, 0x6f1ffd6b
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x2c], 0
jmp 0x423c51
mov eax, dword [ebp - 0x14]
shr eax, 7
lea eax, [eax*8 + 0x61]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x2af00f3c
jmp 0x423c51
push 0x1000
push 1
call fcn.0044e903
add esp, 8
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], 0x9f55d049
jmp 0x423c51
mov eax, dword [ebp - 0x38]
mov ecx, dword [str.Gu]
mov dword [eax + 4], ecx
mov ecx, dword [0x468300]
mov dword [eax], ecx
mov eax, 4
push eax
push 0x468308
push eax
push dword [ebp - 0x38]
call fcn.00425f30
add esp, 0x10
mov dword [ebp - 0x10], 0x228425ff
jmp 0x423c51
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x4c]
add eax, ecx
add eax, 0x194
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0xe32c473
jmp 0x423c51
push eax
sub esp, 0x7c
mov eax, esp
mov dword [ebp - 0x18], eax
xor eax, eax
mov dword [ebp - 0x50], eax
push edi
push eax
call ebx
cmp eax, 0x6f
sete byte [ebp - 0x19]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x20baa0c4
jmp 0x423c51
imul esi, esi, 0x2ac00
shr esi, 9
add esi, 0x151
push esi
push 0x1131
push 0x2c8d
push 0x5d0c
call fcn.00425f30
add esp, 0x10
push 0x325c
push 0x52c4
push esi
call fcn.00424772
add esp, 0xc
mov dword [ebp - 0x10], 0x81fa5c77
jmp 0x423c51
push dword [ebp - 0x18]
push 0x800
push dword [ebp - 0x34]
call fcn.00453247
add esp, 0xc
mov dword [ebp - 0x10], 0x21a94854
jmp 0x423c51
mov eax, dword [ebp - 0x8c]
movzx eax, byte [eax]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x4c]
shl eax, 2
add eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0xa4d39bfc
jmp 0x423c51
imul eax, dword [ebp - 0x14], 0xd3
add eax, 0x8e
imul ecx, eax, 0x85
imul eax, eax
imul edx, eax, 0x24df
dec edx
shr ecx, 0xe
mov dword [ebp - 0x14], ecx
mov ecx, 0xc889b023
cmp edx, eax
je 0x424510
mov ecx, 0xa5421aee
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x20], eax
jmp 0x423c51
shl esi, 0x16
call fcn.00423c14
call fcn.004247d2
mov eax, 0x8db0eb53
cmp esi, 0x8f
jl 0x4246c8
mov eax, 0x1bd97aa5
jmp 0x4246c8
imul esi, esi, 0xd4a000
add esi, 0xffffffc8
call fcn.004247b1
mov dword [ebp - 0x10], 0x98439b28
jmp 0x423c51
mov eax, dword [ebp - 0x40]
mov word [eax + 8], 0
mov eax, dword [ebp - 0x40]
mov ecx, dword [0x468318]
mov dword [eax + 4], ecx
mov ecx, dword [0x468314]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0xdb9c6041
jmp 0x423c51
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0x9413119a
jmp 0x423c51
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0x7204a13c
jmp 0x423c51
push dword [ebp - 0x84]
push dword [ebp - 0x38]
push 3
push dword [ebp - 0x88]
call fcn.00424772
add esp, 0x10
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xacdf80aa
jmp 0x423c51
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0x2ca1adc8
jmp 0x423c51
mov eax, dword [ebp - 0x14]
shr eax, 5
imul eax, eax, 0xee
add eax, 0xfffffecd
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x2c3208a1
jmp 0x423c51
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x48]
mov al, byte [eax + ecx + 0x194]
mov byte [ebp - 0x1a], al
mov dword [ebp - 0x10], 0x216f6113
jmp 0x423c51
cmp dword [ebp - 0x54], 0
mov eax, 0xe67b9927
jne 0x424639
mov eax, 0x6d6a4e90
cmp byte [ebp - 0x19], 0
jne 0x424644
mov eax, 0x6d6a4e90
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x44], 0
jmp 0x423c51
mov dword [ebp - 0x10], 0x9e2a8d5b
jmp 0x423c51
mov eax, dword [ebp - 0x14]
shr eax, 5
and eax, 0x7fffe00
add eax, 0xffffff8a
shr eax, 0xb
and eax, 0xfffffff0
add eax, 0xfffff540
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xa5421aee
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x20], eax
jmp 0x423c51
push dword [ebp - 0x30]
call fcn.0044f33c
add esp, 4
mov dword [ebp - 0x10], 0x6d6a4e90
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x44], eax
jmp 0x423c51
shl esi, 7
add esi, 0x781
mov eax, 0x2af00f3c
cmp esi, 0xa0
jl 0x4246c8
mov eax, 0x7301b97c
mov dword [ebp - 0x10], eax
jmp 0x423c51
mov dword [ebp - 0x10], 0x7301b97c
jmp 0x423c51
imul eax, dword [ebp - 0x14], 0xc80
shr eax, 9
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x15670044
jmp 0x423c51
cmp eax, 0x6d6a4e90
je 0x424749
jmp 0x423c51
mov ebx, edi
shl esi, 0xb
mov edi, esi
add edi, 0xfffffeca
mov eax, edi
shr eax, 0xa
push 0xe82
push 0x16b
mov esi, eax
push eax
call fcn.00424772
add esp, 0xc
call fcn.004247d2
mov eax, 0xbc15ecb5
cmp edi, 0x1e800
jb 0x42473f
mov eax, 0x99aefd2
mov dword [ebp - 0x10], eax
mov edi, ebx
jmp 0x423c4b
mov dword [ebp - 0x7c], esi
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x68], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret