Function at 0x1000b192
Capabilities:
Delete registry value

Disassembly:
push 0xc0
mov eax, 0x1004429d
call fcn.1002a6aa
mov eax, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], ebx
cmp eax, ebx
je 0x1000b1b5
mov dword [eax], ebx
push ecx
lea ecx, [ebp - 0xcc]
call fcn.100011be
pop ecx
mov dword [ebp - 4], ebx
cmp dword [eax + 0x18], 8
jb 0x1000b1d0
mov eax, dword [eax + 4]
jmp 0x1000b1d3
add eax, 4
lea ecx, [ebp - 0x30]
push ecx
mov edx, eax
mov ecx, str.Softwareprojonepodlpusbmgr_approveds
call fcn.10014437
pop ecx
xor edi, edi
push ebx
inc edi
push edi
lea esi, [ebp - 0xcc]
mov byte [ebp - 4], 2
call fcn.10001e8c
cmp dword [ebp - 0x1c], ebx
jne 0x1000b210
push 0
push edi
lea esi, [ebp - 0x30]
call fcn.10001e8c
mov eax, ebx
call fcn.1002a72d
ret
push ebx
push ebx
lea eax, [ebp - 0x5c]
call fcn.1001b5c1
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x94]
push eax
mov byte [ebp - 4], 5
call fcn.1000303a
push eax
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 6
push eax
mov dword [ebp - 0x38], edi
call fcn.100248ab
push 7
pop esi
push 3
pop ebx
lea ecx, [ebp - 0x5c]
push ecx
mov dword [ebp - 4], esi
mov ecx, eax
mov dword [ebp - 0x38], ebx
call fcn.10001203
add esp, 0x14
test al, al
je 0x1000b28e
push str.endTime:_unique:
lea ecx, [ebp - 0x78]
call fcn.10001ad2
lea eax, [ebp - 0x5c]
mov dword [ebp - 4], 8
mov ebx, esi
push eax
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x38], ebx
call fcn.1000aad3
pop ecx
mov byte [ebp - 0x31], 1
test al, al
jne 0x1000b292
mov byte [ebp - 0x31], 0
xor esi, esi
test bl, 4
je 0x1000b2a6
push esi
push edi
lea ecx, [ebp - 0x78]
and ebx, 0xfffffffb
call fcn.10001d94
test bl, 2
je 0x1000b2bb
push esi
push edi
lea ecx, [ebp - 0xb0]
and ebx, 0xfffffffd
call fcn.10001d94
mov dword [ebp - 4], 5
test bl, 1
je 0x1000b2d7
push esi
push edi
lea ecx, [ebp - 0x94]
and ebx, 0xfffffffe
call fcn.10001d94
cmp byte [ebp - 0x31], 0
je 0x1000b404
push str.useOnce
lea ecx, [ebp - 0x78]
call fcn.10001ad2
lea eax, [ebp - 0x78]
push esi
push eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 9
call fcn.1000310c
pop ecx
pop ecx
push esi
push edi
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x38], eax
mov byte [ebp - 4], 5
call fcn.10001d94
cmp dword [ebp - 0x38], esi
je 0x1000b333
mov eax, dword [ebp - 0x3c]
cmp eax, esi
je 0x1000b320
mov dword [eax], edi
lea esi, [ebp - 0x5c]
mov byte [ebp - 4], 2
call fcn.1001a924
mov ebx, edi
jmp 0x1000b1fd
lea eax, [ebp - 0x5c]
push eax
mov edx, str.unique
call fcn.1001b85f
push eax
lea ecx, [ebp - 0x78]
call fcn.1001ab12
mov ecx, dword [ebp - 0x40]
mov byte [ebp - 4], 0xa
or ebx, 8
mov dword [ebp - 0x38], ebx
call fcn.100109e8
test al, al
je 0x1000b3b6
lea eax, [ebp - 0x5c]
push eax
mov edx, str.endTime
call fcn.1001b85f
push eax
lea ecx, [ebp - 0xb0]
call fcn.1001ab12
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 0xb
or ebx, 0x10
lea esi, [ebp - 0x94]
mov dword [ebp - 0x38], ebx
call fcn.1001368c
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 4], 0xc
or ebx, 0x20
mov dword [ebp - 0x38], ebx
call fcn.10002be7
xor esi, esi
mov byte [ebp - 0x31], 1
test al, al
je 0x1000b3ba
mov byte [ebp - 0x31], 0
test bl, 0x20
je 0x1000b3cf
push esi
push edi
lea ecx, [ebp - 0x94]
and ebx, 0xffffffdf
call fcn.10001d94
test bl, 0x10
je 0x1000b3e4
push esi
push edi
lea ecx, [ebp - 0xb0]
and ebx, 0xffffffef
call fcn.10001d94
mov dword [ebp - 4], 5
test bl, 8
je 0x1000b3fa
push esi
push edi
lea ecx, [ebp - 0x78]
call fcn.10001d94
cmp byte [ebp - 0x31], 0
jne 0x1000b320
push dword [ebp - 0x40]
lea ecx, [ebp - 0x94]
call fcn.100011be
cmp dword [eax + 0x18], 8
pop ecx
jb 0x1000b41e
mov eax, dword [eax + 4]
jmp 0x1000b421
add eax, 4
push eax
push str.Softwareprojonepodlpusbmgr_approveds
push 0x80000002
call dword [sym.imp.SHLWAPI.dll_SHDeleteValueW]
push esi
push edi
lea esi, [ebp - 0x94]
call fcn.10001e8c
lea esi, [ebp - 0x5c]
mov byte [ebp - 4], 2
call fcn.1001a924
xor ebx, ebx
jmp 0x1000b1fd