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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x100af514
mov eax, dword fs:[0]
push eax
sub esp, 0x88
push ebx
push esi
push edi
mov eax, dword [0x100d8dd0]
xor eax, esp
push eax
lea eax, [esp + 0x98]
mov dword fs:[0], eax
mov esi, ecx
lea eax, [esi + 0x3c]
push eax
lea ecx, [esp + 0x1c]
push ecx
mov ecx, dword [ebp + 8]
call fcn.1005a9d0
xor ebx, ebx
mov dword [esp + 0xa0], ebx
call fcn.100021b0
cmp dword [eax + 0x1c], 3
jl 0x1000b329
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x6c], esp
push 0x1a
mov edi, 7
xor edx, edx
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push str..DisplayDriverExtSite.cpp
mov word [ecx + 4], dx
call fcn.1004cd60
mov byte [esp + 0xbc], 1
push 0x826
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x88], esp
push 0x2d
xor eax, eax
mov dword [ecx + 0x18], edi
mov dword [ecx + 0x14], ebx
push str.CDisplayDriverExtSite::CInfParser::AddNewFile
mov word [ecx + 4], ax
call fcn.1004cd60
mov byte [esp + 0xdc], 2
lea ecx, [esp + 0x4f]
lea edx, [esp + 0x80]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x6c], edx
lea eax, [esp + 0x54]
lea ecx, [esp + 0x68]
lea edx, [esp + 0x78]
push 3
mov byte [esp + 0x53], bl
mov dword [esp + 0x6c], str.Adding_missing_manifest_file
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
mov dword [esp + 0x74], vtable.Nvidia::Logging::ChainLoggable_class_Nvidia::Logging::Chain_class_CFilePath_const___class_Nvidia::Logging::Chain_char_const_____29___class_Nvidia::Logging::Chain_struct_Nvidia::Logging::NullType__struct_Nvidia::Logging::NullType____.0
mov dword [esp + 0x78], edx
call fcn.100021b0
push eax
mov byte [esp + 0xe4], bl
lea edi, [esp + 0x78]
call fcn.1001ae50
mov dword [esp + 0x14], ebx
mov byte [esp + 0xa0], 4
lea eax, [esp + 0x14]
push eax
push 0x100b8ebc
push 0x17
push ebx
push 0x100b218c
call dword [sym.imp.ole32.dll_CoCreateInstance]
cmp eax, ebx
jge 0x1000b362
push ebx
push 0x828
push 0x100b6c04
push eax
call fcn.10001ed0
lea ecx, [esp + 0x54]
push ecx
lea ecx, [esp + 0x1c]
call fcn.10019f10
mov byte [esp + 0xa0], 5
mov edi, dword [esp + 0x14]
lea edx, [esp + 0x54]
push edx
lea ecx, [esp + 0x78]
call fcn.1001a360
mov byte [esp + 0xa0], 6
cmp dword [eax + 0x18], ebx
je 0x1000b3d1
mov ecx, eax
call fcn.1001a1f0
movzx ecx, word [eax]
cmp cx, bx
je 0x1000b3d1
cmp cx, 1
je 0x1000b3d1
cmp cx, 8
sete cl
cmp cl, bl
jne 0x1000b3cc
push ebx
push 0xb7
push str.c:dvsp4_build_sw_relgpu_drv_r265_r265_36installer2.0incAutoString.h
push 0xe0e00000
call fcn.10001ed0
mov eax, dword [eax + 8]
jmp 0x1000b3d3
xor eax, eax
mov ecx, dword [edi]
mov edx, dword [ecx + 0x20]
push eax
push edi
call edx
cmp eax, ebx
jge 0x1000b3f1
push ebx
push 0x829
push 0x100b6c04
push eax
call fcn.10001ed0
mov byte [esp + 0xa0], 5
lea ecx, [esp + 0x74]
call fcn.10019eb0
mov byte [esp + 0xa0], 4
lea ecx, [esp + 0x54]
call fcn.10019eb0
mov eax, 0xd
mov word [esp + 0x1c], ax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], eax
cmp eax, ebx
je 0x1000b431
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
push eax
call edx
mov byte [esp + 0xa0], 7
mov ecx, dword [esi + 0x38]
mov esi, dword [esp + 0x1c]
mov edx, dword [ecx]
sub esp, 0x10
mov eax, esp
mov dword [eax], esi
mov esi, dword [esp + 0x30]
mov dword [eax + 4], esi
mov esi, dword [esp + 0x34]
mov dword [eax + 8], esi
mov esi, dword [esp + 0x38]
mov dword [eax + 0xc], esi
mov eax, dword [edx + 0x44]
push ecx
call eax
cmp eax, ebx
jge 0x1000b479
push ebx
push 0x82b
push 0x100b6c04
push eax
call fcn.10001ed0
mov byte [esp + 0xa0], 4
lea ecx, [esp + 0x1c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov byte [esp + 0xa0], bl
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x1000b4a3
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0xa0], 0xffffffff
lea ecx, [esp + 0x18]
call fcn.10001df0
mov ecx, dword [esp + 0x98]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4