Function at 0x41c000
Capabilities:
Get local ipv4 addresses
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x80c
push ebx
push esi
mov esi, dword [ebp + 0x18]
push edi
push esi
mov dword [esp + 0x14], 0
call fcn.0041be90
xor eax, eax
mov byte [esp + 0x41c], 0
mov ecx, 0xff
lea edi, [esp + 0x41d]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push esi
stosb byte es:[edi], al
lea eax, [esp + 0x420]
push str.SSLTray:_Current_host_is__s
push eax
call fcn.0044dd9b
lea ecx, [esp + 0x428]
push ecx
call fcn.00402a90
add esp, 0x14
lea edx, [esp + 0x10]
push edx
push 0
call sub.iphlpapi.dll_GetAdaptersInfo
cmp eax, 0x6f
jne 0x41c239
push 0
call fcn.0044dee5
mov eax, dword [esp + 0x14]
push eax
call fcn.0044dffd
mov ebx, eax
add esp, 8
test ebx, ebx
mov dword [esp + 0x14], ebx
jne 0x41c0a8
push str.Error_allocating_memory_needed_to_call_GetAdaptersinfo
call fcn.00402a90
add esp, 4
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [esp + 0x10]
push ecx
push ebx
call sub.iphlpapi.dll_GetAdaptersInfo
mov esi, eax
test esi, esi
jne 0x41c1f7
lea ecx, [ecx]
mov eax, dword [ebx + 0x190]
xor esi, esi
test eax, eax
jbe 0x41c116
mov edi, dword [ebp + 0x10]
nop
dec eax
cmp esi, eax
jne 0x41c0f1
movzx edx, byte [ebx + esi + 0x194]
push edx
push str._.2X
push edi
call fcn.0044dd9b
add esp, 0xc
add edi, 2
jmp 0x41c10b
movzx eax, byte [ebx + esi + 0x194]
push eax
push str._.2X_
push edi
call fcn.0044dd9b
add esp, 0xc
add edi, 3
mov eax, dword [ebx + 0x190]
inc esi
cmp esi, eax
jb 0x41c0d0
mov esi, dword [ebp + 8]
lea ecx, [ebx + 0x1b0]
push ecx
push 0x47b42c
push esi
call fcn.0044dd9b
add esp, 0xc
mov edi, str.0.0.0.0
mov ecx, 8
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x41c148
mov ebx, dword [ebx]
test ebx, ebx
jne 0x41c0c0
mov esi, dword [ebp + 8]
xor eax, eax
mov byte [esp + 0x18], 0
mov ecx, 0xff
lea edi, [esp + 0x19]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov edi, dword [ebp + 0x10]
push edi
push esi
lea eax, [esp + 0x20]
push str.SSLTray:_Current_ip_is__s_mac_is__s.
push eax
call fcn.0044dd9b
lea ecx, [esp + 0x28]
push ecx
call fcn.00402a90
mov edx, dword [esp + 0x28]
push edx
call fcn.0044dee5
mov eax, dword [ebp + 0xc]
add esp, 0x18
test eax, eax
jne 0x41c1ab
xor eax, eax
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
mov dword [esi + 0xc], eax
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
mov dword [esi + 0x18], eax
mov dword [esi + 0x1c], eax
mov eax, dword [ebp + 0x14]
test eax, eax
jne 0x41c1cb
xor ecx, ecx
mov dword [edi], ecx
mov dword [edi + 4], ecx
mov dword [edi + 8], ecx
mov dword [edi + 0xc], ecx
mov dword [edi + 0x10], ecx
mov dword [edi + 0x14], ecx
mov dword [edi + 0x18], ecx
mov dword [edi + 0x1c], ecx
mov eax, dword [ebp + 0x1c]
test eax, eax
jne 0x41c1ee
mov eax, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], edx
mov dword [eax + 0x18], edx
mov dword [eax + 0x1c], edx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0044dee5
xor eax, eax
mov byte [esp + 0x1c], 0
mov ecx, 0xff
lea edi, [esp + 0x1d]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push esi
stosb byte es:[edi], al
lea eax, [esp + 0x20]
push str.GetAdaptersInfo_failed_with_error:__d_n
push eax
call fcn.0044dd9b
lea ecx, [esp + 0x28]
push ecx
call fcn.00402a90
add esp, 0x14
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.GetAdaptersInfo_error
call fcn.00402a90
add esp, 4
pop edi
pop esi
or eax, 0xffffffff
pop ebx
mov esp, ebp
pop ebp
ret