Function at 0x10013d80
Capabilities:
Delete volume shadow copies

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1005686c
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x284
mov eax, dword [0x10076008]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xd8], ecx
lea ecx, [ebp - 0x2c]
call fcn.10005620
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x44]
call fcn.10005ad0
mov byte [ebp - 4], 1
xorps xmm0, xmm0
movlpd qword [ebp - 0xe4], xmm0
xorps xmm0, xmm0
movlpd qword [ebp - 0xec], xmm0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xd8]
call fcn.10014340
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], edx
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0xe4]
push eax
push str._INF__FixSnapshotBat__MaxSpace___llu
call fcn.100098e0
add esp, 0xc
mov ecx, dword [ebp - 0xe4]
and ecx, dword [ebp - 0xe0]
cmp ecx, 0xffffffff
jne 0x10013e55
push str._ERR__FixSnapshotBat__Maximum_MaxSpace
call fcn.100098e0
add esp, 4
mov edx, dword [ebp - 0xe4]
or edx, dword [ebp - 0xe0]
jne 0x10014020
push str._ERR__FixSnapshotBat__Fail____Get_MaxSpace
call fcn.100098e0
add esp, 4
push str._INF__FixSnapshotBat__Set_MaxSpace_2__
call fcn.100098e0
add esp, 4
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax]
movsx edx, byte [ecx + 0x69de]
push edx
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax]
movsx edx, byte [ecx + 0x69de]
push edx
push str.vssadmin_Resize_ShadowStorage__For_c:__On_c:__MaxSize2____
lea eax, [ebp - 0x5c]
push eax
call fcn.1002e950
add esp, 0x10
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0xf0]
push ecx
lea ecx, [ebp - 0x44]
call fcn.10005950
lea ecx, [ebp - 0x5c]
call fcn.10005900
xor edx, edx
lea ecx, [ebp - 0x74]
call fcn.1002e750
mov dword [ebp - 0xf4], eax
mov edx, dword [ebp - 0xf4]
push edx
lea ecx, [ebp - 0x2c]
call fcn.100054a0
lea ecx, [ebp - 0x74]
call fcn.10005450
push 0x10069654
lea ecx, [ebp - 0x2c]
call fcn.10005370
push eax
push 0x1006966c
lea eax, [ebp - 0x8c]
push eax
call fcn.1002eaa0
add esp, 0x10
mov dword [ebp - 0xf8], eax
mov ecx, dword [ebp - 0xf8]
push ecx
lea ecx, [ebp - 0x2c]
call fcn.100054a0
lea ecx, [ebp - 0x8c]
call fcn.10005450
push 1
push 0x40
push 2
lea ecx, [ebp - 0x2c]
call fcn.10005370
push eax
lea ecx, [ebp - 0x1e4]
call fcn.10022890
mov dword [ebp - 0x110], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x44]
call fcn.10005e70
xor edx, edx
push edx
push eax
lea ecx, [ebp - 0x44]
call fcn.100057f0
push eax
lea ecx, [ebp - 0x1e4]
call fcn.10023680
lea ecx, [ebp - 0x1e4]
call fcn.10022770
lea ecx, [ebp - 0x44]
call fcn.100057f0
push eax
push 0x10069678
call fcn.100098e0
add esp, 8
lea ecx, [ebp - 0x2c]
call fcn.10005370
push eax
push 0x1006969c
call fcn.100098e0
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x114], esp
push 0x100696c0
call fcn.100055b0
mov dword [ebp - 0x118], eax
mov byte [ebp - 4], 4
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11c], esp
lea ecx, [ebp - 0x2c]
call fcn.10005370
push eax
mov ecx, esi
call fcn.100055b0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xd8]
call fcn.10016d00
push 0xfa0
mov ecx, dword [ebp - 0xd8]
call fcn.100170f0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1e4]
call fcn.100115c0
jmp 0x1001428f
push str._INF__FixSnapshotBat__Add_MaxSpace___
call fcn.100098e0
add esp, 4
mov eax, dword [ebp - 0xd8]
imul ecx, dword [eax + 0x14], 0xbb
mov edx, dword [ebp - 0xd8]
mov eax, dword [edx]
mov edx, dword [eax + 0x6e01]
mov eax, dword [ebp - 0xd8]
imul eax, dword [eax + 0x14], 0xbb
mov esi, dword [ebp - 0xd8]
mov esi, dword [esi]
mov esi, dword [esi + 0x6e01]
mov edi, dword [esi + eax + 0x13]
sub edi, dword [edx + ecx + 0x1b]
mov eax, dword [esi + eax + 0x17]
sbb eax, dword [edx + ecx + 0x1f]
push 0
push 0x800
push eax
push edi
call fcn.10055050
push 0
push 0x3e8
push edx
push eax
call fcn.10055050
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe8], edx
push 0
push 0x400
mov ecx, dword [ebp - 0xe0]
push ecx
mov edx, dword [ebp - 0xe4]
push edx
call fcn.10055050
push 0
push 0x400
push edx
push eax
call fcn.10055050
add eax, dword [ebp - 0xec]
adc edx, dword [ebp - 0xe8]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
mov edx, dword [ebp - 0xd8]
mov eax, dword [edx]
movsx ecx, byte [eax + 0x69de]
push ecx
mov edx, dword [ebp - 0xd8]
mov eax, dword [edx]
movsx ecx, byte [eax + 0x69de]
push ecx
push str.vssadmin_Resize_ShadowStorage__For_c:__On_c:__MaxSize_lluMB
lea edx, [ebp - 0xa4]
push edx
call fcn.1002e950
add esp, 0x18
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0xfc]
push eax
lea ecx, [ebp - 0x44]
call fcn.10005950
lea ecx, [ebp - 0xa4]
call fcn.10005900
xor edx, edx
lea ecx, [ebp - 0xbc]
call fcn.1002e750
mov dword [ebp - 0x100], eax
mov ecx, dword [ebp - 0x100]
push ecx
lea ecx, [ebp - 0x2c]
call fcn.100054a0
lea ecx, [ebp - 0xbc]
call fcn.10005450
push str.fissnap.bat
lea ecx, [ebp - 0x2c]
call fcn.10005370
push eax
push 0x10069744
lea edx, [ebp - 0xd4]
push edx
call fcn.1002eaa0
add esp, 0x10
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x104]
push eax
lea ecx, [ebp - 0x2c]
call fcn.100054a0
lea ecx, [ebp - 0xd4]
call fcn.10005450
push 1
push 0x40
push 2
lea ecx, [ebp - 0x2c]
call fcn.10005370
push eax
lea ecx, [ebp - 0x294]
call fcn.10022890
mov dword [ebp - 0x120], eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x44]
call fcn.10005e70
xor ecx, ecx
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.100057f0
push eax
lea ecx, [ebp - 0x294]
call fcn.10023680
lea ecx, [ebp - 0x294]
call fcn.10022770
lea ecx, [ebp - 0x44]
call fcn.100057f0
push eax
push str._INF__FixSnapshotBat__szScr___s
call fcn.100098e0
add esp, 8
lea ecx, [ebp - 0x2c]
call fcn.10005370
push eax
push str._INF__FixSnapshotBat__szBat___S
call fcn.100098e0
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x124], esp
push 0x10069798
call fcn.100055b0
mov dword [ebp - 0x128], eax
mov byte [ebp - 4], 6
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12c], esp
lea ecx, [ebp - 0x2c]
call fcn.10005370
push eax
mov ecx, esi
call fcn.100055b0
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0xd8]
call fcn.10016d00
push 0xfa0
mov ecx, dword [ebp - 0xd8]
call fcn.100170f0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x294]
call fcn.100115c0
jmp 0x100142ab
mov dword [ebp - 4], 1
jmp 0x100142bb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x130], esp
lea edx, [ebp - 0x2c]
push edx
call fcn.10005670
call fcn.10009b10
add esp, 0x18
mov byte [ebp - 0xd9], al
movzx eax, byte [ebp - 0xd9]
test eax, eax
je 0x10014304
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x134], esp
lea edx, [ebp - 0x2c]
push edx
call fcn.10005670
call fcn.10009ca0
add esp, 0x18
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x44]
call fcn.10005900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10005450
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1002fa64
mov esp, ebp
pop ebp
ret