Function at 0x4ec070
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4ec3a3
sub esp, 0x70
call dbg.net.adapterAddresses
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
test ebx, ebx
jne 0x4ec376
mov dword [esp + 0x2c], ecx
xor edx, edx
xor ebx, ebx
xor ebp, ebp
xor esi, esi
jmp 0x4ec0bb
add eax, 4
inc edx
mov ecx, dword [esp + 0x2c]
cmp edx, ecx
jge 0x4ec36d
mov edi, dword [eax]
mov ecx, dword [edi + 4]
test ecx, ecx
jne 0x4ec0cf
mov ecx, dword [edi + 0x48]
mov dword [esp + 0x38], edx
mov dword [esp + 0x40], edi
mov dword [esp + 0x28], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x4c], esi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x48], eax
mov edi, dword [esp + 0x74]
test edi, edi
je 0x4ec0f7
cmp ecx, edi
jne 0x4ec0b3
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 0x28]
test byte [ecx], al
mov dword [esp], ecx
mov dword [esp + 4], 0x2710
mov dword [esp + 8], 0x2710
call dbg.syscall.UTF16ToString
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x44], ecx
lea edi, [esp + 0x50]
mov edx, eax
xor eax, eax
call fcn.0044c048
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x50], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], edx
mov ecx, dword [esp + 0x40]
mov edx, dword [ecx + 0x44]
cmp edx, 1
jne 0x4ec15c
mov edx, dword [esp + 0x6c]
or edx, 1
mov dword [esp + 0x6c], edx
mov edx, dword [ecx + 0x40]
cmp edx, 0x18
ja 0x4ec32c
cmp edx, 9
ja 0x4ec2fe
cmp edx, 6
jne 0x4ec2f0
mov edx, dword [esp + 0x6c]
or edx, 0x12
mov dword [esp + 0x6c], edx
mov edx, dword [ecx + 0x3c]
cmp edx, 0xffffffff
jne 0x4ec2e7
mov dword [esp + 0x54], 0xffffffff
mov edx, dword [ecx + 0x34]
test edx, edx
ja 0x4ec28f
mov ecx, dword [esp + 0x24]
lea edx, [ecx + 1]
mov ebx, dword [esp + 0x28]
cmp edx, ebx
jg 0x4ec253
mov ebp, dword [esp + 0x4c]
shl ecx, 5
lea edi, [ebp + ecx]
mov ecx, dword [0x79b700]
test ecx, ecx
jne 0x4ec21d
lea esi, [esp + 0x50]
call fcn.0044c510
mov ecx, dword [esp + 0x50]
mov esi, dword [esp + 0x74]
cmp esi, ecx
je 0x4ec1f4
mov eax, dword [esp + 0x48]
mov edi, esi
mov esi, ebp
mov ebp, edx
mov edx, dword [esp + 0x38]
jmp 0x4ec0b3
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
add esp, 0x70
ret
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x34], edx
mov dword [esp + 0x30], ebx
lea eax, [0x626640]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x50]
mov dword [esp + 8], eax
call dbg.runtime.typedmemmove
xor eax, eax
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x3c]
jmp 0x4ec1d5
lea eax, [0x626640]
mov dword [esp], eax
mov ebp, dword [esp + 0x4c]
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
call dbg.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
lea edx, [eax + 1]
xor eax, eax
mov ecx, dword [esp + 0x24]
jmp 0x4ec1bb
mov dword [esp + 8], edx
lea eax, [0x604e20]
mov dword [esp], eax
mov dword [esp + 4], edx
call dbg.runtime.makeslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x60], edx
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x40]
add eax, 0x2c
test byte [eax], al
cmp ecx, 8
jle 0x4ec2d0
mov ecx, 8
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call dbg.runtime.memmove
xor eax, eax
jmp 0x4ec1a4
mov dword [esp + 0x54], edx
jmp 0x4ec199
cmp edx, 9
je 0x4ec17a
jmp 0x4ec185
cmp edx, 0x17
jne 0x4ec313
mov edx, dword [esp + 0x6c]
or edx, 0x18
mov dword [esp + 0x6c], edx
jmp 0x4ec185
cmp edx, 0x18
jne 0x4ec185
mov edx, dword [esp + 0x6c]
or edx, 0x14
mov dword [esp + 0x6c], edx
jmp 0x4ec185
cmp edx, 0x47
ja 0x4ec354
cmp edx, 0x25
jne 0x4ec346
mov edx, dword [esp + 0x6c]
or edx, 0x1a
mov dword [esp + 0x6c], edx
jmp 0x4ec185
cmp edx, 0x47
je 0x4ec17a
jmp 0x4ec185
cmp edx, 0x83
je 0x4ec303
cmp edx, 0x90
je 0x4ec17a
jmp 0x4ec185
mov edx, ebp
mov ebp, esi
jmp 0x4ec1f4
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], edx
add esp, 0x70
ret
call dbg.runtime.morestack_noctxt
jmp dbg.net.interfaceTable