Function at 0x463854
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff94
mov eax, 0x697788
push ebx
push esi
push edi
call fcn.00650394
push 0x280
call fcn.00646334
pop ecx
push eax
mov edi, eax
xor eax, eax
mov ecx, 0x280
rep stosb byte es:[edi], al
pop eax
mov ebx, eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], 0x280
push eax
push ebx
call fcn.00660f10
mov esi, eax
cmp esi, 0x6f
jne 0x4638b8
push ebx
call fcn.00639e24
pop ecx
mov eax, dword [ebp - 0x50]
push eax
call fcn.0064630c
mov ebx, eax
lea eax, [ebp - 0x50]
pop ecx
push eax
push ebx
call fcn.00660f10
mov esi, eax
mov word [ebp - 0x3c], 0x18
mov edx, 0x6854c2
lea eax, [ebp - 4]
call fcn.0065fb38
inc dword [ebp - 0x30]
mov edx, 0x6854c4
mov word [ebp - 0x3c], 0xc
mov word [ebp - 0x3c], 0x24
lea eax, [ebp - 8]
call fcn.0065fb38
inc dword [ebp - 0x30]
test esi, esi
mov word [ebp - 0x3c], 0xc
mov dword [ebp - 0x54], ebx
jne 0x463a43
test ebx, ebx
je 0x463a43
xor edi, edi
mov word [ebp - 0x3c], 0xc
lea esi, [ebx + 0x194]
jmp 0x4639fa
dec eax
cmp edi, eax
jae 0x463985
mov eax, dword [0x67c9cc]
xor edx, edx
mov dword [ebp - 0x60], eax
mov eax, dword [0x67c9d0]
mov dword [ebp - 0x5c], eax
lea ecx, [ebp - 0x60]
mov ax, word [0x67c9d4]
mov word [ebp - 0x58], ax
mov word [ebp - 0x3c], 0xc
mov dl, byte [esi]
push edx
push str._02X_
push ecx
call fcn.00653170
mov word [ebp - 0x3c], 0x3c
add esp, 0xc
lea edx, [ebp - 0x60]
lea eax, [ebp - 0xc]
call fcn.0065fa0c
inc dword [ebp - 0x30]
lea edx, [ebp - 0xc]
lea eax, [ebp - 8]
call fcn.0065fbc4
dec dword [ebp - 0x30]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.0065fb9c
jmp 0x4639ed
mov ecx, dword [0x67c9d6]
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x6c], ecx
mov ecx, dword [0x67c9da]
mov dword [ebp - 0x68], ecx
mov cx, word [0x67c9de]
mov word [ebp - 0x64], cx
xor ecx, ecx
mov word [ebp - 0x3c], 0xc
mov cl, byte [esi]
push ecx
push str._02X
push eax
call fcn.00653170
mov word [ebp - 0x3c], 0x54
add esp, 0xc
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0x10]
call fcn.0065fa0c
inc dword [ebp - 0x30]
lea edx, [ebp - 0x10]
lea eax, [ebp - 8]
call fcn.0065fbc4
dec dword [ebp - 0x30]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.0065fb9c
lea edx, [ebp - 8]
lea eax, [ebp - 4]
call fcn.0065fbd8
inc edi
inc esi
mov eax, dword [ebx + 0x190]
cmp edi, eax
jb 0x463916
mov word [ebp - 0x3c], 0x60
mov edx, 0x6854d2
lea eax, [ebp - 0x14]
call fcn.0065fb38
inc dword [ebp - 0x30]
lea edx, [ebp - 0x14]
lea eax, [ebp - 4]
call fcn.0065fbd8
dec dword [ebp - 0x30]
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.0065fb9c
mov ebx, dword [ebx]
test ebx, ebx
jne 0x463903
cmp dword [ebp - 0x54], 0
je 0x463a53
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.00639dfc
pop ecx
cmp dword [ebp - 4], 0
je 0x463a61
mov eax, dword [ebp - 4]
mov edx, dword [eax - 4]
jmp 0x463a63
xor edx, edx
test edx, edx
jle 0x463ab2
mov word [ebp - 0x3c], 0x6c
xor eax, eax
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], eax
push ecx
inc dword [ebp - 0x30]
cmp dword [ebp - 4], 0
je 0x463a87
mov eax, dword [ebp - 4]
mov ecx, dword [eax - 4]
jmp 0x463a89
xor ecx, ecx
dec ecx
lea eax, [ebp - 4]
mov edx, 1
call fcn.0065fe60
lea edx, [ebp - 0x18]
lea eax, [ebp - 4]
call fcn.0065fbc4
dec dword [ebp - 0x30]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0x3c], 0x78
xor ecx, ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], ecx
push eax
inc dword [ebp - 0x30]
lea eax, [ebp - 4]
mov ecx, 1
mov edx, 1
call fcn.0065fe60
lea eax, [ebp - 0x1c]
push eax
mov edx, 0x6854d6
lea eax, [ebp - 0x20]
call fcn.0065fa0c
inc dword [ebp - 0x30]
lea edx, [ebp - 0x20]
pop eax
call fcn.0065fc70
push eax
dec dword [ebp - 0x30]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.0065fb9c
dec dword [ebp - 0x30]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.0065fb9c
pop ecx
test cl, cl
je 0x463b64
mov word [ebp - 0x3c], 0x84
xor eax, eax
lea edx, [ebp - 0x24]
mov dword [ebp - 0x24], eax
push edx
inc dword [ebp - 0x30]
cmp dword [ebp - 4], 0
je 0x463b39
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx - 4]
jmp 0x463b3b
xor ecx, ecx
dec ecx
lea eax, [ebp - 4]
mov edx, 2
call fcn.0065fe60
lea edx, [ebp - 0x24]
lea eax, [ebp - 4]
call fcn.0065fbc4
dec dword [ebp - 0x30]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0x3c], 0x90
xor ecx, ecx
mov dword [ebp - 0x28], ecx
lea ecx, [ebp - 0x28]
inc dword [ebp - 0x30]
lea edx, [ebp - 4]
mov eax, 0x6854d8
call fcn.0065ff98
lea edx, [ebp - 0x28]
mov eax, dword [ebp + 0xc]
mov edx, dword [edx]
call fcn.00421160
dec dword [ebp - 0x30]
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.0065fb9c
mov word [ebp - 0x3c], 0x9c
lea edx, [ebp - 4]
mov eax, dword [ebp + 8]
call fcn.0065fbc4
mov eax, dword [ebp + 8]
mov edx, 2
mov word [ebp - 0x3c], 0xa8
push eax
lea eax, [ebp - 8]
dec dword [ebp - 0x30]
call fcn.0065fb9c
dec dword [ebp - 0x30]
lea eax, [ebp - 4]
mov edx, 2
call fcn.0065fb9c
pop eax
mov word [ebp - 0x3c], 0x9c
inc dword [ebp - 0x30]
mov edx, dword [ebp - 0x4c]
mov dword fs:[0], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret