Function at 0x522a70
Capabilities:
Get local ipv4 addresses
Get mac address on windows
Initialize winsock library
Resolve dns

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6ed102
mov eax, dword fs:[0]
push eax
sub esp, 0x44c
mov eax, dword [0x82f084]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x448], edx
mov dword [ebp - 0x444], ecx
xorps xmm0, xmm0
movlpd qword [ebp - 0x254], xmm0
push 0x10
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0
call fcn.0067d692
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebp - 0x254], eax
lea eax, [ebp - 0x3fc]
mov dword [ebp - 4], 0
push eax
push 0x202
call dword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
je 0x522e31
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x524964
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x26c]
push 0
push 0x762e6f
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00430160
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 3
push eax
lea edx, [ebp - 0x26c]
lea ecx, [ebp - 0x240]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x22c]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x522bfb
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x522bf1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x258]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x522c54
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x522c4a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x522c8c
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x522c82
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x522e17
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x26c]
push 0
push 0x762e6f
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00430160
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 6
push eax
lea edx, [ebp - 0x26c]
lea ecx, [ebp - 0x240]
call fcn.005fa030
push str.WSAStartup_Failed_n
push 0x762e6f
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov byte [ebp - 4], 5
add esp, 0x10
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x522d86
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x522d7c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496f
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x258]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x522ddf
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x522dd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496f
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x522e17
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x522e0d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496f
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x524974
jmp 0x52493d
push 0x200
lea eax, [ebp - 0x228]
mov dword [ebp - 0x400], 0x3a98
push 0
push eax
call fcn.00690480
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
mov byte [ebp - 4], 7
push 0x3a98
mov dword [ebp - 0x404], 0
call fcn.0067db39
mov ebx, eax
add esp, 0x10
mov dword [ebp - 0x43c], ebx
test ebx, ebx
jne 0x5231b5
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x52497a
call fcn.005f9e00
push ebx
push 0x762e6f
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], ebx
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], bl
call fcn.00430160
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x28]
push ebx
push 0x762e6f
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], bl
call fcn.00430160
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], ebx
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], bl
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0xa
push eax
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x240]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x22c]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x522f7f
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x522f75
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524980
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x522fd2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x522fc8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524980
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x523010
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523006
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524980
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x52319b
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x41c]
push 0
push 0x762e6f
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xd
push eax
lea edx, [ebp - 0x41c]
lea ecx, [ebp - 0x240]
call fcn.005fa030
push str.Memory_allocation_failed_for_IP_ADAPTER_ADDRESSES_struct_n
push 0x762e6f
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov byte [ebp - 4], 0xc
add esp, 0x10
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x52310a
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523100
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524985
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x408]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x523163
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523159
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524985
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x52319b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523191
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524985
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x52498a
jmp 0x524932
mov edi, dword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
lea eax, [ebp - 0x400]
push eax
push ebx
push 0
push 0x10
push 0
call edi
mov esi, eax
cmp esi, 0x6f
jne 0x523516
push ebx
call fcn.0067d944
push dword [ebp - 0x400]
call fcn.0067db39
mov ebx, eax
mov dword [ebp - 0x43c], eax
add esp, 8
test ebx, ebx
jne 0x523504
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x524990
call fcn.005f9e00
push ebx
push 0x762e6f
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], bl
call fcn.00430160
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x41c]
push ebx
push 0x762e6f
mov dword [ebp - 0x40c], ebx
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], bl
call fcn.00430160
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], ebx
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], bl
call fcn.00430160
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x10
push eax
lea edx, [ebp - 0x41c]
lea ecx, [ebp - 0x240]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x22c]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x5232e5
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5232db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524996
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x408]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x52333e
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523334
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524996
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x523376
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x52336c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x524996
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x52319b
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x41c]
push 0
push 0x762e6f
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
lea edx, [ebp - 0x41c]
lea ecx, [ebp - 0x240]
call fcn.005fa030
push str.Memory_allocation_failed_for_IP_ADAPTER_ADDRESSES_struct_n
push 0x762e6f
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x12
add esp, 0x10
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x523470
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523466
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52499b
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x408]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x5234c9
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5234bf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52499b
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x52319b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523191
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52499b
jmp 0x523191
lea eax, [ebp - 0x400]
push eax
push ebx
push 0
push 0x10
push 0
call edi
mov esi, eax
test esi, esi
jne 0x523dd0
mov dword [ebp - 0x438], ebx
mov eax, dword [ebx + 0x40]
cmp eax, 6
je 0x52353c
cmp eax, 0x47
je 0x52353c
cmp eax, 0x90
jne 0x523dba
cmp dword [ebx + 0x44], 1
jne 0x523dba
mov ecx, dword [ebx + 0x28]
lea edx, [ebp - 0x26c]
call fcn.0050cea0
push 0
push 0x762e6f
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
mov byte [ebp - 4], 0x14
cmp dword [ebx + 0x34], 6
jne 0x5235db
movzx eax, byte [ebx + 0x31]
push eax
movzx eax, byte [ebx + 0x30]
push eax
movzx eax, byte [ebx + 0x2f]
push eax
movzx eax, byte [ebx + 0x2e]
push eax
movzx eax, byte [ebx + 0x2d]
push eax
movzx eax, byte [ebx + 0x2c]
push eax
push str._02X:_02X:_02X:_02X:_02X:_02X
lea eax, [ebp - 0x24]
push 0x12
push eax
call fcn.004bb8a0
lea ecx, [ebp - 0x24]
add esp, 0x24
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5235c2
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x240]
call fcn.00430160
mov esi, dword [ebx + 0x10]
mov dword [ebp - 0x244], esi
test esi, esi
je 0x523d7c
nop dword [eax]
mov eax, dword [esi + 0xc]
test eax, eax
je 0x523a4a
cmp word [eax], 2
jne 0x523d65
push 0x200
lea eax, [ebp - 0x228]
push 0
push eax
call fcn.00690480
add esp, 0xc
lea eax, [ebp - 0x228]
push 2
push 0
push 0
push 0x200
push eax
push dword [esi + 0x10]
push dword [esi + 0xc]
call dword [sym.imp.WS2_32.dll_getnameinfo]
xorps xmm0, xmm0
movlpd qword [ebp - 0x24c], xmm0
push 0x40
mov dword [ebp - 0x24c], 0
mov dword [ebp - 0x248], 0
call fcn.0067d692
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [ebp - 0x24c], eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x41c]
push 9
push str.ipVersion
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x24c]
call fcn.00524f10
push 4
push str.IPV4
mov ecx, eax
call fcn.00430160
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x523709
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5236ff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
push 9
push str.ipAddress
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x24c]
call fcn.00524f10
lea ecx, [ebp - 0x228]
mov edx, eax
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x523757
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00430160
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x5237ad
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5237a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x10
push str.networkInterface
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x24c]
call fcn.00524f10
lea ecx, [ebp - 0x26c]
cmp eax, ecx
je 0x523816
cmp dword [ebp - 0x258], 0x10
push dword [ebp - 0x25c]
cmovae ecx, dword [ebp - 0x26c]
push ecx
mov ecx, eax
call fcn.00430160
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x523854
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x52384a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0xa
push str.macAddress
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x24c]
call fcn.00524f10
lea ecx, [ebp - 0x240]
cmp eax, ecx
je 0x5238bd
cmp dword [ebp - 0x22c], 0x10
push dword [ebp - 0x230]
cmovae ecx, dword [ebp - 0x240]
push ecx
mov ecx, eax
call fcn.00430160
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x5238fb
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5238f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
cmp dword [ebp - 0x250], 0xfffffff
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x440], eax
je 0x5249a0
lea eax, [ebp - 0x254]
mov dword [ebp - 0x450], eax
mov byte [ebp - 4], 0x1a
push 0x10
mov dword [ebp - 0x44c], 0
call fcn.0067d692
mov ebx, eax
lea esi, [ebx + 8]
mov dword [ebp - 0x44c], ebx
push 0x40
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [ebp - 0x458], esi
mov dword [ebp - 0x454], esi
call fcn.0067d692
add esp, 8
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x1b
mov ecx, esi
push dword [ebp - 0x440]
push eax
mov eax, dword [ebp - 0x24c]
push dword [eax + 4]
call fcn.00525580
mov ecx, dword [esi]
mov dword [ecx + 4], eax
mov edi, dword [esi]
mov eax, dword [ebp - 0x248]
mov dword [esi + 4], eax
mov edx, dword [edi + 4]
cmp byte [edx + 0xd], 0
jne 0x5239e0
mov ecx, dword [edx]
cmp byte [ecx + 0xd], 0
jne 0x5239be
mov eax, dword [ecx]
mov edx, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x5239b2
mov dword [edi], edx
mov edx, dword [esi]
mov ecx, dword [edx + 4]
mov eax, dword [ecx + 8]
cmp byte [eax + 0xd], 0
jne 0x5239db
nop
mov ecx, eax
mov eax, dword [ecx + 8]
cmp byte [eax + 0xd], 0
je 0x5239d0
mov dword [edx + 8], ecx
jmp 0x5239e7
mov dword [edi], edi
mov eax, dword [esi]
mov dword [eax + 8], eax
mov ecx, dword [ebp - 0x440]
inc dword [ebp - 0x250]
mov dword [ebp - 0x454], 0
mov dword [ebp - 0x44c], 0
mov eax, dword [ecx + 4]
mov dword [ebx], ecx
mov dword [ebx + 4], eax
mov dword [ecx + 4], ebx
mov dword [eax], ebx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x24c]
push dword [eax + 4]
lea eax, [ebp - 0x24c]
push eax
mov ecx, eax
call fcn.004e71f0
push 0x40
push dword [ebp - 0x24c]
call fcn.0067d913
mov esi, dword [ebp - 0x244]
add esp, 8
jmp 0x523d65
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x524964
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x434]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xf
mov byte [ebp - 0x434], 0
call fcn.00430160
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x41c]
push 0
push 0x762e6f
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x28]
push 6
push str.OSUtil
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0x1e
push eax
lea edx, [ebp - 0x41c]
lea ecx, [ebp - 0x28]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x14]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x523b40
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523b36
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x408]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x523b90
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523b86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x420]
cmp edx, 0x10
jb 0x523bce
mov ecx, dword [ebp - 0x434]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523bc4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x523d50
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x434]
push 0
push 0x762e6f
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xf
mov byte [ebp - 0x434], 0
call fcn.00430160
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x28]
push 6
push str.OSUtil
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x21
push eax
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x28]
call fcn.005fa030
push str.Socket_Address_NULL_n
push 0x762e6f
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x20
add esp, 0x10
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x523cc2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523cb8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x420]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x523d12
mov ecx, dword [ebp - 0x434]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523d08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x523d50
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523d46
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x524964
mov esi, dword [esi + 8]
mov dword [ebp - 0x244], esi
test esi, esi
jne 0x5235f0
mov ebx, dword [ebp - 0x438]
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x523dba
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523db0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52496a
push edx
push ecx
call fcn.0067d913
add esp, 8
mov ebx, dword [ebx + 8]
mov dword [ebp - 0x438], ebx
test ebx, ebx
jne 0x523524
jmp 0x5247ad
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x5249aa
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x434]
push 0
push 0x762e6f
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xf
mov byte [ebp - 0x434], 0
call fcn.00430160
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x24
push eax
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x240]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x22c]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x523edb
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523ed1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249b0
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x420]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x523f34
mov ecx, dword [ebp - 0x434]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523f2a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249b0
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x523f72
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x523f68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249b0
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x524113
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x434]
push 0
push 0x762e6f
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xf
mov byte [ebp - 0x434], 0
call fcn.00430160
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x27
push eax
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x240]
call fcn.005fa030
push esi
push str.Call_to_GetAdaptersAddresses_failed_with_error:__d_n
push 0x762e6f
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x26
add esp, 0x14
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x52407c
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x524072
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249b5
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x420]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x5240d5
mov ecx, dword [ebp - 0x434]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5240cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249b5
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x524113
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x524109
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249b5
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x5249ba
cmp esi, 0xe8
jne 0x524490
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x5249c0
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x434]
push 0
push 0x762e6f
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xf
mov byte [ebp - 0x434], 0
call fcn.00430160
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x2a
push eax
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x240]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x22c]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x52423f
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x524235
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249c6
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x420]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x524298
mov ecx, dword [ebp - 0x434]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x52428e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249c6
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x5242d6
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5242cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249c6
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x524476
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x434]
push 0
push 0x762e6f
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xf
mov byte [ebp - 0x434], 0
call fcn.00430160
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x2d
push eax
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x240]
call fcn.005fa030
push str.No_addresses_were_found_for_the_requested_parameters_n
push 0x762e6f
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x2c
add esp, 0x10
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x5243df
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5243d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249cb
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x420]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x524438
mov ecx, dword [ebp - 0x434]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x52442e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249cb
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x524476
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x52446c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249cb
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x5249d0
jmp 0x5247ad
push 0
push 0
lea eax, [ebp - 0x404]
push eax
push 0x400
push esi
push 0
push 0x1300
call dword [sym.imp.KERNEL32.DLL_FormatMessageW]
test eax, eax
je 0x5247ad
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x5249d6
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x408], 0xf
mov byte [ebp - 0x41c], 0
call fcn.00430160
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x434]
push 0
push 0x762e6f
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xf
mov byte [ebp - 0x434], 0
call fcn.00430160
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0x30
push eax
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x240]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x22c]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x5245c1
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5245b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249dc
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x420]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp edx, 0x10
jb 0x52461a
mov ecx, dword [ebp - 0x434]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x524610
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249e1
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x408]
cmp edx, 0x10
jb 0x524658
mov ecx, dword [ebp - 0x41c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x52464e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249e1
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x524797
call fcn.005f9e00
push 0
push 0x762e6f
lea ecx, [ebp - 0x434]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xf
mov byte [ebp - 0x434], 0
call fcn.00430160
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x28]
push 0
push 0x762e6f
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00430160
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x240]
push 6
push str.OSUtil
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0x33
push eax
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x240]
call fcn.005fa030
push dword [ebp - 0x404]
push str.GetIPList_Error:__ls_n
mov ecx, dword [eax]
push 0x762e6f
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x32
add esp, 0x14
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x524758
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x52474e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5249e6
push edx
push ecx
call fcn.0067d913
add esp, 8
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
cmp eax, 0x10
jb 0x524788
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.004302c0
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 7
call fcn.0042fce0
mov ecx, 0x856784
call fcn.004bbbe0
push dword [ebp - 0x404]
call dword [sym.imp.KERNEL32.DLL_LocalFree]
push dword [ebp - 0x43c]
call fcn.0067d944
add esp, 4
call dword [sym.imp.WS2_32.dll_WSACleanup]
mov ecx, dword [ebp - 0x444]
push 0x762e6f
call fcn.00430130
mov ecx, dword [ebp - 0x448]
push 0x762e6f
call fcn.00430130
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x43c], 0x7fffffff
mov esi, dword [eax]
mov dword [ebp - 0x438], esi
cmp esi, eax
je 0x524932
push str.networkInterface
lea ecx, [ebp - 0x434]
mov dword [ebp - 0x244], 0
call fcn.0042fd30
lea ebx, [esi + 8]
mov byte [ebp - 4], 0x34
mov esi, dword [0x8563e4]
lea eax, [ebp - 0x434]
mov edi, dword [0x8563e0]
mov ecx, ebx
push eax
call fcn.00524f10
push esi
push edi
mov edx, eax
lea ecx, [ebp - 0x244]
call fcn.00525080
add esp, 8
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x434]
call fcn.0042fce0
mov eax, dword [ebp - 0x244]
cmp eax, dword [0x8563e4]
je 0x524918
mov eax, dword [0x8563e0]
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x440], eax
lea eax, [ebp - 0x440]
push eax
call fcn.00524dc0
cmp eax, dword [ebp - 0x43c]
jge 0x524918
push str.ipAddress
lea ecx, [ebp - 0x434]
mov dword [ebp - 0x43c], eax
call fcn.0042fd30
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0x35
push eax
mov ecx, ebx
call fcn.00524f10
mov ecx, dword [ebp - 0x444]
push eax
call fcn.00452310
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 7
call fcn.0042fce0
push str.macAddress
lea ecx, [ebp - 0x434]
call fcn.0042fd30
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0x36
push eax
mov ecx, ebx
call fcn.00524f10
mov ecx, dword [ebp - 0x448]
push eax
call fcn.00452310
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 7
call fcn.0042fce0
mov esi, dword [ebp - 0x438]
mov esi, dword [esi]
mov dword [ebp - 0x438], esi
cmp esi, dword [ebp - 0x254]
jne 0x524801
lea ecx, [ebp - 0x26c]
call fcn.0042fce0
lea ecx, [ebp - 0x254]
call fcn.00524de0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0067d681
mov esp, ebp
pop ebp
ret
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push str.list_T__too_long
call fcn.0067e976
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
call fcn.00692c95
int3