Function at 0x23c53edd
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1e18
call fcn.23c57a70
push ebx
push esi
mov esi, 0x23c64dd0
push edi
push esi
call fcn.23c57800
pop ecx
mov ecx, dword [ebp + 8]
push eax
push esi
call fcn.23c5460a
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1e00
push eax
lea eax, [ebp - 0x1e18]
push eax
lea esi, [ebp - 0x1e18]
call sub.iphlpapi.dll_GetAdaptersInfo
test eax, eax
jne 0x23c5421d
lea eax, [ebp - 0x1e18]
test eax, eax
je 0x23c5421d
mov dword [ebp - 4], 1
xor ebx, ebx
mov al, byte [ebp + 0xb]
push ebx
lea ecx, [ebp - 0x14]
lea edi, [esi + 0x10c]
mov byte [ebp - 0x14], al
call fcn.23c545ce
push edi
call fcn.23c57800
pop ecx
push eax
push edi
lea ecx, [ebp - 0x14]
call fcn.23c5460a
mov edi, 0x23c61238
push edi
call fcn.23c57800
pop ecx
push eax
push ebx
push edi
lea ecx, [ebp - 0x14]
call fcn.23c5449b
cmp eax, dword [0x23c5f578]
jne 0x23c54188
mov edi, str.VMare
push edi
call fcn.23c57800
pop ecx
push eax
push ebx
push edi
lea ecx, [ebp - 0x14]
call fcn.23c5449b
cmp eax, dword [0x23c5f578]
jne 0x23c54188
mov edi, str.Virtual
push edi
call fcn.23c57800
pop ecx
push eax
push ebx
push edi
lea ecx, [ebp - 0x14]
call fcn.23c5449b
cmp eax, dword [0x23c5f578]
jne 0x23c54188
mov edi, str.SLIP
push edi
call fcn.23c57800
pop ecx
push eax
push ebx
push edi
lea ecx, [ebp - 0x14]
call fcn.23c5449b
cmp eax, dword [0x23c5f578]
jne 0x23c54188
mov edi, str.P.P.P
push edi
call fcn.23c57800
pop ecx
push eax
push ebx
push edi
lea ecx, [ebp - 0x14]
call fcn.23c5449b
cmp eax, dword [0x23c5f578]
jne 0x23c54188
mov al, byte [esi + 0x194]
cmp al, 0x44
jne 0x23c5403d
cmp byte [esi + 0x195], 0x45
jne 0x23c5403d
cmp byte [esi + 0x196], 0x53
jne 0x23c5403d
cmp byte [esi + 0x197], 0x54
je 0x23c54188
cmp al, 0xff
jne 0x23c5406d
cmp byte [esi + 0x195], al
jne 0x23c5406d
cmp byte [esi + 0x196], al
jne 0x23c5406d
cmp byte [esi + 0x197], al
jne 0x23c5406d
cmp byte [esi + 0x198], al
jne 0x23c5406d
cmp byte [esi + 0x199], al
je 0x23c54188
cmp al, bl
jne 0x23c540f9
cmp byte [esi + 0x195], bl
jne 0x23c540a1
cmp byte [esi + 0x196], bl
jne 0x23c540a1
cmp byte [esi + 0x197], bl
jne 0x23c540a1
cmp byte [esi + 0x198], bl
jne 0x23c540a1
cmp byte [esi + 0x199], bl
je 0x23c54188
cmp al, bl
jne 0x23c540f9
cmp byte [esi + 0x195], 0x50
jne 0x23c540c4
cmp byte [esi + 0x196], 0x56
jne 0x23c540c4
cmp byte [esi + 0x197], 0xc0
je 0x23c54188
cmp al, bl
jne 0x23c540f9
cmp byte [esi + 0x195], 0xe0
jne 0x23c540f9
cmp byte [esi + 0x196], 6
jne 0x23c540f9
cmp byte [esi + 0x197], 9
jne 0x23c540f9
cmp byte [esi + 0x198], 0x55
jne 0x23c540f9
cmp byte [esi + 0x199], 0x66
je 0x23c54188
cmp al, 2
jne 0x23c54159
cmp byte [esi + 0x195], bl
jne 0x23c54129
cmp byte [esi + 0x196], 0x4c
jne 0x23c54129
cmp byte [esi + 0x197], 0x4f
jne 0x23c54129
cmp byte [esi + 0x198], 0x4f
jne 0x23c54129
cmp byte [esi + 0x199], 0x50
je 0x23c54188
cmp al, 2
jne 0x23c54159
cmp byte [esi + 0x195], 0x50
jne 0x23c54159
cmp byte [esi + 0x196], 0xf2
jne 0x23c54159
cmp byte [esi + 0x197], 0x3d
jne 0x23c54159
cmp byte [esi + 0x198], bl
jne 0x23c54159
cmp byte [esi + 0x199], 1
je 0x23c54188
cmp al, 6
jne 0x23c541ab
cmp byte [esi + 0x195], bl
jne 0x23c541ab
cmp byte [esi + 0x196], 0xaf
jne 0x23c541ab
cmp byte [esi + 0x197], 9
jne 0x23c541ab
cmp byte [esi + 0x198], 0xc
jne 0x23c541ab
cmp byte [esi + 0x199], bl
jne 0x23c541ab
mov esi, dword [esi]
push 1
cmp esi, ebx
lea ecx, [ebp - 0x14]
je 0x23c54218
call fcn.23c545ce
inc dword [ebp - 4]
cmp dword [ebp - 4], 0xc
jl 0x23c53f3f
jmp 0x23c5421d
mov al, byte [esi + 0x194]
mov ebx, dword [ebp + 8]
push eax
push 1
pop edi
mov ecx, ebx
push edi
call fcn.23c542ec
mov al, byte [esi + 0x195]
mov ecx, ebx
push eax
push edi
call fcn.23c542ec
mov al, byte [esi + 0x196]
mov ecx, ebx
push eax
push edi
call fcn.23c542ec
mov al, byte [esi + 0x197]
mov ecx, ebx
push eax
push edi
call fcn.23c542ec
mov al, byte [esi + 0x198]
mov ecx, ebx
push eax
push edi
call fcn.23c542ec
mov al, byte [esi + 0x199]
mov ecx, ebx
push eax
push edi
call fcn.23c542ec
push edi
lea ecx, [ebp - 0x14]
call fcn.23c545ce
mov al, 1
jmp 0x23c5421f
call fcn.23c545ce
xor al, al
pop edi
pop esi
pop ebx
leave
ret 4