Function at 0x418a70
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x214
mov eax, dword [0x6aae14]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x71de6c], 0
push esi
mov esi, dword [ebp + 8]
mov dword [ebp - 0x210], 0xffffffff
je 0x418ae5
push 0x103
lea eax, [ebp - 0x107]
push 0
push eax
mov byte [ebp - 0x108], 0
call fcn.005dfd60
mov ecx, dword [ebp + 0xc]
push ecx
push esi
lea edx, [ebp - 0x108]
push str.SetNetworkSharesSetting_Called_Pause:_u__FW:_u
push edx
call fcn.005dfb23
push str.MWFSFLT
push 1
lea eax, [ebp - 0x108]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x2c
push 0
test esi, esi
je 0x418be3
push 0
push 3
push 0
push 0
push 0xc0000000
push 0x67e2bc
call fcn.004e0400
add esp, 0x1c
mov dword [ebp - 0x210], eax
test eax, eax
je 0x418b71
cmp eax, 0xffffffff
je 0x418b71
mov esi, dword [sym.imp.KERNEL32.dll_DeviceIoControl]
push 0
lea ecx, [ebp - 0x214]
push ecx
push 0
push 0
push 0
push 0
push 0x2224cc
push eax
call esi
mov eax, dword [ebp - 0x210]
push 0
lea edx, [ebp - 0x214]
push edx
push 0
push 0
push 0
push 0
push 0x2224d4
push eax
call esi
lea ecx, [ebp - 0x210]
push ecx
call fcn.004dca10
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005dfbbe
mov esp, ebp
pop ebp
ret
push 0x103
lea edx, [ebp - 0x107]
push 0
push edx
mov byte [ebp - 0x108], 0
call fcn.005dfd60
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.004d8c20
lea ecx, [ebp - 0x108]
push ecx
push 0x67e2bc
lea edx, [ebp - 0x20c]
push str.Failed_A__to_open__s__Reason:__s
push edx
call fcn.005dfb23
push str.MWFSFLT
push 1
lea eax, [ebp - 0x20c]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x34
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005dfbbe
mov esp, ebp
pop ebp
ret
push str.NetworkSharesNoAccess
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e02e0
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x418c19
push 0x60c81c
push str.NetworkSharesNoAccess
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
push edi
push 0
push str.NetworkSharesReadOnlyAccess
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e02e0
mov edi, eax
add esp, 0x10
test edi, edi
jne 0x418c52
push 0x60c81c
push str.NetworkSharesReadOnlyAccess
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
cmp dword [0x6e91c8], 0
jne 0x418c89
test esi, esi
je 0x418c68
push esi
call fcn.005e0865
add esp, 4
test edi, edi
je 0x418df6
push edi
call fcn.005e0865
add esp, 4
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005dfbbe
mov esp, ebp
pop ebp
ret
test esi, esi
jne 0x418c95
test edi, edi
je 0x418df6
push 0
push 0
push 3
push 0
push 0
push 0xc0000000
push 0x67e2bc
call fcn.004e0400
add esp, 0x1c
mov dword [ebp - 0x210], eax
test eax, eax
je 0x418d93
cmp eax, 0xffffffff
je 0x418d93
test esi, esi
je 0x418cf1
cmp byte [esi], 0
je 0x418cf1
push 0
push 0
push 0x418540
call fcn.005e07ac
push 0
push eax
push str.CBD_NW4a
call fcn.00411ca0
add esp, 0x18
jmp 0x418d0e
push 0
lea ecx, [ebp - 0x214]
push ecx
push 0
push 0
push 0
push 0
push 0x2224cc
push eax
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
test edi, edi
je 0x418d3a
cmp byte [edi], 0
je 0x418d3a
push 0x6b0534
push 0
push 0x418540
call fcn.005e07ac
push 0
push eax
push str.CBD_NW4b
call fcn.00411ca0
add esp, 0x18
jmp 0x418d5d
mov eax, dword [ebp - 0x210]
push 0
lea edx, [ebp - 0x214]
push edx
push 0
push 0
push 0
push 0
push 0x2224d4
push eax
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
test esi, esi
je 0x418d6a
push esi
call fcn.005e0865
add esp, 4
test edi, edi
je 0x418d77
push edi
call fcn.005e0865
add esp, 4
lea ecx, [ebp - 0x210]
push ecx
call fcn.004dca10
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005dfbbe
mov esp, ebp
pop ebp
ret
push 0x103
lea edx, [ebp - 0x107]
push 0
push edx
mov byte [ebp - 0x108], 0
call fcn.005dfd60
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.004d8c20
lea ecx, [ebp - 0x108]
push ecx
push 0x67e2bc
lea edx, [ebp - 0x20c]
push str.Failed_A1__to_open__s__Reason:__s
push edx
call fcn.005dfb23
push str.MWFSFLT
push 1
lea eax, [ebp - 0x20c]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x34
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.005dfbbe
mov esp, ebp
pop ebp
ret