Function at 0x41e430
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x4348ec
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x9c
mov eax, dword [0x44647c]
push ebx
push ebp
push esi
push edi
sub esp, 0x1c
mov edi, esp
xor ebx, ebx
mov ebp, 7
mov dword [esp + 0x2c], esp
mov dword [edi + 0x18], ebp
mov dword [edi + 0x14], ebx
push str.VssComponent::Print
mov dword [esp + 0xc8], eax
mov esi, ecx
mov word [edi + 4], bx
call fcn.00426a3d
add esp, 4
push eax
push str.VssComponent::Print
mov ecx, edi
call fcn.00402060
push 0x260
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x50], esp
mov dword [edi + 0x18], ebp
mov dword [edi + 0x14], ebx
push str..writer.cpp
mov dword [esp + 0xf4], ebx
mov word [edi + 4], bx
call fcn.00426a3d
add esp, 4
push eax
push str..writer.cpp
mov ecx, edi
call fcn.00402060
lea ecx, [esp + 0xa8]
mov dword [esp + 0xf0], 0xffffffff
call fcn.00418520
cmp byte [esi + 0x75], bl
mov dword [esp + 0xb4], 1
mov edx, str.TRUE
jne 0x41e4fb
mov edx, str.FALSE
cmp byte [esi + 0x94], bl
mov ecx, str.TRUE
jne 0x41e50d
mov ecx, str.FALSE
cmp byte [esi + 0x74], bl
mov eax, str.TRUE
jne 0x41e51c
mov eax, str.FALSE
push edx
push ecx
push eax
mov eax, dword [esi + 0x70]
push eax
push eax
lea eax, [esp + 0x64]
push eax
mov ecx, esi
call fcn.0041b720
mov ecx, dword [eax + 0x18]
mov edi, 8
cmp ecx, edi
mov byte [esp + 0xc4], 2
jb 0x41e549
mov eax, dword [eax + 4]
jmp 0x41e54c
add eax, 4
push eax
cmp dword [esi + 0x6c], edi
jb 0x41e557
mov eax, dword [esi + 0x58]
jmp 0x41e55a
lea eax, [esi + 0x58]
lea ebp, [esi + 0x78]
push eax
cmp dword [ebp + 0x18], edi
jb 0x41e568
mov eax, dword [ebp + 4]
jmp 0x41e56b
lea eax, [ebp + 4]
push eax
cmp dword [esi + 0x50], edi
jb 0x41e576
mov eax, dword [esi + 0x3c]
jmp 0x41e579
lea eax, [esi + 0x3c]
push eax
cmp dword [esi + 0x18], edi
jb 0x41e584
mov eax, dword [esi + 4]
jmp 0x41e587
lea eax, [esi + 4]
push eax
push 0x439d58
lea ecx, [esi + 0x1c]
push ecx
lea edx, [esp + 0x44]
push edx
call fcn.00411210
push ebp
push eax
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0xf0], 3
call fcn.0040f060
add esp, 0x18
cmp dword [eax + 0x18], edi
mov byte [esp + 0xd8], 4
jb 0x41e5c4
mov eax, dword [eax + 4]
jmp 0x41e5c7
add eax, 4
push eax
sub esp, 0x1c
mov ebp, esp
mov edi, 7
mov dword [esp + 0x58], esp
mov dword [ebp + 0x18], edi
mov dword [ebp + 0x14], ebx
push str.______Component___s__n_________Name:__s_n_________Logical_Path:__s_n_________Full_Path:__s_n_________Caption:__s_n_________Type:__s___d__n_________Is_Selectable:__s_n_________Is_top_level:__s_n_________Notify_on_backup_complete:__s
mov word [ebp + 4], bx
call fcn.00426a3d
add esp, 4
push eax
push str.______Component___s__n_________Name:__s_n_________Logical_Path:__s_n_________Full_Path:__s_n_________Caption:__s_n_________Type:__s___d__n_________Is_Selectable:__s_n_________Is_top_level:__s_n_________Notify_on_backup_complete:__s
mov ecx, ebp
call fcn.00402060
lea ecx, [esp + 0xb0]
push ecx
call fcn.004187d0
mov eax, dword [esp + 0x94]
mov ebp, 8
add esp, 0x48
cmp eax, ebp
jb 0x41e627
mov edx, dword [esp + 0x38]
push edx
call fcn.00426a53
add esp, 4
cmp dword [esp + 0x30], ebp
mov dword [esp + 0x4c], edi
mov dword [esp + 0x48], ebx
mov word [esp + 0x38], bx
jb 0x41e647
mov eax, dword [esp + 0x1c]
push eax
call fcn.00426a53
add esp, 4
cmp dword [esp + 0x68], ebp
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], ebx
mov word [esp + 0x1c], bx
mov byte [esp + 0xb4], 1
jb 0x41e66f
mov ecx, dword [esp + 0x54]
push ecx
call fcn.00426a53
add esp, 4
cmp byte [esp + 0xbc], bl
je 0x41e700
sub esp, 0x1c
mov ebp, esp
mov dword [esp + 0x30], esp
mov dword [ebp + 0x18], 7
mov dword [ebp + 0x14], ebx
push str._________Components:
mov word [ebp + 4], bx
call fcn.00426a3d
add esp, 4
push eax
push str._________Components:
mov ecx, ebp
call fcn.00402060
lea edx, [esp + 0x88]
push edx
call fcn.004187d0
add esp, 0x20
xor ebp, ebp
xor edi, edi
mov eax, dword [esi + 0xbc]
cmp eax, ebx
je 0x41e700
mov ecx, dword [esi + 0xc0]
sub ecx, eax
mov eax, 0xdd67c8a7
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebp, eax
jae 0x41e700
mov ecx, dword [esi + 0xbc]
add ecx, edi
call fcn.0041d3c0
inc ebp
add edi, 0x94
jmp 0x41e6c1
sub esp, 0x1c
mov ebp, esp
mov dword [esp + 0x30], esp
mov dword [ebp + 0x18], 7
mov dword [ebp + 0x14], ebx
push str._________Affected_paths_by_this_component:
mov word [ebp + 4], bx
call fcn.00426a3d
add esp, 4
push eax
push str._________Affected_paths_by_this_component:
mov ecx, ebp
call fcn.00402060
lea eax, [esp + 0x88]
push eax
call fcn.004187d0
add esp, 0x20
mov dword [esp + 0x10], ebx
xor ebp, ebp
jmp 0x41e750
mov eax, dword [esi + 0x9c]
cmp eax, ebx
je 0x41e7eb
mov ecx, dword [esi + 0xa0]
sub ecx, eax
mov eax, 0x92492493
imul ecx
add edx, ecx
mov ecx, dword [esp + 0x10]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jae 0x41e7eb
mov eax, dword [esi + 0x9c]
cmp dword [eax + ebp + 0x18], 8
jb 0x41e794
mov eax, dword [eax + ebp + 4]
jmp 0x41e798
lea eax, [eax + ebp + 4]
push eax
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x34], esp
mov dword [edi + 0x18], 7
mov dword [edi + 0x14], ebx
push str.____________s
mov word [edi + 4], bx
call fcn.00426a3d
add esp, 4
push eax
push str.____________s
mov ecx, edi
call fcn.00402060
lea ecx, [esp + 0x8c]
push ecx
call fcn.004187d0
mov ecx, dword [esp + 0x34]
add esp, 0x24
inc ecx
mov dword [esp + 0x10], ecx
add ebp, 0x1c
jmp 0x41e750
sub esp, 0x1c
mov ebp, esp
mov dword [esp + 0x30], esp
mov dword [ebp + 0x18], 7
mov dword [ebp + 0x14], ebx
push str._________Affected_volumes_by_this_component:
mov word [ebp + 4], bx
call fcn.00426a3d
add esp, 4
push eax
push str._________Affected_volumes_by_this_component:
mov ecx, ebp
call fcn.00402060
lea edx, [esp + 0x88]
push edx
call fcn.004187d0
add esp, 0x20
mov dword [esp + 0x10], ebx
xor ebp, ebp
mov eax, dword [esi + 0xac]
cmp eax, ebx
je 0x41e951
mov ecx, dword [esi + 0xb0]
sub ecx, eax
mov eax, 0x92492493
imul ecx
add edx, ecx
mov ecx, dword [esp + 0x10]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jae 0x41e951
mov eax, dword [esi + 0xac]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x30], esp
push 0xffffffffffffffff
add eax, ebp
push ebx
mov dword [ecx + 0x18], 7
mov dword [ecx + 0x14], ebx
push eax
mov word [ecx + 4], bx
call fcn.00401cb0
lea eax, [esp + 0x34]
push eax
call fcn.0040a120
add esp, 0x20
mov edx, dword [eax + 0x18]
mov ecx, 8
cmp edx, ecx
mov byte [esp + 0xb4], 5
jb 0x41e8b5
mov eax, dword [eax + 4]
jmp 0x41e8b8
add eax, 4
push eax
mov eax, dword [esi + 0xac]
cmp dword [eax + ebp + 0x18], ecx
jb 0x41e8cb
mov eax, dword [eax + ebp + 4]
jmp 0x41e8cf
lea eax, [eax + ebp + 4]
push eax
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x38], esp
mov dword [edi + 0x18], 7
mov dword [edi + 0x14], ebx
push str.____________s___s_
mov word [edi + 4], bx
call fcn.00426a3d
add esp, 4
push eax
push str.____________s___s_
mov ecx, edi
call fcn.00402060
lea ecx, [esp + 0x90]
push ecx
call fcn.004187d0
mov eax, dword [esp + 0x58]
add esp, 0x28
cmp eax, 8
mov byte [esp + 0xb4], 1
jb 0x41e92f
mov edx, dword [esp + 0x1c]
push edx
call fcn.00426a53
add esp, 4
mov ecx, dword [esp + 0x10]
inc ecx
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], ebx
mov word [esp + 0x1c], bx
mov dword [esp + 0x10], ecx
add ebp, 0x1c
jmp 0x41e832
lea ecx, [esp + 0x6c]
mov dword [esp + 0xb4], 0xffffffff
call fcn.00418690
mov ecx, dword [esp + 0xac]
mov dword fs:[0], ecx
mov ecx, dword [esp + 0xa8]
call fcn.0042714d
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa8
ret 4