Function at 0x41f7ff
Capabilities:
Get local ipv4 addresses

Disassembly:
push 0x134
mov eax, 0x45bbe3
call fcn.0043e3be
xor ebx, ebx
push ebx
call fcn.00442096
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], edx
mov dword [esp], 0x47b5e4
call fcn.0041b726
mov esi, 0x46a424
push esi
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], ebx
call fcn.0041e112
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 1
call fcn.0040bc74
mov ecx, dword [ebp - 0xf8]
add ecx, 0xfffffff0
mov byte [ebp - 4], bl
call fcn.0040b6b3
push esi
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0x120]
call fcn.0041e112
push eax
lea eax, [ebp - 0xf4]
push 0x46a41c
push eax
mov byte [ebp - 4], 2
call fcn.0040bc10
mov esi, 0x46a418
push esi
push eax
lea eax, [ebp - 0xf8]
push eax
mov byte [ebp - 4], 3
call fcn.0040bbac
add esp, 0x18
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 4
call fcn.0040bc74
mov ecx, dword [ebp - 0xf8]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0xf4]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0xfc]
add ecx, 0xfffffff0
mov byte [ebp - 4], bl
call fcn.0040b6b3
mov eax, dword [ebp - 0x104]
cmp dword [eax - 4], 1
jle 0x41f910
push dword [eax - 0xc]
lea ecx, [ebp - 0x104]
call fcn.0040b89e
mov eax, dword [ebp - 0x104]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x10c], esp
push eax
call fcn.00410b00
mov byte [ebp - 4], 5
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], bl
call fcn.0041cc64
lea eax, [ebp - 0xf4]
push eax
call fcn.0041eb45
push eax
lea eax, [ebp - 0xf8]
push 0x46a40c
push eax
mov byte [ebp - 4], 6
call fcn.0040bc10
push esi
push eax
lea eax, [ebp - 0x110]
push eax
mov byte [ebp - 4], 7
call fcn.0040bbac
add esp, 0x1c
mov ecx, dword [ebp - 0xf8]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0xf4]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xa
call fcn.0040b6b3
mov eax, dword [ebp - 0x110]
cmp dword [eax - 4], 1
jle 0x41f9ab
push dword [eax - 0xc]
lea ecx, [ebp - 0x110]
call fcn.0040b89e
mov eax, dword [ebp - 0x110]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x10c], esp
push eax
call fcn.00410b00
mov byte [ebp - 4], 0xb
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.0041cc64
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x10c], esp
push 0x46a3f0
call fcn.00410b00
mov byte [ebp - 4], 0xc
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.0041cc64
mov dword [ebp - 0x140], ebx
mov dword [ebp - 0x13c], ebx
mov dword [ebp - 0x138], ebx
mov eax, 0x288
push eax
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x114], eax
call fcn.0042a136
push 0x34
mov edi, eax
call fcn.0042a136
pop ecx
pop ecx
lea eax, [ebp - 0x114]
push eax
push edi
mov dword [ebp - 0xf8], edi
call fcn.0045961a
cmp eax, 0x6f
jne 0x41fa5e
push edi
call fcn.0043dae2
push dword [ebp - 0x114]
call fcn.0042a136
pop ecx
pop ecx
mov edi, eax
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x114]
push eax
push edi
call fcn.0045961a
test eax, eax
jne 0x41ff2c
cmp dword [edi + 0x1a0], 6
jne 0x41ff22
sub esp, 0x1c
lea eax, [edi + 8]
mov ecx, esp
mov dword [ebp - 0x100], esp
push eax
call fcn.00403010
lea eax, [ebp - 0x80]
push eax
call fcn.0041da27
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xf0]
push 0x46a3d8
push eax
mov byte [ebp - 4], 0xe
call fcn.0041d7fa
push esi
push eax
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0xf
call fcn.0041d868
add esp, 0x38
push ebx
push 1
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x11
call fcn.00405680
sub esp, 0x1c
lea eax, [ebp - 0x64]
mov ecx, esp
mov dword [ebp - 0x100], esp
push eax
call fcn.00405440
mov byte [ebp - 4], 0x12
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.0041cc64
lea eax, [edi + 0x10c]
push eax
lea ecx, [ebp - 0x9c]
call fcn.00403010
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00416dc5
push eax
lea eax, [ebp - 0xd4]
push 0x46a3cc
push eax
mov byte [ebp - 4], 0x14
call fcn.0041d893
push esi
push eax
lea eax, [ebp - 0xb8]
push eax
mov byte [ebp - 4], 0x15
call fcn.0041d868
add esp, 0x20
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x16
call fcn.00415b42
push ebx
push 1
lea ecx, [ebp - 0xb8]
call fcn.00405680
push ebx
push 1
lea ecx, [ebp - 0xd4]
call fcn.00405680
push ebx
push 1
lea ecx, [ebp - 0x2c]
call fcn.00405680
push ebx
push 1
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x11
call fcn.00403740
sub esp, 0x1c
lea eax, [ebp - 0x64]
mov ecx, esp
mov dword [ebp - 0x100], esp
push eax
call fcn.00405440
mov byte [ebp - 4], 0x17
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.0041cc64
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x100], esp
cmp dword [edi + 0x1a4], ebx
je 0x41fbe0
push str.dhcp:
call fcn.00410b00
mov byte [ebp - 4], 0x18
jmp 0x41fbee
push 0x46a3a4
call fcn.00410b00
mov byte [ebp - 4], 0x19
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.0041cc64
lea eax, [edi + 0x1d8]
push eax
lea ecx, [ebp - 0x48]
call fcn.00403010
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00416dc5
pop ecx
pop ecx
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1b
jb 0x41fc28
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xf4]
call fcn.0040be56
push ebx
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1d
call fcn.00405680
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x124]
push 0x46a39c
push eax
call fcn.0040bc10
push esi
push eax
lea eax, [ebp - 0x12c]
push eax
mov byte [ebp - 4], 0x1e
call fcn.0040bbac
add esp, 0x18
push eax
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x1f
call fcn.0040bc74
mov ecx, dword [ebp - 0x12c]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0x124]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x1d
call fcn.0040b6b3
mov eax, dword [ebp - 0xf4]
cmp dword [eax - 4], 1
jle 0x41fcc0
push dword [eax - 0xc]
lea ecx, [ebp - 0xf4]
call fcn.0040b89e
mov eax, dword [ebp - 0xf4]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x100], esp
push eax
call fcn.00410b00
mov byte [ebp - 4], 0x20
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.0041cc64
lea eax, [edi + 0x1b0]
push eax
call fcn.0043f600
pop ecx
push eax
lea eax, [edi + 0x1b0]
push eax
lea ecx, [ebp - 0x48]
call fcn.00403b50
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00416dc5
pop ecx
pop ecx
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x21
jb 0x41fd1d
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xfc]
call fcn.0040be56
push ebx
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x23
call fcn.00405680
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x130]
push 0x46a394
push eax
call fcn.0040bc10
push esi
push eax
lea eax, [ebp - 0x128]
push eax
mov byte [ebp - 4], 0x24
call fcn.0040bbac
add esp, 0x18
push eax
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x25
call fcn.0040bc74
mov ecx, dword [ebp - 0x128]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0x130]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x23
call fcn.0040b6b3
mov eax, dword [ebp - 0xfc]
cmp dword [eax - 4], 1
jle 0x41fdb5
push dword [eax - 0xc]
lea ecx, [ebp - 0xfc]
call fcn.0040b89e
mov eax, dword [ebp - 0xfc]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x100], esp
push eax
call fcn.00410b00
mov byte [ebp - 4], 0x26
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.0041cc64
lea eax, [edi + 0x1c0]
push eax
call fcn.0043f600
pop ecx
push eax
lea eax, [edi + 0x1c0]
push eax
lea ecx, [ebp - 0x48]
call fcn.00403b50
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00416dc5
pop ecx
pop ecx
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x27
jb 0x41fe12
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x108]
call fcn.0040be56
push ebx
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x29
call fcn.00405680
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x10c]
push 0x46a388
push eax
call fcn.0040bc10
push 0x46a380
push eax
lea eax, [ebp - 0x118]
push eax
mov byte [ebp - 4], 0x2a
call fcn.0040bbac
add esp, 0x18
push eax
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x2b
call fcn.0040bc74
mov ecx, dword [ebp - 0x118]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0x10c]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x29
call fcn.0040b6b3
mov eax, dword [ebp - 0x108]
cmp dword [eax - 4], 1
jle 0x41feae
push dword [eax - 0xc]
lea ecx, [ebp - 0x108]
call fcn.0040b89e
mov eax, dword [ebp - 0x108]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x100], esp
push eax
call fcn.00410b00
mov byte [ebp - 4], 0x2c
call fcn.0041e0d1
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.0041cc64
mov ecx, dword [ebp - 0x108]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0xfc]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0xf4]
add ecx, 0xfffffff0
call fcn.0040b6b3
push ebx
push 1
lea ecx, [ebp - 0x48]
call fcn.00403740
push ebx
push 1
lea ecx, [ebp - 0x64]
call fcn.00405680
push ebx
push 1
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xd
call fcn.00405680
mov edi, dword [edi]
cmp edi, ebx
jne 0x41fa73
cmp dword [ebp - 0xf8], ebx
je 0x41ff40
push dword [ebp - 0xf8]
call fcn.0043dae2
pop ecx
lea ecx, [ebp - 0x140]
call fcn.0041f6b0
mov ecx, dword [ebp - 0x110]
add ecx, 0xfffffff0
call fcn.0040b6b3
mov ecx, dword [ebp - 0x104]
add ecx, 0xfffffff0
call fcn.0040b6b3
call fcn.0043e441
ret