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

Disassembly:
push 0xffffffffffffffff
push 0x43e75c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x9c
mov eax, dword [0x45447c]
push ebx
push ebp
push esi
push edi
sub esp, 0x1c
mov edi, esp
xor ebx, ebx
mov ebp, 7
mov dword [esp + 0x30], 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.0042fe2d
add esp, 4
push eax
push str.VssComponent::Print
mov ecx, edi
call fcn.00402190
push 0x260
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x4c], 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.0042fe2d
add esp, 4
push eax
push str..writer.cpp
mov ecx, edi
call fcn.00402190
lea ecx, [esp + 0xa8]
mov dword [esp + 0xf0], 0xffffffff
call fcn.0041fd60
cmp byte [esi + 0x75], bl
mov dword [esp + 0xb4], 1
mov edx, str.TRUE
jne 0x4269fb
mov edx, str.FALSE
cmp byte [esi + 0x94], bl
mov ecx, str.TRUE
jne 0x426a0d
mov ecx, str.FALSE
cmp byte [esi + 0x74], bl
mov eax, str.TRUE
jne 0x426a1c
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.00423360
mov ecx, dword [eax + 0x18]
mov ebp, 8
cmp ecx, ebp
mov byte [esp + 0xc4], 2
jb 0x426a49
mov eax, dword [eax + 4]
jmp 0x426a4c
add eax, 4
push eax
cmp dword [esi + 0x6c], ebp
jb 0x426a57
mov eax, dword [esi + 0x58]
jmp 0x426a5a
lea eax, [esi + 0x58]
lea edi, [esi + 0x78]
push eax
cmp dword [edi + 0x18], ebp
jb 0x426a68
mov eax, dword [edi + 4]
jmp 0x426a6b
lea eax, [edi + 4]
push eax
cmp dword [esi + 0x50], ebp
jb 0x426a76
mov eax, dword [esi + 0x3c]
jmp 0x426a79
lea eax, [esi + 0x3c]
push eax
cmp dword [esi + 0x18], ebp
jb 0x426a84
mov eax, dword [esi + 4]
jmp 0x426a87
lea eax, [esi + 4]
push eax
push 0x445c18
lea ecx, [esi + 0x1c]
push ecx
lea edx, [esp + 0x44]
push edx
call fcn.00417b20
push edi
push eax
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0xf0], 3
call fcn.00415970
add esp, 0x18
cmp dword [eax + 0x18], ebp
mov byte [esp + 0xd8], 4
jb 0x426ac4
mov eax, dword [eax + 4]
jmp 0x426ac7
add eax, 4
push eax
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x54], esp
mov dword [edi + 0x18], 7
mov dword [edi + 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 [edi + 4], bx
call fcn.0042fe2d
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, edi
call fcn.00402190
lea ecx, [esp + 0xb0]
push ecx
call fcn.00420010
mov eax, dword [esp + 0x94]
add esp, 0x48
cmp eax, ebp
jb 0x426b21
mov edx, dword [esp + 0x38]
push edx
call fcn.0042fe43
add esp, 4
cmp dword [esp + 0x30], ebp
mov edi, 7
mov dword [esp + 0x4c], edi
mov dword [esp + 0x48], ebx
mov word [esp + 0x38], bx
jb 0x426b46
mov eax, dword [esp + 0x1c]
push eax
call fcn.0042fe43
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 0x426b6e
mov ecx, dword [esp + 0x54]
push ecx
call fcn.0042fe43
add esp, 4
cmp byte [esp + 0xbc], bl
je 0x426bff
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x2c], esp
mov dword [edi + 0x18], 7
mov dword [edi + 0x14], ebx
push str._________Components:
mov word [edi + 4], bx
call fcn.0042fe2d
add esp, 4
push eax
push str._________Components:
mov ecx, edi
call fcn.00402190
lea edx, [esp + 0x88]
push edx
call fcn.00420010
add esp, 0x20
xor edi, edi
xor ebp, ebp
mov eax, dword [esi + 0xbc]
cmp eax, ebx
je 0x426bff
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 edi, eax
jae 0x426bff
mov ecx, dword [esi + 0xbc]
add ecx, ebp
call fcn.00425300
inc edi
add ebp, 0x94
jmp 0x426bc0
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x2c], esp
mov dword [edi + 0x18], 7
mov dword [edi + 0x14], ebx
push str._________Affected_paths_by_this_component:
mov word [edi + 4], bx
call fcn.0042fe2d
add esp, 4
push eax
push str._________Affected_paths_by_this_component:
mov ecx, edi
call fcn.00402190
lea eax, [esp + 0x88]
push eax
call fcn.00420010
add esp, 0x20
mov dword [esp + 0x14], ebx
xor ebp, ebp
jmp 0x426c50
mov eax, dword [esi + 0x9c]
cmp eax, ebx
je 0x426ceb
mov ecx, dword [esi + 0xa0]
sub ecx, eax
mov eax, 0x92492493
imul ecx
add edx, ecx
mov ecx, dword [esp + 0x14]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jae 0x426ceb
mov eax, dword [esi + 0x9c]
cmp dword [eax + ebp + 0x18], 8
jb 0x426c94
mov eax, dword [eax + ebp + 4]
jmp 0x426c98
lea eax, [eax + ebp + 4]
push eax
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x30], esp
mov dword [edi + 0x18], 7
mov dword [edi + 0x14], ebx
push str.____________s
mov word [edi + 4], bx
call fcn.0042fe2d
add esp, 4
push eax
push str.____________s
mov ecx, edi
call fcn.00402190
lea ecx, [esp + 0x8c]
push ecx
call fcn.00420010
mov ecx, dword [esp + 0x38]
add esp, 0x24
inc ecx
mov dword [esp + 0x14], ecx
add ebp, 0x1c
jmp 0x426c50
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x2c], esp
mov dword [edi + 0x18], 7
mov dword [edi + 0x14], ebx
push str._________Affected_volumes_by_this_component:
mov word [edi + 4], bx
call fcn.0042fe2d
add esp, 4
push eax
push str._________Affected_volumes_by_this_component:
mov ecx, edi
call fcn.00402190
lea edx, [esp + 0x88]
push edx
call fcn.00420010
add esp, 0x20
mov dword [esp + 0x14], ebx
xor ebp, ebp
mov eax, dword [esi + 0xac]
cmp eax, ebx
je 0x426e51
mov ecx, dword [esi + 0xb0]
sub ecx, eax
mov eax, 0x92492493
imul ecx
add edx, ecx
mov ecx, dword [esp + 0x14]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jae 0x426e51
mov eax, dword [esi + 0xac]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x2c], 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.00401de0
lea eax, [esp + 0x34]
push eax
call fcn.0040e350
add esp, 0x20
mov edx, dword [eax + 0x18]
mov ecx, 8
cmp edx, ecx
mov byte [esp + 0xb4], 5
jb 0x426db5
mov eax, dword [eax + 4]
jmp 0x426db8
add eax, 4
push eax
mov eax, dword [esi + 0xac]
cmp dword [eax + ebp + 0x18], ecx
jb 0x426dcb
mov eax, dword [eax + ebp + 4]
jmp 0x426dcf
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___s_
mov word [edi + 4], bx
call fcn.0042fe2d
add esp, 4
push eax
push str.____________s___s_
mov ecx, edi
call fcn.00402190
lea ecx, [esp + 0x90]
push ecx
call fcn.00420010
mov eax, dword [esp + 0x58]
add esp, 0x28
cmp eax, 8
mov byte [esp + 0xb4], 1
jb 0x426e2f
mov edx, dword [esp + 0x1c]
push edx
call fcn.0042fe43
add esp, 4
mov ecx, dword [esp + 0x14]
inc ecx
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], ebx
mov word [esp + 0x1c], bx
mov dword [esp + 0x14], ecx
add ebp, 0x1c
jmp 0x426d32
sub esp, 0x1c
mov edi, esp
mov dword [esp + 0x2c], esp
mov dword [edi + 0x18], 7
mov dword [edi + 0x14], ebx
push str._________Component_Dependencies:
mov word [edi + 4], bx
call fcn.0042fe2d
add esp, 4
push eax
push str._________Component_Dependencies:
mov ecx, edi
call fcn.00402190
lea eax, [esp + 0x88]
push eax
call fcn.00420010
add esp, 0x20
xor edi, edi
xor ebp, ebp
mov eax, dword [esi + 0xcc]
cmp eax, ebx
je 0x426ed2
mov ecx, dword [esi + 0xd0]
sub ecx, eax
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jae 0x426ed2
mov ecx, dword [esi + 0xcc]
add ecx, ebp
call fcn.00423860
inc edi
add ebp, 0x70
jmp 0x426e96
lea ecx, [esp + 0x6c]
mov dword [esp + 0xb4], 0xffffffff
call fcn.0041fed0
mov ecx, dword [esp + 0xac]
mov dword fs:[0], ecx
mov ecx, dword [esp + 0xa8]
call fcn.0043053d
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa8
ret 4