Function at 0x101e667
Capabilities:
Access firewall policy via inetfwpolicy2

Disassembly:
push 0x40
mov eax, 0x1030395
call fcn.0102ad35
push 0x1005818
push 5
push 2
mov edi, 0x1035128
push edi
call fcn.0102c6ab
xor esi, esi
add esp, 0x10
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], esi
mov dword [ebp - 0x2c], esi
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 8]
push esi
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 1
call fcn.0101deb6
mov eax, dword [ebx]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
mov ecx, ebx
mov byte [ebp - 4], 2
mov dword [ebp - 0x1c], esi
call fcn.0102fe10
mov ebx, dword [sym.imp.OLEAUT32.dll_SysStringLen]
jmp 0x101e71d
push eax
lea ecx, [ebp - 0x20]
call fcn.0101c9ba
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 3
call fcn.0101d7f0
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call fcn.0101c8ad
inc dword [ebp - 0x1c]
lea ecx, [ebp - 0x4c]
push ecx
mov ecx, eax
call fcn.0101ca82
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
push dword [ebp - 0x20]
mov byte [ebp - 4], 2
call ebx
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x24]
push eax
call fcn.0102fe10
cmp eax, esi
jne 0x101e6c8
push dword [ebp - 0x18]
lea ecx, [ebp - 0x3c]
call fcn.0101c3e6
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x14]
push eax
push 0x1001e30
push 0x17
push esi
push 0x1005808
mov byte [ebp - 4], 6
call dword [sym.imp.ole32.dll_CoCreateInstance]
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e797
push eax
push 0x1005798
push esi
push 0x10
push edi
call fcn.0102c6ab
add esp, 0x14
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 5
cmp eax, esi
je 0x101e774
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [ebp - 0x18]
call fcn.0102d8b3
push esi
call ebx
push esi
call ebx
mov eax, dword [ebp + 8]
call fcn.0102ae21
ret 4
mov dword [ebp - 0x10], esi
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
lea edx, [ebp - 0x10]
push edx
push eax
mov byte [ebp - 4], 7
call dword [ecx + 0x48]
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e7d7
push eax
push 0x1005738
push esi
push 0x10
push edi
call fcn.0102c6ab
mov eax, dword [ebp - 0x10]
add esp, 0x14
mov byte [ebp - 4], 6
cmp eax, esi
je 0x101e763
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x101e763
push esi
push esi
push esi
push 0x1005698
lea eax, [ebp - 0x3c]
push eax
push 1
push 0x11
push 0x1005648
push 0x10055f8
push dword [ebp - 0x10]
call fcn.0101da19
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e81d
mov ecx, 0x800706d9
cmp eax, ecx
jne 0x101e815
push ecx
push 0x1005538
push 5
push 2
jmp 0x101e7bb
push eax
push 0x1005488
jmp 0x101e7b8
push 0x1005440
push 0x1005430
push esi
push 0x1005424
lea eax, [ebp - 0x3c]
push eax
push 1
push 0x11
push 0x10053d8
push 0x1005388
push dword [ebp - 0x10]
call fcn.0101da19
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e859
push eax
push 0x10052e8
jmp 0x101e7b8
push 0x10052d8
push esi
push esi
push 0x10052cc
lea eax, [ebp - 0x3c]
push eax
push 1
push 6
push 0x1005280
push 0x1005230
push dword [ebp - 0x10]
call fcn.0101da19
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e891
push eax
push 0x1005188
jmp 0x101e7b8
push 0x1005440
push 0x1005430
push 0x1005424
push esi
lea eax, [ebp - 0x3c]
push eax
push 2
push 0x11
push 0x1005138
push 0x10050e8
push dword [ebp - 0x10]
call fcn.0101da19
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e8cd
push eax
push 0x1005040
jmp 0x101e7b8
push 0x10052d8
push esi
push 0x10052cc
push esi
lea eax, [ebp - 0x3c]
push eax
push 2
push 6
push 0x1004ff0
push 0x1004fa0
push dword [ebp - 0x10]
call fcn.0101da19
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e905
push eax
push 0x1004ef0
jmp 0x101e7b8
push esi
push esi
push 0x1004ee4
push esi
lea eax, [ebp - 0x3c]
push eax
push 2
push 6
push 0x1004e98
push 0x1004e48
push dword [ebp - 0x10]
call fcn.0101da19
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e939
push eax
push 0x1004da0
jmp 0x101e7b8
push esi
push esi
push 0x1004d00
push esi
lea eax, [ebp - 0x3c]
push eax
push 2
push 0x11
push 0x1004cb0
push 0x1004c60
push dword [ebp - 0x10]
call fcn.0101da19
cmp eax, esi
mov dword [ebp + 8], eax
jge 0x101e9b8
push eax
push 0x1004da0
push esi
push 0x10
push edi
call fcn.0102c6ab
mov eax, dword [ebp - 0x10]
add esp, 0x14
mov byte [ebp - 4], 6
cmp eax, esi
je 0x101e985
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 5
cmp eax, esi
je 0x101e996
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [ebp - 0x18]
call fcn.0102d8b3
push esi
call ebx
push esi
call ebx
mov eax, edi
jmp 0x101e78f
mov eax, dword [ebp - 0x10]
mov byte [ebp - 4], 6
cmp eax, esi
je 0x101e9c9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 5
cmp eax, esi
je 0x101e9da
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor edi, edi
jmp 0x101e999