Function at 0x4237e0
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x10c
lea eax, [ebp - 0x34]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x81fa5c77
lea ebx, [ebp - 0x118]
mov edi, 4
mov eax, dword [ebp - 0x10]
cmp eax, 0x15670043
jle 0x423873
cmp eax, 0x4162420d
jg 0x423905
cmp eax, 0x228425fe
jle 0x4239d0
cmp eax, 0x2ca1adc7
jle 0x423b16
cmp eax, 0x3773f20e
jle 0x423d2f
cmp eax, 0x3773f20f
je 0x4240c0
cmp eax, 0x3910c140
je 0x4240e5
cmp eax, 0x3cf3a764
jne 0x423807
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x4162420e
jmp 0x423807
cmp eax, 0xd56e4002
jg 0x423979
cmp eax, 0xa5421aed
jle 0x423a1e
cmp eax, 0xbdce7d43
jle 0x423b43
cmp eax, 0xc889b022
jle 0x423d5c
cmp eax, 0xc889b023
je 0x4240fa
cmp eax, 0xd17bb27d
je 0x42410c
cmp eax, 0xd2e7206a
jne 0x423807
imul esi, dword [ebp - 0x18], 0x1ac0000
add esi, 0x20d40000
mov dword [ebp - 0x18], esi
push 0x4e29
push 0x563
push 0x3342
push esi
call fcn.004261a0
add esp, 0x10
push 0x4c8
push esi
push 0x777
push 0x50bb
call fcn.004261a0
add esp, 0x10
jmp 0x4240b4
cmp eax, 0x686a1596
jle 0x423a61
cmp eax, 0x7204a13b
jle 0x423ba1
cmp eax, 0x727d9e31
jle 0x423d8c
cmp eax, 0x727d9e32
je 0x424156
cmp eax, 0x7301b97c
je 0x424172
cmp eax, 0x744fc4ce
jne 0x423807
push ebx
push 0x800
push dword [ebp - 0x24]
call fcn.00452f97
add esp, 0xc
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
mov eax, 0xc889b023
je 0x42454e
mov eax, 0xacdf80aa
jmp 0x42454e
cmp eax, 0xf402c2ce
jle 0x423ac3
cmp eax, 0x99aefd1
jle 0x423bd5
cmp eax, 0xe32c472
jle 0x423ddd
cmp eax, 0xe32c473
je 0x42418d
cmp eax, 0x14afc217
jne 0x424588
mov eax, dword [ebp - 0x14]
shl eax, 0xb
add eax, 0xfffe2723
shr eax, 0x12
and eax, 0xffffffe0
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xf5632118
jmp 0x423807
cmp eax, 0x1bd97aa4
jg 0x423c1b
cmp eax, 0x18704590
jg 0x423e05
cmp eax, 0x15670044
je 0x4241c1
cmp eax, 0x15e52e6e
jne 0x423807
imul eax, dword [ebp - 0x14], 0x670
add eax, 0x42
shr eax, 0xa
imul eax, eax, 0xc4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x6c4a7760
jmp 0x423807
cmp eax, 0x9b6f65da
jg 0x423c57
cmp eax, 0x94131199
jg 0x423e3b
cmp eax, 0x81fa5c77
je 0x423ab7
cmp eax, 0x8db0eb53
jne 0x423807
imul eax, dword [ebp - 0x18], 0x54000
add eax, 0xffffa41f
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xd56e4003
jmp 0x423807
cmp eax, 0x4d75da68
jg 0x423ca4
cmp eax, 0x4443c689
jg 0x423e78
cmp eax, 0x4162420e
je 0x4240b4
cmp eax, 0x42455599
jne 0x423807
mov eax, dword [ebp - 0x18]
add eax, eax
add eax, 0x9ff54
and eax, 0xfffff000
mov dword [ebp - 0x18], eax
push 0x1028
push 0x2ad5
push 0x4985
push eax
call fcn.004261a0
add esp, 0x10
mov dword [ebp - 0x10], 0x20baa0c4
jmp 0x423807
cmp eax, 0xe67b9926
jg 0x423d02
cmp eax, 0xdb9c6040
jg 0x423eca
cmp eax, 0xd56e4003
je 0x4241f7
cmp eax, 0xd9327505
jne 0x423807
mov eax, dword [ebp - 0x18]
add eax, 0xffffff96
shr eax, 8
add eax, 0x9f
mov dword [ebp - 0x18], eax
call fcn.00425924
call fcn.004237e0
mov dword [ebp - 0x10], 0x99aefd2
jmp 0x423807
cmp eax, 0x2af00f3b
jg 0x423f04
cmp eax, 0x228425ff
je 0x424230
cmp eax, 0x27a97148
jne 0x423807
mov dword [ebp - 0x10], 0x744fc4ce
jmp 0x423807
cmp eax, 0xb9cab83f
jg 0x423f35
cmp eax, 0xa5421aee
je 0x424252
cmp eax, 0xacdf80aa
jne 0x423807
mov eax, dword [ebp - 0x14]
mov ecx, 0x132
add eax, ecx
shr eax, 3
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x7a75
dec edx
add eax, 0x1be
mov dword [ebp - 0x14], eax
mov eax, 0x2af00f3c
cmp edx, ecx
je 0x423b93
mov eax, 0xbc15ecb5
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x4c], eax
jmp 0x423807
cmp eax, 0x6d6a4e8f
jg 0x423f5d
cmp eax, 0x686a1597
je 0x42425e
cmp eax, 0x6c4a7760
jne 0x423807
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0x4d2f2d5b
jmp 0x423807
cmp eax, 0x4774cb4
jg 0x423f7f
cmp eax, 0xf402c2cf
je 0x42427a
cmp eax, 0xf5632118
jne 0x423807
push ebx
push 0x800
push dword [ebp - 0x24]
call fcn.00452f97
add esp, 0xc
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0x21a94854
jmp 0x423807
cmp eax, 0x216f6112
jg 0x423fb8
cmp eax, 0x1bd97aa5
je 0x4242b4
cmp eax, 0x20baa0c4
jne 0x423807
lea eax, [ebp - 0x34]
push eax
push 0
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0x9e2a8d5b
jmp 0x423807
cmp eax, 0x9f55d048
jg 0x423fec
cmp eax, 0x9b6f65db
je 0x4242c6
cmp eax, 0x9e2a8d5b
jne 0x423807
mov ecx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
mov eax, 0xe67b9927
jne 0x423c91
mov eax, 0x3773f20f
cmp ecx, 0x6f
je 0x42454e
mov eax, 0x3773f20f
jmp 0x42454e
cmp eax, 0x51b7edd9
jg 0x424019
cmp eax, 0x4d75da69
je 0x4242e6
cmp eax, 0x4dedc3c3
jne 0x423807
imul eax, dword [ebp - 0x14], 0x43
add eax, 0xffffef5e
mov ecx, eax
imul ecx, eax
shr eax, 0xa
imul edx, ecx, 0x72b
dec edx
imul eax, eax, 0xc3
add eax, 0xffffff2f
mov dword [ebp - 0x14], eax
mov eax, 0x51b7edda
cmp edx, ecx
je 0x42454e
mov eax, 0x36c04364
jmp 0x42454e
cmp eax, 0xea7b87b0
jg 0x42406f
cmp eax, 0xe67b9927
je 0x424316
cmp eax, 0xe95f12ee
jne 0x423807
mov dword [ebp - 0x10], 0x4443c68a
jmp 0x423807
cmp eax, 0x2ca1adc8
je 0x424348
cmp eax, 0x36c04364
jne 0x423807
mov eax, dword [ebp - 0x3c]
add eax, eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0xe32c473
jmp 0x423807
cmp eax, 0xbdce7d44
je 0x42435c
cmp eax, 0xc70dd2bd
jne 0x423807
mov eax, dword [ebp - 0x14]
shl eax, 0x17
add eax, 0xb22c8000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xa4d39bfc
jmp 0x423807
cmp eax, 0x7204a13c
je 0x42437c
cmp eax, 0x72585e74
jne 0x423807
mov esi, dword [ebp - 0x18]
mov eax, 0xfffffe19
add esi, eax
mov dword [ebp - 0x18], esi
push 0x5d2e
push esi
push 0x14e3
call fcn.00426156
add esp, 0xc
mov eax, 0x686a1597
cmp esi, 0xc2
jb 0x42454e
mov eax, 0x3cf3a764
jmp 0x42454e
cmp eax, 0x99aefd2
je 0x42439d
cmp eax, 0xacde224
jne 0x423807
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0x686a1597
jmp 0x423807
cmp eax, 0x18704591
je 0x4243e2
cmp eax, 0x1bccc98a
jne 0x423807
mov eax, dword [ebp - 0x14]
shl eax, 0x13
or eax, 0x20000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xacde224
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x50], eax
jmp 0x423807
cmp eax, 0x9413119a
je 0x42442b
cmp eax, 0x98439b28
jne 0x423807
mov eax, dword [ebp - 0x14]
shl eax, 9
and eax, 0x3fffe00
imul eax, eax, 0xdb
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x3910c140
mov dword [ebp - 0x44], 0
jmp 0x423807
cmp eax, 0x4443c68a
je 0x42443e
cmp eax, 0x4d2f2d5b
jne 0x423807
mov eax, dword [ebp - 0x14]
shl eax, 7
add eax, 0xffffac80
shr eax, 0xe
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x6f8f
add eax, 0xfffffee5
dec edx
shr eax, 0xa
mov dword [ebp - 0x14], eax
mov eax, 0xd9327505
cmp ecx, edx
je 0x42454e
mov eax, 0x6f1ffd6b
jmp 0x42454e
cmp eax, 0xdb9c6041
je 0x42444a
cmp eax, 0xe65521be
jne 0x423807
mov ecx, dword [ebp - 0x18]
add ecx, 0x67
mov dword [ebp - 0x18], ecx
mov eax, 0x42455599
cmp ecx, 0x92
jb 0x42454e
mov eax, 0x727d9e32
jmp 0x42454e
cmp eax, 0x2af00f3c
je 0x424495
cmp eax, 0x2c3208a1
jne 0x423807
imul eax, dword [ebp - 0x14], 0x42000
add eax, 0x3a43fd9
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x9413119a
jmp 0x423807
cmp eax, 0xb9cab840
je 0x4244ae
cmp eax, 0xbc15ecb5
jne 0x423807
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0xa5421aee
jmp 0x423807
cmp eax, 0x6d6a4e90
je 0x4244dc
cmp eax, 0x6f1ffd6b
jne 0x423807
mov dword [ebp - 0x10], 0x6d6a4e90
jmp 0x423807
cmp eax, 0x4774cb5
je 0x4244f0
cmp eax, 0x71df35d
jne 0x423807
mov esi, dword [ebp - 0x18]
add esi, esi
and esi, 0xffffffe0
mov dword [ebp - 0x18], esi
call fcn.004258fd
mov eax, 0x72585e74
cmp esi, 0x56
jb 0x4241b7
jmp 0x42454e
cmp eax, 0x216f6113
je 0x42450a
cmp eax, 0x21a94854
jne 0x423807
cmp dword [ebp - 0x60], 0
mov eax, 0xc889b023
je 0x423fde
mov eax, 0xbc15ecb5
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x4c], eax
jmp 0x423807
cmp eax, 0x9f55d049
je 0x424521
cmp eax, 0xa4d39bfc
jne 0x423807
mov eax, dword [ebp - 0x94]
mov word [eax], 0
mov dword [ebp - 0x10], 0xf22e2b3d
jmp 0x423807
cmp eax, 0x51b7edda
je 0x424556
cmp eax, 0x62fdb108
jne 0x423807
mov esi, dword [ebp - 0x18]
mov eax, 0xfffffe6b
add esi, eax
mov eax, esi
shr eax, 0xe
mov dword [ebp - 0x18], eax
push 0x1bbc
push 0x673
push eax
call fcn.00426156
add esp, 0xc
mov eax, 0xd2e7206a
cmp esi, 0x100000
jae 0x42454e
mov eax, 0x4d75da69
jmp 0x42454e
cmp eax, 0xea7b87b1
je 0x424576
cmp eax, 0xf22e2b3d
jne 0x423807
mov ecx, dword [ebp - 0x14]
add ecx, 0x6c
mov eax, ecx
shr eax, 0xf
imul ecx, ecx
imul edx, ecx, 0x3f63
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0xd17bb27d
cmp ecx, edx
je 0x42454e
mov eax, 0xdb9c6041
jmp 0x42454e
mov dword [ebp - 0x10], 0x2af00f3c
jmp 0x423807
mov eax, dword [ebp - 0x14]
shr eax, 0xb
imul eax, eax, 0x244
shr eax, 0xa
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xefa0553
mov dword [ebp - 0x40], 0
jmp 0x423807
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0xbdce7d44
jmp 0x423807
mov dword [ebp - 0x10], 0x3910c140
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x44], eax
jmp 0x423807
mov eax, dword [ebp - 0x2c]
mov word [eax + 2], 0
mov eax, dword [ebp - 0x2c]
movzx ecx, word [0x467290]
mov word [eax], cx
xor eax, eax
inc eax
push eax
push 0x467292
push eax
push dword [ebp - 0x2c]
call fcn.004261a0
add esp, 0x10
push dword [ebp - 0x2c]
push 0x800
push dword [ebp - 0x24]
call fcn.00452f97
add esp, 0xc
mov dword [ebp - 0x10], 0x2c3208a1
jmp 0x423807
mov eax, dword [ebp - 0x18]
shr eax, 1
and eax, 0xffffffc0
add eax, 0xffffe200
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x4774cb5
jmp 0x423807
movzx eax, byte [ebp - 0x19]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x38]
add eax, eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x4d75da69
jmp 0x423807
mov eax, dword [ebp - 0x14]
add eax, 0x5b
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x5d
shl eax, 0xa
and eax, 0x7fffc00
dec edx
imul eax, eax, 0x36
mov dword [ebp - 0x14], eax
mov eax, 0x4d75da69
cmp ecx, edx
je 0x42454e
mov eax, 0x15670044
jmp 0x42454e
mov eax, dword [ebp - 0x8c]
lea eax, [eax*2 - 0x118]
add eax, ebp
mov dword [ebp - 0x90], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
add eax, 8
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0xc70dd2bd
jmp 0x423807
mov eax, dword [ebp - 0x18]
add eax, 0x3a
shr eax, 0xf
mov ecx, eax
shl ecx, 6
lea esi, [ecx + eax*2]
mov eax, esi
shr eax, 6
mov dword [ebp - 0x18], eax
call fcn.004245fe
mov eax, 0x9e2a8d5b
cmp esi, 0x17c0
jae 0x42454e
mov eax, 0x18704591
jmp 0x42454e
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x5c]
mov eax, 0x27a97148
cmp ecx, 8
je 0x42454e
mov eax, 0x1bccc98a
jmp 0x42454e
mov dword [ebp - 0x10], 0xea7b87b1
jmp 0x423807
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x38]
add eax, ecx
add eax, 0x194
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0x2ca1adc8
jmp 0x423807
mov eax, dword [ebp - 0x14]
shr eax, 0xa
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x2785
dec edx
shl eax, 0xb
add eax, 0xfff8a800
mov dword [ebp - 0x14], eax
mov eax, 0x2af00f3c
cmp ecx, edx
je 0x4242a5
mov eax, 0xacde224
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x50], 0
jmp 0x423807
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0x9b6f65db
jmp 0x423807
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x3c]
movzx eax, byte [eax + ecx + 0x194]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0x4dedc3c3
jmp 0x423807
mov eax, dword [ebp - 0x7c]
lea eax, [eax*2 - 0x118]
add eax, ebp
mov dword [ebp - 0x80], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
add eax, 8
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x216f6113
jmp 0x423807
mov eax, dword [ebp - 0x14]
lea ecx, [eax + 0xe5]
imul ecx, ecx
add eax, 0x105
imul edx, ecx, 0x5d5
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0x20baa0c4
cmp edx, ecx
je 0x42454e
mov eax, 0x4774cb5
jmp 0x42454e
mov eax, dword [ebp - 0x74]
mov al, byte [eax]
mov byte [ebp - 0x19], al
mov dword [ebp - 0x10], 0x7301b97c
jmp 0x423807
push dword [ebp - 0x20]
call fcn.0044f149
add esp, 4
mov dword [ebp - 0x10], 0xefa0553
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x40], eax
jmp 0x423807
imul eax, dword [ebp - 0x14], 0x1227aa10
add eax, 0xf16a33c8
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x1bd97aa5
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x48], eax
jmp 0x423807
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x467284]
mov dword [eax + 4], ecx
mov ecx, dword [0x467280]
mov dword [eax], ecx
push edi
push 0x467288
push edi
push dword [ebp - 0x28]
call fcn.004261a0
add esp, 0x10
push dword [ebp - 0x78]
push dword [ebp - 0x28]
push 3
push dword [ebp - 0x80]
call fcn.0042459e
add esp, 0x10
mov dword [ebp - 0x10], 0x228425ff
jmp 0x423807
mov eax, dword [ebp - 0x18]
shl eax, 5
add eax, 0x3e5c0
and eax, 0x3c000
imul esi, eax, 0x350000
mov dword [ebp - 0x18], esi
call fcn.004258fd
push 0x4f53
push 0x4e11
push esi
call fcn.0042459e
add esp, 0xc
mov eax, 0x9e2a8d5b
cmp esi, 0x1a
jge 0x42454e
mov eax, 0x20baa0c4
jmp 0x42454e
mov dword [ebp - 0x10], 0x1bd97aa5
mov dword [ebp - 0x48], 0
jmp 0x423807
mov dword [ebp - 0x10], 0x3cf3a764
jmp 0x423807
mov eax, dword [ebp - 0x30]
mov ecx, dword [0x467298]
mov dword [eax + 4], ecx
mov ecx, dword [0x467294]
mov dword [eax], ecx
push edi
push 0x46729c
push edi
push dword [ebp - 0x30]
call fcn.004261a0
add esp, 0x10
push dword [ebp - 0x88]
push dword [ebp - 0x30]
push 3
push dword [ebp - 0x90]
call fcn.0042459e
add esp, 0x10
mov dword [ebp - 0x10], 0x15e52e6e
jmp 0x423807
cmp dword [ebp - 0x70], 0
mov eax, 0x9f55d049
je 0x42454e
mov eax, 0x98439b28
jmp 0x42454e
push 0x1000
push 1
call fcn.0044e933
add esp, 8
mov dword [ebp - 0x24], eax
push 0x80
push 0
push ebx
call fcn.00444450
add esp, 0xc
mov dword [ebp - 0x10], 0xf402c2cf
jmp 0x423807
mov ecx, dword [ebp - 0x64]
mov eax, 0x14afc217
cmp ecx, 8
je 0x42454e
mov eax, 0x7204a13c
jmp 0x42454e
push dword [ebp - 0x54]
call fcn.0044f4f4
add esp, 4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xe95f12ee
jmp 0x423807
mov eax, dword [ebp - 0x84]
mov word [eax], 0
mov dword [ebp - 0x10], 0x99aefd2
jmp 0x423807
imul eax, dword [ebp - 0x14], 0xb7
shr eax, 5
add eax, 0xffffffb8
mov ecx, eax
imul ecx, eax
shl eax, 8
imul edx, ecx, 0x6095
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0x4774cb5
cmp ecx, edx
je 0x42454e
mov eax, 0xb9cab840
mov dword [ebp - 0x10], eax
jmp 0x423807
mov eax, dword [ebp - 0x18]
shl eax, 0xd
add eax, 0xffffff6d
shr eax, 0xa
and eax, 0xffffffe0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x216f6113
jmp 0x423807
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0xd17bb27d
jmp 0x423807
cmp eax, 0xefa0553
jne 0x423807
mov eax, dword [ebp - 0x40]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret