Function at 0x1009bca0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102a338a
mov eax, dword fs:[0]
push eax
sub esp, 0x3b8
push ebx
push esi
push edi
mov eax, dword [0x1037c990]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
xor ebx, ebx
mov dword [ebp - 0x7c], ebx
mov esi, dword [ebp + 8]
mov eax, dword [esi + 8]
cmp eax, ebx
je 0x1009bce2
add eax, 4
jmp 0x1009bce4
xor eax, eax
mov eax, dword [eax + 8]
mov ecx, dword [eax]
lea edx, [ebp - 0x7c]
push edx
push eax
mov eax, dword [ecx + 0x2c]
call eax
cmp eax, ebx
jge 0x1009bd08
push ebx
push 0x32b
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp - 0x7c]
cmp eax, 1
je 0x1009bd34
cmp eax, 8
je 0x1009bd34
cmp eax, 2
je 0x1009bd34
cmp eax, 0xb
je 0x1009bd34
push ebx
push 0x32f
push 0x102bf91c
push 0xe0e00000
call fcn.100048f0
call fcn.10098810
cmp dword [eax + 0x1c], 6
jl 0x1009bdce
sub esp, 0x1c
mov dword [ebp - 0x80], esp
mov ecx, esp
mov edi, 7
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
xor edx, edx
mov word [ecx + 4], dx
push 0x19
push str..InstallationStepper.cpp
call fcn.10035ce0
mov dword [ebp - 4], ebx
push 0x331
sub esp, 0x1c
mov dword [ebp - 0x78], esp
mov ecx, esp
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
xor eax, eax
mov word [ecx + 4], ax
push 0x2b
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035ce0
mov byte [ebp - 4], 1
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x28], str.Processing_global_constraints
lea edx, [ebp - 0x48]
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x30], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____30___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x2c], eax
push 6
call fcn.10098810
push eax
mov dword [ebp - 4], 0xffffffff
lea edi, [ebp - 0x30]
call fcn.10002b50
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xa8], 0xa
mov dword [ebp - 4], 2
mov dword [ebp - 0x4c], ebx
mov byte [ebp - 4], 4
mov eax, dword [esi + 8]
cmp eax, ebx
je 0x1009be10
add eax, 4
jmp 0x1009be12
xor eax, eax
mov eax, dword [eax + 8]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov eax, dword [ecx + 0x28]
call eax
cmp eax, ebx
jge 0x1009be36
push ebx
push 0x336
push 0x102bf91c
push eax
call fcn.100048f0
mov dword [ebp - 0x88], 1
lea ecx, [ebp - 0x2fc]
push ecx
mov ecx, dword [ebp - 0x4c]
call fcn.100bf190
mov byte [ebp - 4], 6
lea edx, [ebp - 0x2f4]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov dword [ebp - 0x54], ebx
mov eax, dword [ebp - 0x2fc]
cmp eax, ebx
je 0x1009be8a
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
lea edx, [ebp - 0x2f4]
push edx
push 1
push eax
mov eax, dword [ecx + 0xc]
call eax
cmp eax, ebx
jl 0x1009c3f9
cmp dword [ebp - 0x54], ebx
seta al
cmp al, bl
je 0x1009c233
lea ecx, [ebp - 0x20]
push ecx
lea esi, [ebp - 0x2fc]
call fcn.1004c8f0
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x20]
cmp eax, ebx
jne 0x1009bec7
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x20]
cmp eax, ebx
je 0x1009be53
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x1009be53
mov dword [ebp - 0x1c], ebx
mov byte [ebp - 4], 0xa
cmp eax, ebx
je 0x1009bee2
mov ecx, dword [eax]
lea edx, [ebp - 0x1c]
push edx
push 0x102b7738
push eax
mov eax, dword [ecx]
call eax
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x1c], ebx
je 0x1009c0ea
lea ecx, [ebp - 0x74]
call fcn.10002dd0
mov byte [ebp - 4], 0xc
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x5c], ebx
lea ecx, [ebp - 0x74]
call fcn.100041b0
lea ecx, [ebp - 0x6c]
push ecx
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call edi
cmp eax, ebx
jl 0x1009c3f9
mov dword [ebp - 0x5c], 2
mov edx, 8
mov word [ebp - 0x6c], dx
mov dword [ebp - 0x64], ebx
mov eax, dword [esi]
lea ecx, [ebp - 0x64]
push ecx
push esi
mov edx, dword [eax + 0x48]
call edx
cmp eax, ebx
jl 0x1009c1b8
mov eax, dword [ebp - 0x5c]
cmp eax, 3
ja case.default.0x1009bf50
jmp dword [eax*4 + 0x1009e090]
xor eax, eax
jmp 0x1009bf7a
mov eax, dword [ebp - 0x74]
mov eax, dword [eax - 0xc]
jmp 0x1009bf7a
lea ecx, [ebp - 0x74]
call fcn.10003a50
cmp eax, ebx
jne 0x1009bf73
xor eax, eax
jmp 0x1009bf7a
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
cmp eax, ebx
sete al
cmp al, bl
je 0x1009bfc6
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x5c], ebx
lea ecx, [ebp - 0x74]
call fcn.100041b0
lea ecx, [ebp - 0x6c]
push ecx
call edi
cmp eax, ebx
jl 0x1009c3f9
mov dword [ebp - 0x5c], 2
mov edx, 8
mov word [ebp - 0x6c], dx
mov dword [ebp - 0x64], ebx
mov eax, dword [esi]
lea ecx, [ebp - 0x64]
push ecx
push esi
mov edx, dword [eax + 0x1c]
call edx
cmp eax, ebx
jl 0x1009c1c9
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
mov eax, dword [ecx + 0x50]
call eax
cmp eax, ebx
jl 0x1009c1da
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x90]
call fcn.1009bc30
test al, al
jne 0x1009c0de
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009c0a3
sub esp, 0x1c
mov dword [ebp - 0x80], esp
mov ecx, esp
mov esi, 7
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
xor edx, edx
mov word [ecx + 4], dx
push 0x19
push str..InstallationStepper.cpp
call fcn.10035ce0
mov byte [ebp - 4], 0xd
push 0x357
sub esp, 0x1c
mov dword [ebp - 0x78], esp
mov ecx, esp
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
xor eax, eax
mov word [ecx + 4], ax
push 0x2b
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035ce0
mov byte [ebp - 4], 0xe
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x28], str.Constraint_skipped:
lea edx, [ebp - 0x48]
mov dword [ebp - 0x24], edx
lea eax, [ebp - 0x74]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0e78
lea edx, [ebp - 0x30]
mov dword [ebp - 0x128], edx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0xc
lea edi, [ebp - 0x12c]
call fcn.10002b50
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x74]
call fcn.10002d20
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x1c]
cmp eax, ebx
je 0x1009c0c2
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x20]
cmp eax, ebx
je 0x1009be53
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
jmp 0x1009be53
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x74]
call fcn.10002d20
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
cmp eax, ebx
je 0x1009c0f9
add eax, 4
jmp 0x1009c0fb
xor eax, eax
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx]
push ebx
push eax
push ecx
mov eax, dword [edx + 0x34]
call eax
cmp eax, ebx
jl 0x1009c200
mov dword [ebp - 0x34], ebx
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
lea edx, [ebp - 0x34]
push edx
push eax
mov eax, dword [ecx + 0x2c]
call eax
cmp eax, ebx
jl 0x1009c211
mov eax, dword [ebp - 0x34]
cmp eax, 4
je 0x1009c13a
cmp eax, 3
jne 0x1009c142
mov eax, 7
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx]
push eax
push ecx
mov eax, dword [edx + 0x30]
call eax
cmp eax, ebx
jl 0x1009c222
mov eax, dword [ebp - 0x34]
cmp eax, 1
je 0x1009c195
cmp eax, ebx
je 0x1009c195
mov ecx, dword [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0xbc]
call fcn.10137b10
mov ecx, dword [ebp - 0xb8]
cmp ecx, ebx
je 0x1009c186
mov dword [ecx], eax
jmp 0x1009c18c
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x88]
call fcn.1009e390
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x1c]
cmp eax, ebx
je 0x1009c1b3
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
jmp 0x1009c0c2
push ebx
push 0x34a
push 0x102bf91c
push eax
call fcn.100048f0
push ebx
push 0x34d
push 0x102bf91c
push eax
call fcn.100048f0
push ebx
push 0x351
push 0x102bf91c
push eax
call fcn.100048f0
push ebx
push 0x12b
push str.c:dvsp4_build_sw_relgpu_drvinstaller_coreincAutoString.h
push 0xe0e00000
call fcn.100048f0
push ebx
push 0x35b
push 0x102bf91c
push eax
call fcn.100048f0
push ebx
push 0x35d
push 0x102bf91c
push eax
call fcn.100048f0
push ebx
push 0x366
push 0x102bf91c
push eax
call fcn.100048f0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x2fc]
push eax
call fcn.10040980
call fcn.10098810
mov esi, 7
cmp dword [eax + 0x1c], 6
jl 0x1009c2db
sub esp, 0x1c
mov dword [ebp - 0x80], esp
mov ecx, esp
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
xor edx, edx
mov word [ecx + 4], dx
push 0x19
push str..InstallationStepper.cpp
call fcn.10035ce0
mov byte [ebp - 4], 0x17
push 0x370
sub esp, 0x1c
mov dword [ebp - 0x78], esp
mov ecx, esp
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
xor eax, eax
mov word [ecx + 4], ax
push 0x2b
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035ce0
mov byte [ebp - 4], 0x18
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x28], str.Global_constraints_processed
lea edx, [ebp - 0x48]
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x30], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____29___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x2c], eax
push 6
call fcn.10098810
push eax
mov byte [ebp - 4], 4
lea edi, [ebp - 0x30]
call fcn.10002b50
call fcn.10098810
cmp dword [eax + 0x1c], 6
jl 0x1009c36e
sub esp, 0x1c
mov dword [ebp - 0x80], esp
mov ecx, esp
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
xor edx, edx
mov word [ecx + 4], dx
push 0x19
push str..InstallationStepper.cpp
call fcn.10035ce0
mov byte [ebp - 4], 0x19
push 0x372
sub esp, 0x1c
mov dword [ebp - 0x78], esp
mov ecx, esp
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
xor eax, eax
mov word [ecx + 4], ax
push 0x2b
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035ce0
mov byte [ebp - 4], 0x1a
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x28], str.Processing_subpackage_constraints
lea edx, [ebp - 0x48]
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x30], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____34___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x2c], eax
push 6
call fcn.10098810
push eax
mov byte [ebp - 4], 4
lea edi, [ebp - 0x30]
call fcn.10002b50
mov dword [ebp - 0x50], ebx
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 8]
cmp eax, ebx
je 0x1009c384
add eax, 4
jmp 0x1009c386
xor eax, eax
mov eax, dword [eax + 8]
mov edx, dword [eax]
lea ecx, [ebp - 0x50]
push ecx
push eax
mov edx, dword [edx + 0x20]
call edx
cmp eax, ebx
jge 0x1009c3aa
push ebx
push 0x374
push 0x102bf91c
push eax
call fcn.100048f0
lea eax, [ebp - 0x33c]
push eax
mov ecx, dword [ebp - 0x50]
call fcn.100bf190
mov byte [ebp - 4], 0x1e
lea ecx, [ecx]
lea ecx, [ebp - 0x334]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov dword [ebp - 0x114], ebx
mov eax, dword [ebp - 0x33c]
cmp eax, ebx
je 0x1009c406
mov edx, dword [eax]
lea ecx, [ebp - 0x114]
push ecx
lea ecx, [ebp - 0x334]
push ecx
push 1
push eax
mov edx, dword [edx + 0xc]
call edx
cmp eax, ebx
jge 0x1009c406
push ebx
push ebx
push 0x102b274a
push eax
call fcn.100048f0
cmp dword [ebp - 0x114], ebx
seta al
cmp al, bl
je 0x1009dac6
lea eax, [ebp - 0x148]
push eax
lea esi, [ebp - 0x33c]
call fcn.100900e0
mov byte [ebp - 4], 0x1f
mov eax, dword [eax]
mov dword [ebp - 0x38], ebx
mov byte [ebp - 4], 0x21
cmp eax, ebx
je 0x1009c44a
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push 0x102bdf20
push eax
mov eax, dword [ecx]
call eax
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x148]
cmp eax, ebx
je 0x1009c460
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
cmp dword [ebp - 0x38], ebx
jne 0x1009c481
mov byte [ebp - 4], 0x1e
mov eax, dword [ebp - 0x38]
cmp eax, ebx
je 0x1009c3c0
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
jmp 0x1009c3c0
mov dword [ebp - 0x1c], ebx
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x1c]
push edx
push eax
mov eax, dword [ecx + 0x4c]
call eax
cmp eax, ebx
jge 0x1009c4ac
push ebx
push 0x37f
push 0x102bf91c
push eax
call fcn.100048f0
mov dword [ebp - 0x34], ebx
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x7c]
cmp eax, 1
je 0x1009c521
cmp eax, 8
je 0x1009c521
push 2
mov eax, dword [ebp - 0x1c]
call fcn.10059f10
add esp, 4
test al, al
jne 0x1009c4fd
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x34]
push ecx
call fcn.100409e0
mov byte [ebp - 4], 0x23
lea edx, [ebp - 0x1c]
push edx
call fcn.100409e0
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x38]
push eax
call fcn.1005b8c0
jmp 0x1009c3c0
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x34]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
cmp eax, ebx
jge 0x1009c545
push ebx
push 0x395
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x34]
push edx
push eax
mov eax, dword [ecx + 0x28]
call eax
cmp eax, ebx
jge 0x1009c545
push ebx
push 0x384
push 0x102bf91c
push eax
call fcn.100048f0
cmp dword [ebp - 0x34], ebx
jne 0x1009c575
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x34]
cmp eax, ebx
je 0x1009c55d
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x1c]
cmp eax, ebx
je 0x1009c570
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
jmp 0x1009c465
mov dword [ebp - 0x54], ebx
mov byte [ebp - 4], 0x30
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
mov eax, dword [ecx + 0x50]
call eax
cmp eax, ebx
jge 0x1009c5a0
push ebx
push 0x39e
push 0x102bf91c
push eax
call fcn.100048f0
lea ecx, [ebp - 0x31c]
push ecx
mov ecx, dword [ebp - 0x54]
call fcn.100bf190
mov byte [ebp - 4], 0x32
lea edx, [ebp - 0x314]
push edx
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call edi
mov dword [ebp - 0x104], ebx
mov eax, dword [ebp - 0x31c]
cmp eax, ebx
je 0x1009c5fb
mov ecx, dword [eax]
lea edx, [ebp - 0x104]
push edx
lea edx, [ebp - 0x314]
push edx
push 1
push eax
mov eax, dword [ecx + 0xc]
call eax
cmp eax, ebx
jge 0x1009c5fb
push ebx
push ebx
push 0x102b274a
push eax
call fcn.100048f0
cmp dword [ebp - 0x104], ebx
seta al
cmp al, bl
je 0x1009da7e
lea ecx, [ebp - 0x3c]
push ecx
lea esi, [ebp - 0x31c]
call fcn.1004c8f0
mov byte [ebp - 4], 0x33
cmp dword [ebp - 0x3c], ebx
jne 0x1009c63c
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x3c]
cmp eax, ebx
je 0x1009c5b3
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x1009c5b3
lea ecx, [ebp - 0x74]
call fcn.10002dd0
mov byte [ebp - 4], 0x35
mov esi, dword [ebp - 0x3c]
mov dword [ebp - 0x5c], ebx
lea ecx, [ebp - 0x74]
call fcn.100041b0
lea ecx, [ebp - 0x6c]
push ecx
call edi
cmp eax, ebx
jge 0x1009c66d
push ebx
push ebx
push 0x102b274a
push eax
call fcn.100048f0
mov dword [ebp - 0x5c], 2
mov edx, 8
mov word [ebp - 0x6c], dx
mov dword [ebp - 0x64], ebx
mov eax, dword [esi]
lea ecx, [ebp - 0x64]
push ecx
push esi
mov edx, dword [eax + 0x1c]
call edx
cmp eax, ebx
jge 0x1009c6a1
push ebx
push 0x3a8
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x84]
push ecx
call fcn.100a2e40
mov byte [ebp - 4], 0x36
mov esi, dword [ebp - 0x84]
cmp esi, ebx
je 0x1009c867
mov dword [ebp - 0x5c], ebx
lea ecx, [ebp - 0x74]
call fcn.100041b0
lea edx, [ebp - 0x6c]
push edx
call edi
cmp eax, ebx
jge 0x1009c6e5
push ebx
push ebx
push 0x102b274a
push eax
call fcn.100048f0
mov dword [ebp - 0x5c], 2
mov eax, 8
mov word [ebp - 0x6c], ax
mov dword [ebp - 0x64], ebx
mov ecx, dword [esi]
lea edx, [ebp - 0x64]
push edx
push esi
mov eax, dword [ecx + 0x48]
call eax
cmp eax, ebx
jge 0x1009c719
push ebx
push 0x3b2
push 0x102bf91c
push eax
call fcn.100048f0
lea ecx, [ebp - 0x74]
call fcn.100585c0
test eax, eax
jne 0x1009c755
mov eax, dword [ebp - 0x84]
mov edi, eax
mov esi, dword [eax]
add esi, 0x1c
lea ecx, [ebp - 0x74]
call fcn.10002cd0
push eax
push edi
mov ecx, dword [esi]
call ecx
cmp eax, ebx
jge 0x1009c755
push ebx
push 0x3b5
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp - 0x84]
mov edx, dword [eax]
lea ecx, [ebp - 0x128]
push ecx
push eax
mov edx, dword [edx + 0x50]
call edx
cmp eax, ebx
jge 0x1009c77f
push ebx
push 0x3b8
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x128]
call fcn.1009bc30
test al, al
jne 0x1009c867
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009c839
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x37
push 0x3be
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x38
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x178], str.Constraint_skipped_:
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x174], ecx
lea edx, [ebp - 0x74]
mov dword [ebp - 0x188], edx
lea eax, [ebp - 0x178]
mov dword [ebp - 0x184], eax
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0e8c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x21c], ecx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x220]
call fcn.10002b50
mov byte [ebp - 4], 0x35
lea edx, [ebp - 0x84]
push edx
call fcn.100409e0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x74]
call fcn.10002d20
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x3c]
push eax
call fcn.100409e0
jmp 0x1009c5b3
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 8]
cmp eax, ebx
je 0x1009c876
add eax, 4
jmp 0x1009c878
xor eax, eax
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov esi, dword [ebp - 0x34]
push esi
push eax
push ecx
mov eax, dword [edx + 0x34]
call eax
cmp eax, ebx
jge 0x1009c8a0
push ebx
push 0x3c3
push 0x102bf91c
push eax
call fcn.100048f0
mov dword [ebp - 0x20], ebx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x20]
push edx
push eax
mov eax, dword [ecx + 0x2c]
call eax
cmp eax, ebx
jge 0x1009c8c7
push ebx
push 0x3c5
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp - 0x20]
cmp eax, 1
je 0x1009cb8a
cmp eax, ebx
je 0x1009cb8a
mov ecx, dword [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x9c]
push edx
call fcn.100a30e0
mov byte [ebp - 4], 0x3a
mov byte [ebp - 4], 0x3b
push 0x3cb
push 0x102bf91c
push 0xe0e00000
cmp dword [ebp - 0x9c], ebx
setne al
movzx ecx, al
push ecx
call fcn.10004930
add esp, 0x10
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x108], 0xffffffff
mov eax, dword [ebp - 0x9c]
mov edx, dword [eax]
lea ecx, [ebp - 0x108]
push ecx
push eax
mov edx, dword [edx + 0x5c]
call edx
cmp eax, ebx
jge 0x1009c952
push ebx
push 0x3cd
push 0x102bf91c
push eax
call fcn.100048f0
cmp word [ebp - 0x108], bx
jne 0x1009cb77
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009ca03
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x3f
push 0x3d1
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x40
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x1a8], str.Criticality_promotion_is_disabled_for_failing_constraint
lea ecx, [ebp - 0x354]
mov dword [ebp - 0x1a4], ecx
lea edx, [ebp - 0x74]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x1a8]
mov dword [ebp - 0x1ac], eax
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0eb4
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x1bc], ecx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x3a
lea edi, [ebp - 0x1c0]
call fcn.10002b50
lea ecx, [ebp - 0x384]
call fcn.10002dd0
mov byte [ebp - 4], 0x41
mov eax, dword [ebp - 0x34]
mov esi, eax
mov edi, dword [eax]
add edi, 0x24
lea ecx, [ebp - 0x384]
call fcn.10002cd0
push eax
push esi
mov edx, dword [edi]
call edx
cmp eax, ebx
jge 0x1009ca42
push ebx
push 0x3d4
push 0x102bf91c
push eax
call fcn.100048f0
push 0x1000
mov eax, dword [ebp - 0x1c]
call fcn.10059f10
add esp, 4
test al, al
je 0x1009cca6
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
cmp eax, ebx
je 0x1009ca69
add eax, 4
jmp 0x1009ca6b
xor eax, eax
mov eax, dword [eax + 8]
push ebx
lea ebx, [eax + 0x354]
call fcn.101b7300
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
push 0
push eax
mov edx, dword [ecx + 0x38]
call edx
test eax, eax
jge 0x1009ca9d
push 0
push 0x3dc
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
test eax, eax
je 0x1009caac
add eax, 4
jmp 0x1009caae
xor eax, eax
mov eax, dword [eax + 8]
push 1
lea ebx, [eax + 0x354]
call fcn.101b7300
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009cb66
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x42
push 0x3de
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x43
mov byte [ebp - 0x15], 0
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x300], ecx
mov dword [ebp - 0x1d0], str.Removed_implied_criticality_for_package
lea edx, [ebp - 0x304]
mov dword [ebp - 0x1cc], edx
lea eax, [ebp - 0x384]
mov dword [ebp - 0x1e0], eax
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1dc], ecx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0ec8
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x1ec], edx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x41
lea edi, [ebp - 0x1f0]
call fcn.10002b50
xor ebx, ebx
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x384]
call fcn.10002d20
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x9c]
push edx
call fcn.1005b8c0
mov eax, dword [ebp - 0x20]
mov esi, 3
cmp eax, 4
je 0x1009cba1
cmp eax, esi
je 0x1009cba1
cmp eax, 8
jne 0x1009cdee
push 4
mov eax, dword [ebp - 0x1c]
call fcn.10059f10
add esp, 4
test al, al
je 0x1009cdeb
call fcn.10098810
cmp dword [eax + 0x1c], esi
jl 0x1009cc79
sub esp, 0x1c
mov dword [ebp - 0x24], esp
mov ecx, esp
mov edi, 7
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
xor eax, eax
mov word [ecx + 4], ax
push 0x19
push str..InstallationStepper.cpp
call fcn.10035ce0
mov byte [ebp - 4], 0x46
push 0x3ec
sub esp, 0x1c
mov dword [ebp - 0x2c], esp
mov ecx, esp
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
xor edx, edx
mov word [ecx + 4], dx
push 0x2b
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035ce0
mov byte [ebp - 4], 0x47
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x320], eax
mov dword [ebp - 0x198], str.Critical_package_blocked__turning_to_error
lea ecx, [ebp - 0x324]
mov dword [ebp - 0x194], ecx
lea edx, [ebp - 0x74]
mov dword [ebp - 0x250], edx
lea eax, [ebp - 0x198]
mov dword [ebp - 0x24c], eax
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0ef0
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x25c], ecx
push esi
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x260]
call fcn.10002b50
mov dword [ebp - 0x20], 6
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
push 6
push eax
mov eax, dword [edx + 0x30]
call eax
cmp eax, ebx
jge 0x1009cdeb
push ebx
push 0x3ee
push 0x102bf91c
push eax
call fcn.100048f0
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009cb68
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x44
push 0x3e2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x45
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x154], eax
lea ecx, [ebp - 0x384]
mov dword [ebp - 0x168], ecx
lea edx, [ebp - 0x158]
mov dword [ebp - 0x164], edx
mov dword [ebp - 0x110], str.is_not_implied_critical._Ignoring_disablement_of_criticality_promotion
lea eax, [ebp - 0x168]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0xd8], 0x102c0edc
lea ecx, [ebp - 0x110]
mov dword [ebp - 0xd4], ecx
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x41
lea edi, [ebp - 0xd8]
call fcn.10002b50
jmp 0x1009cb68
mov eax, dword [ebp - 0x20]
cmp eax, 1
je 0x1009ced8
cmp eax, ebx
je 0x1009ced8
cmp eax, esi
je 0x1009ced8
cmp eax, 8
je 0x1009ced8
lea ecx, [ebp - 0x8c]
push ecx
call fcn.1007a7a0
mov byte [ebp - 4], 0x48
lea edx, [ebp - 0x78]
push edx
call fcn.100a3de0
cmp eax, ebx
jl 0x1009ce91
mov edi, dword [ebp - 0x78]
mov eax, dword [ebp - 0x8c]
cmp eax, ebx
je 0x1009ce42
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
mov dword [ebp - 0x8c], edi
mov ebx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x3c]
call fcn.10099270
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x8c]
push ecx
call fcn.101bcc60
mov byte [ebp - 4], 0x49
mov edx, dword [ebp - 0xb8]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xbc]
call fcn.10137b10
mov ecx, dword [ebp - 0xb8]
test ecx, ecx
je 0x1009cea2
mov dword [ecx], eax
jmp 0x1009cea8
push ebx
push 0x3f9
push 0x102bf91c
push eax
call fcn.100048f0
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xc0]
push ecx
call fcn.100409e0
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x8c]
push edx
call fcn.1005b8c0
mov eax, dword [ebp - 0x20]
mov esi, 3
xor ebx, ebx
cmp eax, 9
ja case.default.0x1009cee1
jmp dword [eax*4 + 0x1009e0a0]
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x4a
push 0x400
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x4b
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x2bc], eax
mov dword [ebp - 0x270], str.Constraint_passed__
lea ecx, [ebp - 0x2c0]
mov dword [ebp - 0x26c], ecx
lea edx, [ebp - 0x74]
mov dword [ebp - 0x280], edx
lea eax, [ebp - 0x270]
mov dword [ebp - 0x27c], eax
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0e78
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x28c], ecx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x290]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x4c
push 0x404
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x4d
mov byte [ebp - 0x15], bl
lea edx, [ebp - 0x15]
mov dword [ebp - 0x2c4], edx
mov dword [ebp - 0x2a0], str.Constraint_deferred__
lea eax, [ebp - 0x2c8]
mov dword [ebp - 0x29c], eax
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x2b0], ecx
lea edx, [ebp - 0x2a0]
mov dword [ebp - 0x2ac], edx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0e8c
lea eax, [ebp - 0x2b0]
mov dword [ebp - 0x2a4], eax
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x2a8]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x4e
push 0x408
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x4f
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x2d4], ecx
mov dword [ebp - 0x170], str.Constraint_wait__
lea edx, [ebp - 0x2d8]
mov dword [ebp - 0x16c], edx
lea eax, [ebp - 0x74]
mov dword [ebp - 0x200], eax
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x1fc], ecx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0f04
lea edx, [ebp - 0x200]
mov dword [ebp - 0x17c], edx
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x180]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x50
push 0x40c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x51
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x210], str.Constraint_warning__
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x20c], ecx
lea edx, [ebp - 0x74]
mov dword [ebp - 0x190], edx
lea eax, [ebp - 0x210]
mov dword [ebp - 0x18c], eax
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0f18
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x15c], ecx
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x160]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x52
push 0x410
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x53
mov byte [ebp - 0x15], bl
lea edx, [ebp - 0x15]
mov dword [ebp - 0x360], edx
mov dword [ebp - 0x1a0], str.Constraint_package_blocked__
lea eax, [ebp - 0x364]
mov dword [ebp - 0x19c], eax
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x230], ecx
lea edx, [ebp - 0x1a0]
mov dword [ebp - 0x22c], edx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0f2c
lea eax, [ebp - 0x230]
mov dword [ebp - 0x23c], eax
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x240]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x54
push 0x414
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x55
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x2cc], ecx
mov dword [ebp - 0x1b8], str.Constraint_package_silently_blocked__
lea edx, [ebp - 0x2d0]
mov dword [ebp - 0x1b4], edx
lea eax, [ebp - 0x74]
mov dword [ebp - 0x238], eax
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x234], ecx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0f40
lea edx, [ebp - 0x238]
mov dword [ebp - 0x1c4], edx
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x1c8]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], esi
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x56
push 0x418
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x57
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x278], str.Constraint_error__
lea ecx, [ebp - 0x344]
mov dword [ebp - 0x274], ecx
lea edx, [ebp - 0x74]
mov dword [ebp - 0x1d8], edx
lea eax, [ebp - 0x278]
mov dword [ebp - 0x1d4], eax
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_class_CAutoString_const___class_Nvidia::Logging::Chain_char_const_____19___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType____.0
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x244], ecx
push esi
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x248]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], esi
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x58
push 0x41c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x59
mov byte [ebp - 0x15], bl
lea edx, [ebp - 0x15]
mov dword [ebp - 0x2dc], edx
mov dword [ebp - 0x1e8], str.Constraint_critical_error__
lea eax, [ebp - 0x2e0]
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x298], ecx
lea edx, [ebp - 0x1e8]
mov dword [ebp - 0x294], edx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0f54
lea eax, [ebp - 0x298]
mov dword [ebp - 0x1f4], eax
push esi
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x1f8]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x5a
push 0x420
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x5b
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x358], ecx
mov dword [ebp - 0x258], str.Constraint_package_skipped__
lea edx, [ebp - 0x35c]
mov dword [ebp - 0x254], edx
lea eax, [ebp - 0x74]
mov dword [ebp - 0x208], eax
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x204], ecx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0f2c
lea edx, [ebp - 0x208]
mov dword [ebp - 0x284], edx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x288]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009d60f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x5c
push 0x424
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x5d
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x218], str.Constraint_retry__
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x214], ecx
lea edx, [ebp - 0x74]
mov dword [ebp - 0x268], edx
lea eax, [ebp - 0x218]
mov dword [ebp - 0x264], eax
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_class_CAutoString_const___class_Nvidia::Logging::Chain_char_const_____19___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType____.0
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x224], ecx
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x228]
jmp 0x1009d60a
call fcn.10098810
cmp dword [eax + 0x1c], esi
jl 0x1009d60f
sub esp, 0x1c
mov dword [ebp - 0x24], esp
mov ecx, esp
mov edi, 7
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
xor edx, edx
mov word [ecx + 4], dx
push 0x19
push str..InstallationStepper.cpp
call fcn.10035ce0
mov byte [ebp - 4], 0x5e
push 0x428
sub esp, 0x1c
mov dword [ebp - 0x2c], esp
mov ecx, esp
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
xor eax, eax
mov word [ecx + 4], ax
push 0x2b
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035ce0
mov byte [ebp - 4], 0x5f
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x140], ecx
mov dword [ebp - 0xe8], str.Constraint_unspecified_result__
lea edx, [ebp - 0x144]
mov dword [ebp - 0xe4], edx
lea eax, [ebp - 0x74]
mov dword [ebp - 0x11c], eax
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xf8], 0x102c0f68
lea edx, [ebp - 0x11c]
mov dword [ebp - 0xf4], edx
push esi
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0xf8]
call fcn.10002b50
mov eax, dword [ebp - 0x20]
cmp eax, 4
je 0x1009d61f
cmp eax, esi
jne 0x1009d8d2
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009d6cf
sub esp, 0x1c
mov dword [ebp - 0x24], esp
mov ecx, esp
mov edi, 7
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
xor eax, eax
mov word [ecx + 4], ax
push 0x19
push str..InstallationStepper.cpp
call fcn.10035ce0
mov byte [ebp - 4], 0x60
push 0x431
sub esp, 0x1c
mov dword [ebp - 0x2c], esp
mov ecx, esp
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
xor edx, edx
mov word [ecx + 4], dx
push 0x2b
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035ce0
mov byte [ebp - 4], 0x61
mov byte [ebp - 0x15], bl
lea eax, [ebp - 0x15]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0xc8], str.Non_critical_package_blocked__removing
lea ecx, [ebp - 0x134]
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0xd0], 0x102c0f7c
lea edx, [ebp - 0xc8]
mov dword [ebp - 0xcc], edx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0xd0]
call fcn.10002b50
push ebx
push 0x103905d8
push 0x103905b4
push ebx
mov eax, dword [ebp - 0x38]
push eax
call fcn.1022f4a1
add esp, 0x14
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.1007a5d0
mov byte [ebp - 4], 0x62
mov edx, dword [ebp - 0xa0]
cmp edx, ebx
jne 0x1009d71b
push str.Package_container_cannot_be_NULL__invalid_state.
push 0x435
push 0x102bf91c
push 0xe0e00000
call fcn.100048f0
lea eax, [ebp - 0x80]
push eax
xor ecx, ecx
call fcn.10156e30
mov byte [ebp - 4], 0x63
push eax
lea ecx, [ebp - 0xa4]
push ecx
call fcn.1017d850
mov byte [ebp - 4], 0x65
lea edx, [ebp - 0x80]
push edx
call fcn.1005b8c0
cmp dword [ebp - 0xa4], ebx
je 0x1009d8af
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
push ebx
push eax
mov edx, dword [ecx + 0x28]
call edx
cmp eax, ebx
jge 0x1009d771
push ebx
push 0x43a
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
cmp eax, ebx
je 0x1009d780
add eax, 4
jmp 0x1009d782
xor eax, eax
mov eax, dword [eax + 8]
lea esi, [eax + 0x354]
mov ecx, dword [ebp - 0xa0]
call fcn.101b4fe0
lea ecx, [ebp - 0x3a4]
call fcn.10002dd0
mov byte [ebp - 4], 0x66
mov eax, dword [ebp - 0xa4]
mov edi, eax
mov esi, dword [eax]
add esi, 0x24
lea ecx, [ebp - 0x3a4]
call fcn.10002cd0
push eax
push edi
mov ecx, dword [esi]
call ecx
cmp eax, ebx
jge 0x1009d7d8
push ebx
push 0x43d
push 0x102bf91c
push eax
call fcn.100048f0
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009d87f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x67
push 0x43e
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x68
mov byte [ebp - 0x15], bl
lea edx, [ebp - 0x15]
mov dword [ebp - 0x138], edx
mov dword [ebp - 0xe0], str.Removed_package__
lea eax, [ebp - 0x13c]
mov dword [ebp - 0xdc], eax
lea ecx, [ebp - 0x3a4]
mov dword [ebp - 0xf0], ecx
lea edx, [ebp - 0xe0]
mov dword [ebp - 0xec], edx
mov dword [ebp - method.Nvidia::Logging::Loggable.virtual_0], 0x102c0f04
lea eax, [ebp - 0xf0]
mov dword [ebp - 0xfc], eax
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x66
lea edi, [ebp - 0x100]
call fcn.10002b50
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
push ebx
push eax
mov edx, dword [ecx + 0x2c]
call edx
cmp eax, ebx
jge 0x1009d8a0
push ebx
push 0x43f
push 0x102bf91c
push eax
call fcn.100048f0
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x3a4]
call fcn.10002d20
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0xa4]
push eax
call fcn.100409e0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xa0]
push ecx
call fcn.100409e0
mov eax, dword [ebp - 0x20]
cmp eax, 8
jne 0x1009da45
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009d95d
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x69
push 0x447
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x6a
mov byte [ebp - 0x15], bl
lea edx, [ebp - 0x15]
mov dword [ebp - 0x120], edx
mov dword [ebp - 0x98], str.Non_critical_package_skipped
lea eax, [ebp - 0x124]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x48], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____29___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x44], ecx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x48]
call fcn.10002b50
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
push 0xffffffffffffffff
push eax
mov eax, dword [edx + 0x58]
call eax
cmp eax, ebx
jge 0x1009d97f
push ebx
push 0x448
push 0x102bf91c
push eax
call fcn.100048f0
lea ecx, [ebp - 0x3c4]
call fcn.10002dd0
mov byte [ebp - 4], 0x6b
mov eax, dword [ebp - 0x3c]
mov edi, eax
mov esi, dword [eax]
add esi, 0x1c
lea ecx, [ebp - 0x3c4]
call fcn.10002cd0
push eax
push edi
mov ecx, dword [esi]
call ecx
cmp eax, ebx
jge 0x1009d9be
push ebx
push 0x44b
push 0x102bf91c
push eax
call fcn.100048f0
mov edx, dword [ebp - 0x38]
push edx
lea eax, [ebp - 0x90]
push eax
call fcn.100a3190
mov byte [ebp - 4], 0x6c
mov eax, dword [ebp - 0x90]
cmp eax, ebx
setne cl
cmp cl, bl
jne 0x1009d9f6
push ebx
push 0x44d
push 0x102bf91c
push 0xe0e00000
call fcn.100048f0
mov edi, eax
mov esi, dword [eax]
add esi, 0x48
lea ecx, [ebp - 0x3c4]
call fcn.10003a50
push eax
push edi
mov ecx, dword [esi]
call ecx
cmp eax, ebx
jge 0x1009da23
push ebx
push 0x44e
push 0x102bf91c
push eax
call fcn.100048f0
mov byte [ebp - 4], 0x6b
lea edx, [ebp - 0x90]
push edx
call fcn.1005b8c0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x3c4]
call fcn.10002d20
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x88]
call fcn.1009e390
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x84]
push eax
call fcn.1005b8c0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x74]
call fcn.10002d20
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x3c]
push ecx
call fcn.100409e0
jmp 0x1009c5b3
mov byte [ebp - 4], 0x30
lea edx, [ebp - 0x31c]
push edx
call fcn.10085de0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x54]
call fcn.1003ca30
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x34]
push eax
call fcn.100409e0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1c]
push ecx
call fcn.100409e0
mov byte [ebp - 4], 0x1e
lea edx, [ebp - 0x38]
push edx
call fcn.1005b8c0
jmp 0x1009c3c0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x33c]
push eax
call fcn.10085de0
call fcn.10098810
cmp dword [eax + 0x1c], 6
jl 0x1009db58
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x6d
push 0x453
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x6e
mov byte [ebp - 0x15], bl
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x120], ecx
mov dword [ebp - 0x48], str.Subpackage_constraints_processed
lea edx, [ebp - 0x124]
mov dword [ebp - 0x44], edx
mov dword [ebp - 0x98], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____33___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea eax, [ebp - 0x48]
mov dword [ebp - 0x94], eax
push 6
call fcn.10098810
push eax
mov byte [ebp - 4], 0x1c
lea edi, [ebp - 0x98]
call fcn.10002b50
mov dword [ebp - 0x40], ebx
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 8]
cmp eax, ebx
je 0x1009db6e
add eax, 4
jmp 0x1009db70
xor eax, eax
mov eax, dword [eax + 8]
mov edx, dword [eax]
lea ecx, [ebp - 0x40]
push ecx
push eax
mov edx, dword [edx + 0x3c]
call edx
cmp eax, ebx
jge 0x1009db94
push ebx
push 0x456
push 0x102bf91c
push eax
call fcn.100048f0
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 0x50]
call edx
cmp eax, ebx
jge 0x1009dbb4
push ebx
push 0x457
push 0x102bf91c
push eax
call fcn.100048f0
mov esi, dword [ebp - 0xbc]
cmp esi, ebx
je 0x1009dc03
mov edi, edi
xor eax, eax
cmp esi, ebx
setne al
cmp eax, ebx
je 0x1009dc1c
mov edi, esi
mov esi, dword [esi]
mov eax, dword [edi + 8]
mov ecx, dword [eax]
lea edx, [ebp + 8]
push edx
push eax
mov eax, dword [ecx + 0x2c]
call eax
cmp eax, ebx
jl 0x1009dc31
mov eax, dword [ebp - 0x88]
cmp dword [ebp + 8], eax
je 0x1009dbf2
cmp eax, 5
jne 0x1009dbff
mov edi, dword [edi + 8]
push edi
lea ecx, [ebp - 0x40]
push ecx
call fcn.100650c0
cmp esi, ebx
jne 0x1009dbc0
mov eax, dword [ebp - 0x88]
add eax, 0xfffffffe
cmp eax, 7
ja case.0x1009dc15.3
jmp dword [eax*4 + 0x1009e0c8]
push ebx
push 0x514
push str.c:dvsp4_build_sw_toolswin32msvc90VC_atlmfcinclude_atlcoll.h
push 0x80004005
call fcn.100048f0
push ebx
push 0x45c
push 0x102bf91c
push eax
call fcn.100048f0
call fcn.10098810
cmp dword [eax + 0x1c], 3
jl 0x1009dcc4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x73
push 0x475
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x74
mov byte [ebp + 0xb], bl
lea edx, [ebp + 0xb]
mov dword [ebp - 0x120], edx
mov dword [ebp - 0x48], str.Constraints_blocked_install
lea eax, [ebp - 0x124]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x98], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____28___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x94], ecx
push 3
call fcn.10098810
push eax
mov byte [ebp - 4], 0x72
lea edi, [ebp - 0x98]
call fcn.10002b50
mov byte [ebp - 4], 0x1c
lea edx, [ebp - 0x40]
push edx
call fcn.100b9200
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x50]
call fcn.1003ca30
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4c]
call fcn.1003ca30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc]
call fcn.1011a760
mov eax, 0xe0e00011
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009dda3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x75
push 0x479
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x76
mov byte [ebp + 0xb], bl
lea eax, [ebp + 0xb]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x100], str.Constraint_requires_wait
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0xf0], 0x102c0fa4
lea edx, [ebp - 0x100]
mov dword [ebp - 0xec], edx
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x72
lea edi, [ebp - 0xf0]
call fcn.10002b50
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x40]
push eax
call fcn.100b9200
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x50]
call fcn.1003ca30
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4c]
call fcn.1003ca30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc]
call fcn.1011a760
mov eax, 0xe0e00032
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009de82
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x77
push 0x47d
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x78
mov byte [ebp + 0xb], bl
lea ecx, [ebp + 0xb]
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0xe0], str.Constraints_provides_warnings
lea edx, [ebp - 0x134]
mov dword [ebp - 0xdc], edx
mov dword [ebp - 0xd0], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____30___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea eax, [ebp - 0xe0]
mov dword [ebp - 0xcc], eax
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x72
lea edi, [ebp - 0xd0]
call fcn.10002b50
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x40]
push ecx
call fcn.100b9200
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x50]
call fcn.1003ca30
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4c]
call fcn.1003ca30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc]
call fcn.1011a760
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
call fcn.10098810
cmp dword [eax + 0x1c], 4
jl 0x1009df61
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x79
push 0x481
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x7a
mov byte [ebp + 0xb], bl
lea edx, [ebp + 0xb]
mov dword [ebp - 0x140], edx
mov dword [ebp - 0xc8], str.Constraint_requires_retry
lea eax, [ebp - 0x144]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xf8], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____26___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0xf4], ecx
push 4
call fcn.10098810
push eax
mov byte [ebp - 4], 0x72
lea edi, [ebp - 0xf8]
call fcn.10002b50
mov byte [ebp - 4], 0x1c
lea edx, [ebp - 0x40]
push edx
call fcn.100b9200
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x50]
call fcn.1003ca30
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4c]
call fcn.1003ca30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc]
call fcn.1011a760
mov eax, 0xe0e00064
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
call fcn.10098810
cmp dword [eax + 0x1c], 5
jl 0x1009e040
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str..InstallationStepper.cpp
call fcn.10035dd0
mov byte [ebp - 4], 0x7b
push 0x485
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.CInstallationCheckingBase::CheckConstraints
call fcn.10035dd0
mov byte [ebp - 4], 0x7c
mov byte [ebp + 0xb], bl
lea eax, [ebp + 0xb]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x11c], str.Constraints_passed
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xe8], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____19___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
lea edx, [ebp - 0x11c]
mov dword [ebp - 0xe4], edx
push 5
call fcn.10098810
push eax
mov byte [ebp - 4], 0x72
lea edi, [ebp - 0xe8]
call fcn.10002b50
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x40]
push eax
call fcn.100b9200
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x50]
call fcn.1003ca30
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4c]
call fcn.1003ca30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc]
call fcn.1011a760
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4