Function at 0x100cfac0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x102940a5
mov eax, dword fs:[0]
push eax
sub esp, 0x3fc
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1037c990]
xor eax, esp
push eax
lea eax, [esp + 0x410]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [esp + 0x420]
xor ebx, ebx
push 0x102c6774
lea ecx, [esp + 0x2c]
mov dword [esp + 0x20], ebx
call fcn.100044a0
mov dword [esp + 0x418], ebx
push edi
lea eax, [esp + 0x2c]
push eax
call fcn.100cf6e0
test al, al
sete byte [esp + 0x16]
mov dword [esp + 0x418], 0xffffffff
lea ecx, [esp + 0x28]
call fcn.10004720
cmp byte [esp + 0x16], bl
jne 0x100d150e
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd8], 0xa
mov dword [esp + 0x418], 1
mov edx, dword [esp + 0xc4]
lea ecx, [esp + 0xc4]
mov dword [esp + 0x240], ecx
push str.AddReg
lea ecx, [esp + 0x2c]
mov dword [esp + method.CAtlListBuilder_class_CFilePath__class_ATL::CElementTraits_class_CFilePath___class_ATL::CAtlList_class_CFilePath__class_ATL::CElementTraits_class_CFilePath___.virtual_0], 0x102ac24c
mov dword [esp + 0x23c], ebx
mov dword [esp + 0x240], edx
call fcn.100044a0
mov byte [esp + 0x418], 2
mov eax, dword [esi + 4]
mov eax, dword [eax]
push ebx
push 1
lea ecx, [esp + 0x23c]
push ecx
lea edx, [esp + 0x34]
push edx
push edi
push eax
call fcn.101f2990
add esp, 0x18
mov byte [esp + 0x418], 1
lea ecx, [esp + 0x28]
call fcn.10004720
mov edi, dword [esp + 0xc4]
cmp edi, ebx
je 0x100d14f7
lea ecx, [ecx]
xor eax, eax
cmp edi, ebx
setne al
cmp eax, ebx
je 0x100d152a
mov ebp, edi
mov edi, dword [edi]
push str.AddReg
lea ecx, [esp + 0x74]
mov dword [esp + 0x6c], edi
add ebp, 8
call fcn.100044a0
mov byte [esp + 0x418], 3
push ebp
lea ecx, [esp + 0x74]
push ecx
call fcn.100cf6e0
test al, al
sete byte [esp + 0x16]
mov byte [esp + 0x418], 1
mov eax, dword [esp + 0x70]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x100cfc6a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp byte [esp + 0x16], bl
jne 0x100d14ef
call fcn.100c1f10
cmp dword [eax + 0x1c], 6
jl 0x100cfd5f
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x80], esp
push 0x13
mov esi, 7
xor edx, edx
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push str..NVDevicePhase.cpp
mov word [ecx + 4], dx
call fcn.10035ce0
mov byte [esp + 0x434], 5
push 0x929
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x64], esp
push 0x33
xor eax, eax
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
mov word [ecx + 4], ax
call fcn.10035ce0
mov byte [esp + 0x454], 6
lea ecx, [esp + 0x52]
mov dword [esp + 0x294], ecx
lea edx, [esp + 0x290]
lea eax, [esp + 0x228]
lea ecx, [esp + 0x248]
push 6
mov byte [esp + 0x56], bl
mov dword [esp + 0x22c], str.Processing_AddReg_section
mov dword [esp + 0x230], edx
mov dword [esp + 0x24c], ebp
mov dword [esp + 0x250], eax
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102c79c0
mov dword [esp + 0x260], ecx
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 1
lea edi, [esp + 0x260]
call fcn.10002b50
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x420]
mov dword [esp + 0xdc], ebx
mov dword [esp + 0xe0], ebx
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xec], ebx
mov dword [esp + 0xf0], 0xa
mov byte [esp + 0x418], 7
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x24c], eax
mov eax, dword [esi + 4]
lea ecx, [esp + 0x244]
lea edx, [esp + 0xdc]
push ecx
mov dword [esp + method.CAtlListBuilder_class_CFilePath__class_ATL::CElementTraits_class_CFilePath___class_ATL::CAtlList_class_CFilePath__class_ATL::CElementTraits_class_CFilePath___.virtual_0], vtable.CAtlListBuilder_struct__INFCONTEXT__class_ATL::CElementTraits_struct__INFCONTEXT___class_ATL::CAtlList_struct__INFCONTEXT__class_ATL::CElementTraits_struct__INFCONTEXT___.0
mov dword [esp + 0x254], edx
mov dword [esp + 0x24c], ebx
mov edx, dword [eax]
push ebp
push edx
call fcn.101f14e0
mov eax, dword [esp + 0xe8]
add esp, 0xc
cmp eax, ebx
je 0x100d14db
jmp 0x100cfdf4
mov eax, dword [esp + 0x64]
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
je 0x100d152a
mov edi, eax
mov eax, dword [eax]
push str.AddReg
lea ecx, [esp + 0x70]
mov dword [esp + 0x68], eax
add edi, 8
call fcn.100044a0
mov byte [esp + 0x418], 8
mov edx, dword [esp + 0x420]
lea ecx, [esp + 0x6c]
push ecx
push edx
call fcn.100cf7c0
test al, al
sete byte [esp + 0x16]
mov byte [esp + 0x418], 7
mov eax, dword [esp + 0x6c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100cfe65
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp byte [esp + 0x16], bl
jne 0x100d14c6
push edi
call fcn.101f14c0
add esp, 4
push 0x103b7524
lea ecx, [esp + 0x38]
mov esi, eax
call fcn.10003eb0
mov byte [esp + 0x418], 0xb
mov ebp, dword [sym.imp.OLEAUT32.dll_VariantClear]
lea ecx, [esp + 0x3c]
push ecx
call ebp
mov byte [esp + 0x418], 0xc
mov dword [esp + 0x4c], ebx
mov byte [esp + 0x418], 0xd
push 0x103b7524
lea ecx, [esp + 0x28]
call fcn.10003eb0
mov byte [esp + 0x418], 0xf
push 0x103b7524
lea ecx, [esp + 0x24]
call fcn.10003eb0
mov byte [esp + 0x418], 0x11
push 0x103b7524
lea ecx, [esp + 0x78]
mov dword [esp + 0x2c], ebx
call fcn.10003eb0
mov byte [esp + 0x418], 0x13
lea edx, [esp + 0x7c]
push edx
call ebp
mov byte [esp + 0x418], 0x14
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x418], 0x15
push 0x103b7524
lea ecx, [esp + 0x1c]
call fcn.10003eb0
mov byte [esp + 0x418], 0x17
cmp esi, 1
jb 0x100cffbf
push 1
lea eax, [esp + 0xa8]
push edi
push eax
call fcn.101f1340
add esp, 0xc
mov ebp, eax
mov byte [esp + 0x418], 0x18
lea ecx, [esp + 0x34]
call fcn.10003840
cmp dword [esp + 0x4c], 3
jne 0x100cff7c
lea ecx, [esp + 0x3c]
push ecx
mov dword [esp + 0x50], 1
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
cmp eax, ebx
jl 0x100d153f
cmp dword [esp + 0x4c], ebx
jne 0x100cff8a
mov dword [esp + 0x4c], 1
push ebp
lea ecx, [esp + 0x38]
call fcn.100036b0
mov byte [esp + 0x418], 0x17
mov eax, dword [esp + 0xa4]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x100cffbf
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebp, dword [sym.imp.OLEAUT32.dll_VariantCopy]
cmp esi, 2
jb 0x100d001a
push 2
lea ecx, [esp + 0xac]
push edi
push ecx
call fcn.101f1340
add esp, 0xc
mov byte [esp + 0x418], 0x1a
push eax
lea ecx, [esp + 0x28]
call fcn.100036b0
mov byte [esp + 0x418], 0x17
mov eax, dword [esp + 0xa8]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x100d001a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp esi, 3
jb 0x100d006f
push 3
lea ecx, [esp + 0x98]
push edi
push ecx
call fcn.101f1340
add esp, 0xc
mov byte [esp + 0x418], 0x1c
push eax
lea ecx, [esp + 0x24]
call fcn.100036b0
mov byte [esp + 0x418], 0x17
mov eax, dword [esp + 0x94]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x100d006f
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp esi, 4
jb 0x100d0083
push 4
push edi
call fcn.101f1490
add esp, 8
mov dword [esp + 0x28], eax
cmp esi, 5
jb 0x100d011f
push 5
lea ecx, [esp + 0xa0]
push edi
push ecx
call fcn.101f1340
add esp, 0xc
mov esi, eax
mov byte [esp + 0x418], 0x1e
lea ecx, [esp + 0x74]
call fcn.10003840
cmp dword [esp + 0x8c], 3
jne 0x100d00d6
lea edx, [esp + 0x7c]
push edx
mov dword [esp + 0x90], 1
call ebp
cmp eax, ebx
jl 0x100d153f
cmp dword [esp + 0x8c], ebx
jne 0x100d00ea
mov dword [esp + 0x8c], 1
push esi
lea ecx, [esp + 0x78]
call fcn.100036b0
mov byte [esp + 0x418], 0x17
mov eax, dword [esp + 0x9c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100d011f
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x4c]
cmp eax, 3
ja case.default.0x100d02d5
jmp dword [eax*4 + 0x100d15f0]
xor eax, eax
jmp 0x100d0178
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx - 0xc]
jmp 0x100d0178
lea ecx, [esp + 0x34]
call fcn.100039a0
movzx ecx, word [eax]
cmp cx, bx
je 0x100d016d
cmp cx, 1
je 0x100d016d
cmp cx, 8
sete cl
cmp cl, bl
je 0x100d154c
mov eax, dword [eax + 8]
cmp eax, ebx
jne 0x100d0171
xor eax, eax
jmp 0x100d0178
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
cmp eax, ebx
sete al
cmp al, bl
je 0x100d0274
mov byte [esp + 0x418], 0x15
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x100d01ad
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x418], 0x21
lea ecx, [esp + 0x7c]
push ecx
call ebp
mov byte [esp + 0x418], 0x11
mov eax, dword [esp + 0x74]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x100d01e4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x418], 0xf
mov eax, dword [esp + 0x20]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100d020c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x418], 0xd
mov eax, dword [esp + 0x24]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100d0234
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x418], 0x26
lea ecx, [esp + 0x3c]
push ecx
call ebp
mov byte [esp + 0x418], 7
mov eax, dword [esp + 0x34]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x100d14c6
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x100d14c6
lea ecx, [esp + 0x34]
call fcn.10003840
mov esi, 3
lea edi, [esi - 2]
cmp dword [esp + 0x4c], esi
jne 0x100d029e
lea ecx, [esp + 0x3c]
push ecx
mov dword [esp + 0x50], edi
call ebp
cmp eax, ebx
jl 0x100d153f
cmp dword [esp + 0x4c], ebx
jne 0x100d02a8
mov dword [esp + 0x4c], edi
mov edx, dword [esp + 0x34]
push 0x102c6814
push edx
call fcn.10231171
add esp, 8
test eax, eax
jne 0x100d04ca
mov esi, dword [esp + 0x424]
mov eax, dword [esi + 0x18]
cmp eax, 3
ja case.default.0x100d02d5
jmp dword [eax*4 + 0x100d1600]
xor eax, eax
jmp 0x100d02fd
mov eax, dword [esi]
mov eax, dword [eax - 0xc]
jmp 0x100d02fd
mov ecx, esi
call fcn.10003a50
cmp eax, ebx
jne 0x100d02f6
xor eax, eax
jmp 0x100d02fd
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
cmp eax, ebx
sete al
cmp al, bl
je 0x100d03d2
call fcn.100c1f10
cmp dword [eax + 0x1c], 6
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x44], esp
push 0x13
mov esi, 7
xor edx, edx
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push str..NVDevicePhase.cpp
mov word [ecx + 4], dx
call fcn.10035ce0
mov byte [esp + 0x434], 0x29
push 0x95e
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push 0x33
xor eax, eax
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
mov word [ecx + 4], ax
call fcn.10035ce0
mov byte [esp + 0x454], 0x2a
lea ecx, [esp + 0x52]
lea edx, [esp + 0x2e8]
lea eax, [esp + 0x268]
push 6
mov byte [esp + 0x56], bl
mov dword [esp + 0x2f0], ecx
mov dword [esp + 0x26c], str.Skipping_AddReg_HKR
mov dword [esp + 0x270], edx
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____20___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
mov dword [esp + 0x238], eax
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x238]
jmp 0x100d146c
call fcn.100c1f10
cmp dword [eax + 0x1c], 6
jl 0x100d04b4
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x48], esp
push 0x13
mov edi, 7
xor edx, edx
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push str..NVDevicePhase.cpp
mov word [ecx + 4], dx
call fcn.10035ce0
mov byte [esp + 0x434], 0x2b
push 0x963
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x6c], esp
push 0x33
xor eax, eax
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
mov word [ecx + 4], ax
call fcn.10035ce0
mov byte [esp + 0x454], 0x2c
lea ecx, [esp + 0x52]
mov dword [esp + 0x2d4], ecx
lea edx, [esp + 0x2d0]
lea eax, [esp + 0x150]
lea ecx, [esp + 0x140]
push 6
mov byte [esp + 0x56], bl
mov dword [esp + 0x154], str.Converting_AddReg_HKR_to
mov dword [esp + 0x158], edx
mov dword [esp + 0x144], esi
mov dword [esp + 0x148], eax
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102bda44
mov dword [esp + 0x210], ecx
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x210]
call fcn.10002b50
mov edi, 1
mov ecx, esi
call fcn.10003840
push eax
lea ecx, [esp + 0x1c]
call fcn.100036b0
jmp 0x100d0731
lea ecx, [esp + 0x34]
call fcn.10003840
cmp dword [esp + 0x4c], esi
jne 0x100d04ec
lea edx, [esp + 0x3c]
push edx
mov dword [esp + 0x50], edi
call ebp
cmp eax, ebx
jl 0x100d153f
cmp dword [esp + 0x4c], ebx
jne 0x100d04f6
mov dword [esp + 0x4c], edi
mov eax, dword [esp + 0x34]
push str.HKCR
push eax
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d13a9
lea ecx, [esp + 0x34]
call fcn.10003840
cmp dword [esp + 0x4c], esi
jne 0x100d0532
lea ecx, [esp + 0x3c]
push ecx
mov dword [esp + 0x50], edi
call ebp
cmp eax, ebx
jl 0x100d153f
cmp dword [esp + 0x4c], ebx
jne 0x100d053c
mov dword [esp + 0x4c], edi
mov edx, dword [esp + 0x34]
push str.HKEY_CLASSES_ROOT
push edx
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d13a9
lea ecx, [esp + 0x34]
call fcn.10003840
cmp dword [esp + 0x4c], esi
jne 0x100d0578
lea eax, [esp + 0x3c]
push eax
mov dword [esp + 0x50], edi
call ebp
cmp eax, ebx
jl 0x100d153f
cmp dword [esp + 0x4c], ebx
jne 0x100d0582
mov dword [esp + 0x4c], edi
mov ecx, dword [esp + 0x34]
push str.HKCU
push ecx
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d0721
lea ecx, [esp + 0x34]
call fcn.10055000
mov eax, dword [eax]
push str.HKEY_CURRENT_USER
push eax
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d0721
lea ecx, [esp + 0x34]
call fcn.10055000
mov eax, dword [eax]
push str.HKLM
push eax
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d0711
lea ecx, [esp + 0x34]
call fcn.10055000
mov eax, dword [eax]
push str.HKEY_LOCAL_MACHINE
push eax
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d0711
lea ecx, [esp + 0x34]
call fcn.10055000
mov eax, dword [eax]
push 0x102bba3c
push eax
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d0701
lea ecx, [esp + 0x34]
call fcn.10055000
mov eax, dword [eax]
push str.HKEY_USERS
push eax
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d0701
call fcn.100c1f10
cmp dword [eax + 0x1c], 6
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..NVDevicePhase.cpp
call fcn.10035dd0
mov byte [esp + 0x434], 0x2f
push 0x97f
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
call fcn.10035dd0
mov byte [esp + 0x454], 0x30
lea edx, [esp + 0x52]
lea eax, [esp + 0x2e0]
mov dword [esp + 0x2e4], edx
mov dword [esp + 0x21c], eax
lea ecx, [esp + 0x70]
lea edx, [esp + 0x218]
lea eax, [esp + 0x238]
push 6
mov byte [esp + 0x56], bl
mov dword [esp + 0x21c], str.Ignoring_AddReg_root
mov dword [esp + 0x23c], ecx
mov dword [esp + 0x240], edx
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102c0f18
mov dword [esp + 0x168], eax
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x168]
jmp 0x100d146c
push 0x102bba3c
lea ecx, [esp + 0x1c]
call fcn.10004460
jmp 0x100d0731
push str.HKLM
lea ecx, [esp + 0x1c]
call fcn.10004460
jmp 0x100d0731
push 4
push str.HKCU
lea ecx, [esp + 0x20]
call fcn.100043a0
mov ecx, dword [esp + 0x24]
mov esi, 6
cmp dword [ecx - 0xc], ebx
je 0x100d07cf
push 0x102c7f10
push 0x102c7f10
lea ecx, [esp + 0x2c]
call fcn.100d7360
mov ecx, eax
call fcn.100d73d0
push 0x102c7f10
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0xa8]
push eax
call fcn.100029d0
add esp, 0xc
mov byte [esp + 0x418], 0x31
lea ecx, [esp + 0x24]
push ecx
push eax
lea edx, [esp + 0xa0]
push edx
call fcn.100549c0
add esp, 0xc
mov byte [esp + 0x418], 0x32
push eax
lea ecx, [esp + 0x1c]
call fcn.100036b0
mov byte [esp + 0x418], 0x31
lea ecx, [esp + 0x98]
call fcn.10004720
mov byte [esp + 0x418], 0x17
lea ecx, [esp + 0xa0]
call fcn.10004720
mov al, byte [esp + 0x28]
test al, 4
je 0x100d08ba
call fcn.100c1f10
cmp dword [eax + 0x1c], esi
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push 0x13
mov edi, 7
xor eax, eax
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push str..NVDevicePhase.cpp
mov word [ecx + 4], ax
call fcn.10035ce0
mov byte [esp + 0x434], 0x33
push 0x989
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push 0x33
xor edx, edx
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
mov word [ecx + 4], dx
call fcn.10035ce0
mov byte [esp + 0x454], 0x34
lea eax, [esp + 0x52]
lea ecx, [esp + 0x298]
mov dword [esp + 0x29c], eax
mov dword [esp + 0x1f4], ecx
lea edx, [esp + 0x54]
lea eax, [esp + 0x1f0]
lea ecx, [esp + 0x170]
push esi
mov byte [esp + 0x56], bl
mov dword [esp + 0x1f4], str.Ignoring_FLG_ADDREG_DELVAL
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], eax
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102c79d4
mov dword [esp + 0x258], ecx
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x258]
jmp 0x100d146c
test al, 2
je 0x100d0980
call fcn.100c1f10
cmp dword [eax + 0x1c], esi
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..NVDevicePhase.cpp
call fcn.10035dd0
mov byte [esp + 0x434], 0x35
push 0x98e
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
call fcn.10035dd0
mov byte [esp + 0x454], 0x36
lea edx, [esp + 0x52]
lea eax, [esp + 0x2a8]
mov dword [esp + 0x2ac], edx
mov dword [esp + 0x184], eax
lea ecx, [esp + 0x54]
lea edx, [esp + 0x180]
lea eax, [esp + 0x200]
push esi
mov byte [esp + 0x56], bl
mov dword [esp + 0x184], str.Ignoring_FLG_ADDREG_NOCLOBBER
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], edx
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102bd954
mov dword [esp + 0x198], eax
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x198]
jmp 0x100d146c
test al, 8
je 0x100d0a46
call fcn.100c1f10
cmp dword [eax + 0x1c], esi
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..NVDevicePhase.cpp
call fcn.10035dd0
mov byte [esp + 0x434], 0x39
push 0x998
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
call fcn.10035dd0
mov byte [esp + 0x454], 0x3a
lea ecx, [esp + 0x52]
lea edx, [esp + 0x2b8]
mov dword [esp + 0x2bc], ecx
mov dword [esp + 0x244], edx
lea eax, [esp + 0x54]
lea ecx, [esp + 0x240]
lea edx, [esp + 0x1a0]
push esi
mov byte [esp + 0x56], bl
mov dword [esp + 0x244], str.Ignoring_FLG_ADDREG_APPEND
mov dword [esp + 0x1a4], eax
mov dword [esp + 0x1a8], ecx
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102c79d4
mov dword [esp + 0x218], edx
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x218]
jmp 0x100d146c
test al, 0x20
je 0x100d0b0c
call fcn.100c1f10
cmp dword [eax + 0x1c], esi
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..NVDevicePhase.cpp
call fcn.10035dd0
mov byte [esp + 0x434], 0x3b
push 0x99d
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
call fcn.10035dd0
mov byte [esp + 0x454], 0x3c
lea eax, [esp + 0x52]
lea ecx, [esp + 0x2c8]
mov dword [esp + 0x2cc], eax
mov dword [esp + 0x1b4], ecx
lea edx, [esp + 0x54]
lea eax, [esp + 0x1b0]
lea ecx, [esp + 0x260]
push esi
mov byte [esp + 0x56], bl
mov dword [esp + 0x1b4], str.Ignoring_FLG_ADDREG_OVERWRITEONLY
mov dword [esp + 0x264], edx
mov dword [esp + 0x268], eax
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102bd968
mov dword [esp + 0x1c8], ecx
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x1c8]
jmp 0x100d146c
mov edx, dword [esp + 0x18]
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnce
push edx
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d0bec
mov eax, dword [esp + 0x18]
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnceEx
push eax
call fcn.10231171
add esp, 8
test eax, eax
je 0x100d0bec
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnce_
lea ecx, [esp + 0x310]
call fcn.10056640
mov byte [esp + 0x418], 0x3d
or dword [esp + 0x1c], edi
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x3d0]
call fcn.100023b0
mov dword [esp + 0x418], 0x3e
or dword [esp + 0x1c], 2
push edi
lea edx, [esp + 0x310]
push edx
mov ecx, eax
call fcn.101e8a40
test al, al
jne 0x100d0bec
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnceEx_
lea ecx, [esp + 0x350]
call fcn.10056640
mov dword [esp + 0x418], 0x3f
or dword [esp + 0x1c], 4
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x390]
call fcn.100023b0
mov dword [esp + 0x418], 0x40
or dword [esp + 0x1c], 8
push edi
lea ecx, [esp + 0x350]
push ecx
mov ecx, eax
call fcn.101e8a40
mov byte [esp + 0x16], bl
test al, al
je 0x100d0bf1
mov byte [esp + 0x16], 1
mov dword [esp + 0x418], 0x3f
test byte [esp + 0x1c], 8
je 0x100d0c14
and dword [esp + 0x1c], 0xfffffff7
lea ecx, [esp + 0x38c]
call fcn.10002d20
mov dword [esp + 0x418], 0x3e
test byte [esp + 0x1c], 4
je 0x100d0c37
and dword [esp + 0x1c], 0xfffffffb
lea ecx, [esp + 0x34c]
call fcn.10002d20
mov dword [esp + 0x418], 0x3d
test byte [esp + 0x1c], 2
je 0x100d0c5a
and dword [esp + 0x1c], 0xfffffffd
lea ecx, [esp + 0x3cc]
call fcn.10002d20
mov dword [esp + 0x418], 0x17
test byte [esp + 0x1c], 1
je 0x100d0c7d
and dword [esp + 0x1c], 0xfffffffe
lea ecx, [esp + 0x30c]
call fcn.10002d20
cmp byte [esp + 0x16], bl
je 0x100d0d5e
call fcn.100c1f10
cmp dword [eax + 0x1c], esi
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..NVDevicePhase.cpp
call fcn.10035dd0
mov byte [esp + 0x434], 0x41
push 0x9a5
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
call fcn.10035dd0
mov byte [esp + 0x454], 0x42
lea edx, [esp + 0x52]
mov dword [esp + 0x2a4], edx
lea eax, [esp + 0x2a0]
lea ecx, [esp + 0x54]
lea edx, [esp + 0x220]
mov dword [esp + 0x224], eax
mov dword [esp + 0x1d0], ecx
mov dword [esp + 0x1d4], edx
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x1d0]
lea edx, [esp + 0x130]
push esi
mov byte [esp + 0x56], bl
mov dword [esp + 0x224], str.Ignoring_Run_once_key
mov dword [esp + 0x134], eax
mov dword [esp + 0x138], ecx
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102c79e8
mov dword [esp + 0x1e8], edx
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x1e8]
jmp 0x100d146c
mov ecx, dword [esp + 0x28]
mov eax, ecx
shr eax, 0xe
shr ecx, 0xc
and al, 1
and cl, 1
mov byte [esp + 0x16], al
mov byte [esp + 0x17], cl
cmp al, bl
je 0x100d0e5e
cmp cl, bl
je 0x100d0e5e
call fcn.100c1f10
cmp dword [eax + 0x1c], esi
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..NVDevicePhase.cpp
call fcn.10035dd0
mov byte [esp + 0x434], 0x43
push 0x9ac
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
call fcn.10035dd0
mov byte [esp + 0x454], 0x44
lea eax, [esp + 0x52]
mov dword [esp + 0x2f4], eax
lea ecx, [esp + 0x2f0]
lea edx, [esp + 0x54]
lea eax, [esp + 0x148]
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x158], edx
mov dword [esp + 0x15c], eax
lea ecx, [esp + 0x5c]
lea edx, [esp + 0x158]
lea eax, [esp + 0x168]
push esi
mov byte [esp + 0x56], bl
mov dword [esp + 0x14c], str.Ignoring_key__3264_flags_
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], edx
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102c79fc
mov dword [esp + 0x180], eax
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x180]
jmp 0x100d146c
lea ecx, [esp + 0x5c]
push ecx
call fcn.100c1000
mov byte [esp + 0x418], 0x45
cmp byte [esp + 0x16], bl
je 0x100d0e82
mov edx, dword [esp + 0x420]
mov eax, dword [edx + 0x14]
jmp 0x100d0e9e
cmp byte [esp + 0x17], bl
je 0x100d0e94
mov eax, dword [esp + 0x420]
mov eax, dword [eax + 0x18]
jmp 0x100d0e9e
mov ecx, dword [esp + 0x420]
mov eax, dword [ecx + 0x10]
lea edi, [esp + 0x5c]
call fcn.100d6a90
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x330]
call fcn.100023b0
mov byte [esp + 0x418], 0x46
lea eax, [esp + 0x32c]
push eax
lea ecx, [esp + 0x2cc]
push ecx
call fcn.101e5ea0
add esp, 8
mov byte [esp + 0x418], 0x47
lea edx, [esp + 0x2e0]
push edx
mov ecx, eax
call fcn.101e72e0
mov byte [esp + 0x418], 0x49
lea ecx, [esp + 0x2c8]
call fcn.100560b0
mov byte [esp + 0x418], 0x4a
lea ecx, [esp + 0x32c]
call fcn.10002d20
mov dword [esp + 0xac], ebx
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xc0], 0xa
mov byte [esp + 0x418], 0x4b
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x370]
call fcn.100023b0
mov byte [esp + 0x418], 0x4c
lea ecx, [esp + 0x36c]
push ecx
lea edx, [esp + 0x2c0]
push edx
call fcn.101e5ea0
add esp, 8
mov byte [esp + 0x418], 0x4d
lea ecx, [esp + 0xac]
push ecx
mov ecx, eax
call fcn.101e74a0
mov byte [esp + 0x17], al
mov byte [esp + 0x418], 0x4c
lea ecx, [esp + 0x2bc]
call fcn.100560b0
mov byte [esp + 0x418], 0x4b
lea ecx, [esp + 0x36c]
call fcn.10002d20
cmp byte [esp + 0x17], bl
je 0x100d1187
cmp dword [esp + 0xb4], ebx
je 0x100d1187
mov ebp, str.Writing_delete_key_entry_for_key
lea ecx, [ecx]
lea edx, [esp + 0x2d4]
push edx
lea ecx, [esp + 0xb0]
call fcn.100d9440
mov byte [esp + 0x418], 0x4e
lea ecx, [esp + 0x2ec]
push ecx
mov ecx, eax
call fcn.101e7180
mov byte [esp + 0x418], 0x50
lea ecx, [esp + 0x2d4]
call fcn.100560b0
call fcn.100c1f10
cmp dword [eax + 0x1c], esi
jl 0x100d10dc
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..NVDevicePhase.cpp
call fcn.10035dd0
mov byte [esp + 0x434], 0x51
push 0x9cb
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
call fcn.10035dd0
mov byte [esp + 0x454], 0x52
lea edx, [esp + 0x53]
lea eax, [esp + 0x2b0]
mov dword [esp + 0x2b4], edx
mov dword [esp + 0x18c], eax
lea ecx, [esp + 0x328]
lea edx, [esp + 0x188]
lea eax, [esp + 0x198]
push esi
mov byte [esp + 0x57], bl
mov dword [esp + 0x18c], ebp
mov dword [esp + 0x19c], ecx
mov dword [esp + 0x1a0], edx
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102c7a10
mov dword [esp + 0x1b0], eax
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x50
lea edi, [esp + 0x1b0]
call fcn.10002b50
lea ecx, [esp + 0x60]
push ecx
call fcn.100d5e10
mov byte [esp + 0x418], 0x53
lea edx, [esp + 0x60]
push edx
push 0x102c52e4
call fcn.100d7780
cmp eax, ebx
jl 0x100d1576
mov eax, dword [esp + 0x60]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x24]
push 7
push eax
call edx
cmp eax, ebx
jl 0x100d1587
mov eax, dword [esp + 0x60]
mov edi, dword [eax]
lea ecx, [esp + 0x2ec]
mov esi, eax
add edi, 0x3c
call fcn.10003a50
push eax
mov eax, dword [edi]
push esi
call eax
cmp eax, ebx
jl 0x100d1598
mov ecx, dword [esp + 0x60]
push ecx
lea edx, [esp + 0x60]
push edx
call fcn.100d59a0
mov byte [esp + 0x418], 0x50
lea eax, [esp + 0x60]
push eax
call fcn.100409e0
mov byte [esp + 0x418], 0x4b
lea ecx, [esp + 0x2ec]
call fcn.10002d20
mov esi, 6
cmp dword [esp + 0xb4], ebx
jne 0x100d0fe0
mov eax, dword [esp + 0x28]
test al, 0x10
jne 0x100d136a
test eax, 0x2000
jne 0x100d136a
call fcn.100c1f10
cmp dword [eax + 0x1c], esi
jl 0x100d1275
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..NVDevicePhase.cpp
call fcn.10035dd0
mov byte [esp + 0x434], 0x54
push 0x9d9
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
call fcn.10035dd0
mov byte [esp + 0x454], 0x55
lea ecx, [esp + 0x53]
mov dword [esp + 0x2dc], ecx
lea edx, [esp + 0x2d8]
lea eax, [esp + 0x54]
lea ecx, [esp + 0x1b8]
mov dword [esp + 0x1bc], edx
mov dword [esp + 0x1c8], eax
mov dword [esp + 0x1cc], ecx
lea edx, [esp + 0x5c]
lea eax, [esp + 0x1c8]
lea ecx, [esp + 0x1d8]
push esi
mov byte [esp + 0x57], bl
mov dword [esp + 0x1bc], str.Writing_a_delete_value_entry_for
mov dword [esp + 0x1dc], edx
mov dword [esp + 0x1e0], eax
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], 0x102c7a24
mov dword [esp + 0x1f0], ecx
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x4b
lea edi, [esp + 0x1f0]
call fcn.10002b50
lea edx, [esp + 0x58]
push edx
call fcn.100d5e10
mov byte [esp + 0x418], 0x56
lea eax, [esp + 0x58]
push eax
push 0x102c52e4
call fcn.100d7780
cmp eax, ebx
jl 0x100d15a9
mov eax, dword [esp + 0x58]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x24]
push esi
push eax
call edx
cmp eax, ebx
jl 0x100d15ba
mov esi, dword [esp + 0x58]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3b0]
call fcn.100023b0
mov byte [esp + 0x418], 0x57
mov edi, dword [esi]
mov ecx, eax
add edi, 0x3c
call fcn.10003a50
mov ecx, dword [edi]
push eax
push esi
call ecx
cmp eax, ebx
jl 0x100d15cb
mov byte [esp + 0x418], 0x56
lea ecx, [esp + 0x3ac]
call fcn.10002d20
mov esi, dword [esp + 0x58]
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x3f0]
call fcn.100023b0
mov byte [esp + 0x418], 0x58
mov edi, dword [esi]
mov ecx, eax
add edi, 0x44
call fcn.10003a50
push eax
mov eax, dword [edi]
push esi
call eax
cmp eax, ebx
jl 0x100d15dc
mov byte [esp + 0x418], 0x56
lea ecx, [esp + 0x3ec]
call fcn.10002d20
mov ecx, dword [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
push edx
call fcn.100d59a0
mov byte [esp + 0x418], 0x4b
lea eax, [esp + 0x58]
push eax
call fcn.100409e0
mov byte [esp + 0x418], 0x4a
lea ecx, [esp + 0xac]
call fcn.100db3c0
mov byte [esp + 0x418], 0x45
lea ecx, [esp + 0x2e0]
call fcn.100560b0
mov byte [esp + 0x418], 0x17
lea ecx, [esp + 0x5c]
push ecx
call fcn.100b9200
jmp 0x100d1471
call fcn.100c1f10
cmp dword [eax + 0x1c], 6
jl 0x100d1471
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push 0x13
mov esi, 7
xor edx, edx
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push str..NVDevicePhase.cpp
mov word [ecx + 4], dx
call fcn.10035ce0
mov byte [esp + 0x434], 0x2d
push 0x96a
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x68], esp
push 0x33
xor eax, eax
mov dword [ecx + 0x18], esi
mov dword [ecx + 0x14], ebx
push str.CNVDevicePhase::BuildRollbackFromInfRegistryEntries
mov word [ecx + 4], ax
call fcn.10035ce0
mov byte [esp + 0x454], 0x2e
lea ecx, [esp + 0x53]
lea edx, [esp + 0x2c0]
lea eax, [esp + 0x1f8]
push 6
mov byte [esp + 0x57], bl
mov dword [esp + 0x2c8], ecx
mov dword [esp + 0x1fc], str.Skipping_AddReg_HKCR___high_risk_of_sharing
mov dword [esp + 0x200], edx
mov dword [esp + method.Nvidia::Logging::Loggable.virtual_0], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_char_const_____44___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType___.0
mov dword [esp + 0x140], eax
call fcn.100c1f10
push eax
mov byte [esp + 0x45c], 0x17
lea edi, [esp + 0x140]
call fcn.10002b50
mov byte [esp + 0x418], 0x15
lea ecx, [esp + 0x18]
call fcn.10004720
mov byte [esp + 0x418], 0x11
lea ecx, [esp + 0x74]
call fcn.10002d20
mov byte [esp + 0x418], 0xf
lea ecx, [esp + 0x20]
call fcn.10004720
mov byte [esp + 0x418], 0xd
lea ecx, [esp + 0x24]
call fcn.10004720
mov byte [esp + 0x418], 7
lea ecx, [esp + 0x34]
call fcn.10002d20
cmp dword [esp + 0x64], ebx
jne 0x100cfdf0
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x420]
mov byte [esp + 0x418], 1
lea ecx, [esp + 0xdc]
call fcn.1015ace0
cmp edi, ebx
jne 0x100cfc00
mov dword [esp + 0x418], 0xffffffff
lea ecx, [esp + 0xc4]
call fcn.1005eb40
mov ecx, dword [esp + 0x410]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x408
ret 8
push ebx
push 0x514
push str.c:dvsp4_build_sw_toolswin32msvc90VC_atlmfcinclude_atlcoll.h
push 0x80004005
call fcn.100048f0
push ebx
push ebx
push 0x102b274a
push eax
call fcn.100048f0
push ebx
push 0xb7
push str.c:dvsp4_build_sw_relgpu_drvinstaller_coreincAutoString.h
push 0xe0e00000
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 0x9cd
push 0x102c56c4
push eax
call fcn.100048f0
push ebx
push 0x9ce
push 0x102c56c4
push eax
call fcn.100048f0
push ebx
push 0x9cf
push 0x102c56c4
push eax
call fcn.100048f0
push ebx
push 0x9db
push 0x102c56c4
push eax
call fcn.100048f0
push ebx
push 0x9dc
push 0x102c56c4
push eax
call fcn.100048f0
push ebx
push 0x9dd
push 0x102c56c4
push eax
call fcn.100048f0
push ebx
push 0x9de
push 0x102c56c4
push eax
call fcn.100048f0
lea ecx, [ecx]
xor eax, dword [ecx]
or eax, 218183440
adc byte [eax + 1], al
or eax, 0xd013710
adc ah, bl
add cl, byte [0xd02e010]
adc bh, ah
add cl, byte [0xd02e010]
adc byte [edx - 1], ch
push 0xffffffffffffffff