Function at 0x140087580
Capabilities:
Query or enumerate registry key
Query or enumerate registry value

Disassembly:
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xe0
mov qword [rbp + 0x17], 0xfffffffffffffffe
mov qword [rsp + 0x120], rbx
mov rsi, r8
mov r12, rdx
mov r15, rcx
xor edi, edi
mov qword [rbp - 0x19], rdi
mov dword [rbp - 0x11], edi
mov qword [rbp - 9], rdi
mov r9d, 0x20019
mov r8, qword [r8]
lea rcx, [rbp - 0x19]
call fcn.14003cf00
test eax, eax
jne 0x14008800f
mov r13d, edi
mov dword [rbp + 0x7f], 0x3e8
mov qword [rbp - 0x71], rdi
mov ecx, 0x7d2
call fcn.140236bc0
mov qword [rbp - 0x71], rax
lea r14, vtable.ATL::CAtlStringMgr.0
nop
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x7f]
mov rbx, qword [rbp - 0x71]
mov r8, rbx
mov edx, r13d
mov rdi, qword [rbp - 0x19]
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
inc r13d
test eax, eax
jne 0x140087fd8
mov eax, dword [rbp + 0x7f]
xor edi, edi
mov word [rbx + rax*2], di
mov rcx, qword [rsi]
sub rcx, 0x18
call fcn.140002c14
add rax, 0x18
mov qword [rbp - 0x79], rax
mov rdx, qword [rax - 0x18]
test rdx, rdx
je 0x140087675
mov rax, qword [rdx]
cmp rax, r14
jne 0x14008807a
test rdx, rdx
jne 0x140087692
call fcn.140011978
mov rdx, rax
mov rax, qword [rax]
cmp rax, r14
jne 0x140088088
test rdx, rdx
je 0x14008806f
mov rcx, qword [rdx]
mov rax, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140088096
lock inc dword [rdx + 0x20]
lea rax, [rdx + 0x10]
add rax, 0x18
mov qword [rbp - 0x39], rax
lea rax, [0x1402f6ab0]
lea rcx, [rbp - 0x39]
cmp rax, 0x10000
jae 0x1400876cf
movzx edx, ax
call fcn.140012160
jmp 0x1400876d8
mov rdx, rax
call fcn.140015160
nop
mov rbx, qword [rbp - 0x39]
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x79]
call fcn.140005a9c
nop
lea rdx, [rbx - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008773f
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400880a8
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rbx, vtable.ATL::CWin32Heap.0
cmp rax, rbx
jne 0x1400880a0
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140087746
lea rbx, vtable.ATL::CWin32Heap.0
mov rdx, qword [rbp - 0x71]
test rdx, rdx
jne 0x140087753
mov eax, edi
jmp 0x14008776a
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140087760
mov r8d, eax
lea rcx, [rbp - 0x79]
call fcn.140005a9c
call fcn.140011978
mov rcx, rax
test rax, rax
je 0x1400881eb
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x1400880b0
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x21], rax
call fcn.140011978
test rax, rax
je 0x1400881e0
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x1400880b7
lock inc dword [rax + 0x20]
add rax, 0x10
add rax, 0x18
mov qword [rbp - 0x61], rax
lea rax, str.DisplayName
lea rcx, [rbp - 0x61]
cmp rax, 0x10000
jae 0x1400877f2
movzx edx, ax
call fcn.140012160
jmp 0x140087801
mov r8d, SafeArrayGetDim
mov rdx, rax
call fcn.1400029fc
nop
lea r9, [rbp - 0x21]
lea r8, [rbp - 0x61]
lea rdx, [rbp - 0x79]
mov rcx, r12
call fcn.140087310
nop
mov rdx, qword [rbp - 0x61]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087863
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400880c1
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x1400880c1
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011978
mov rcx, rax
test rax, rax
je 0x1400881d5
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x1400880c9
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x29], rax
call fcn.140011978
test rax, rax
je 0x1400881ca
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x1400880d0
lock inc dword [rax + 0x20]
add rax, 0x10
add rax, 0x18
mov qword [rbp - 0x59], rax
lea rax, str.DisplayVersion
lea rcx, [rbp - 0x59]
cmp rax, 0x10000
jae 0x1400878df
movzx edx, ax
call fcn.140012160
jmp 0x1400878ee
mov r8d, SafeArrayGetDim
mov rdx, rax
call fcn.1400029fc
nop
lea r9, [rbp - 0x29]
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x79]
mov rcx, r12
call fcn.140087310
nop
mov rdx, qword [rbp - 0x59]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087950
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400880da
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x1400880da
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011978
mov rcx, rax
test rax, rax
je 0x1400881bf
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x1400880e2
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x49], rax
call fcn.140011978
test rax, rax
je 0x1400881b4
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x1400880e9
lock inc dword [rax + 0x20]
add rax, 0x10
add rax, 0x18
mov qword [rbp - 0x51], rax
lea rax, str.Publisher
lea rcx, [rbp - 0x51]
cmp rax, 0x10000
jae 0x1400879cc
movzx edx, ax
call fcn.140012160
jmp 0x1400879db
mov r8d, 9
mov rdx, rax
call fcn.1400029fc
nop
lea r9, [rbp - 0x49]
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x79]
mov rcx, r12
call fcn.140087310
nop
mov rdx, qword [rbp - 0x51]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087a3d
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400880f3
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x1400880f3
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011978
test rax, rax
je 0x1400881a9
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x1400880fb
lock inc dword [rax + 0x20]
add rax, 0x10
add rax, 0x18
mov qword [rbp - 0x31], rax
lea rax, [0x1402f2198]
lea rcx, [rbp - 0x31]
cmp rax, 0x10000
jae 0x140087a88
movzx edx, ax
call fcn.140012160
jmp 0x140087a97
mov r8d, 7
mov rdx, rax
call fcn.1400029fc
nop
mov qword [rbp - 1], rdi
mov dword [rbp + 7], edi
mov qword [rbp + 0xf], rdi
mov r9d, 0x20019
mov r8, qword [rbp - 0x79]
mov rdx, r12
lea rcx, [rbp - 1]
call fcn.14003cf00
mov rbx, qword [rbp - 0x31]
test eax, eax
jne 0x140087ba2
mov dword [rbp - 0x41], 4
lea rax, [rbp - 0x41]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x3d]
xor r8d, r8d
mov rdx, rbx
mov rdi, qword [rbp - 1]
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x140087afe
cmp dword [rbp - 0x3d], 4
je 0x140087b05
mov dword [rbp - 0x69], 0
test rdi, rdi
je 0x140087b13
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
lea rdx, [rbx - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087b65
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088105
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea r9, vtable.ATL::CWin32Heap.0
cmp rax, r9
jne 0x140088105
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rbp - 0x21]
cmp dword [rbx - 0x10], 0
je 0x140087e82
mov ecx, 0x20
call fcn.14008a6f0
mov r14, rax
test rax, rax
je 0x140087bba
mov rcx, rax
call fcn.1400152d0
lea rcx, [r14 + 8]
call fcn.1400152d0
lea rcx, [r14 + 0x18]
call fcn.1400152d0
nop
jmp 0x140087bbd
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x140087b15
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x140087b15
mov r14, rdi
lea rcx, [rbx - 0x18]
mov rdi, qword [r14]
sub rdi, 0x18
cmp rcx, rdi
je 0x140087c56
cmp dword [rdi + 0x10], 0
jl 0x140087c47
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140087c47
call fcn.140002c14
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x140088045
mov r8, qword [rdi]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x14008811f
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x14008810d
mov r8, rdi
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [rbx + 0x18]
mov qword [r14], rax
jmp 0x140087c56
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
mov rcx, r14
call fcn.1400029fc
mov rdx, qword [rbp - 0x29]
lea rcx, [rdx - 0x18]
mov rbx, qword [r14 + 8]
sub rbx, 0x18
cmp rcx, rbx
je 0x140087cf3
cmp dword [rbx + 0x10], 0
jl 0x140087ce6
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x140087ce6
call fcn.140002c14
mov rsi, rax
mov ecx, 0xffffffff
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x140088051
mov r8, qword [rbx]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x140088141
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x14008812e
mov r8, rbx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140087cf3
mov r8d, dword [rdx - 0x10]
lea rcx, [r14 + 8]
call fcn.1400029fc
mov eax, dword [rbp - 0x69]
mov dword [r14 + 0x10], eax
mov rbx, qword [rbp - 0x49]
lea rcx, [rbx - 0x18]
mov rdi, qword [r14 + 0x18]
sub rdi, 0x18
cmp rcx, rdi
je 0x140087d9e
cmp dword [rdi + 0x10], 0
jl 0x140087d8e
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140087d8e
call fcn.140002c14
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14008805e
mov r8, qword [rdi]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x140088167
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x140088150
mov r8, rdi
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x140087d9e
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [r14 + 0x18]
call fcn.1400029fc
mov rdi, qword [r15 + 8]
cmp qword [r15 + 0x20], 0
jne 0x140087e35
mov ecx, dword [r15 + 0x28]
test rcx, rcx
je 0x140087dd4
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
cmp rax, 0x18
jb 0x14008819e
lea rcx, [rcx + rcx*2]
shl rcx, 3
mov rax, rcx
not rax
cmp rax, 8
jb 0x14008819e
add rcx, 8
call fcn.140236bc0
test rax, rax
je 0x14008819e
mov rcx, qword [r15 + 0x18]
mov qword [rax], rcx
mov qword [r15 + 0x18], rax
mov r8d, dword [r15 + 0x28]
lea ecx, [r8 - 1]
lea rdx, [rcx*2 + 1]
add rdx, rcx
lea rdx, [rax + rdx*8]
sub r8d, 1
js 0x140087e35
nop
mov rax, qword [r15 + 0x20]
mov qword [rdx], rax
mov qword [r15 + 0x20], rdx
sub rdx, 0x18
sub r8d, 1
jns 0x140087e20
mov rcx, qword [r15 + 0x20]
mov rax, qword [rcx]
mov qword [rcx + 0x10], r14
mov qword [r15 + 0x20], rax
mov qword [rcx + 8], rdi
xor edi, edi
mov qword [rcx], rdi
inc qword [r15 + 0x10]
mov rax, qword [r15 + 8]
test rax, rax
je 0x140087e6e
mov qword [rax], rcx
mov qword [r15 + 8], rcx
mov rsi, qword [rbp + 0x77]
lea r14, vtable.ATL::CAtlStringMgr.0
jmp 0x140087e86
mov qword [r15], rcx
mov qword [r15 + 8], rcx
mov rsi, qword [rbp + 0x77]
lea r14, vtable.ATL::CAtlStringMgr.0
jmp 0x140087e86
mov rbx, qword [rbp - 0x49]
mov dword [rbp + 0x7f], 0x3e8
lea rdx, [rbx - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087edf
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x14008817e
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rbx, vtable.ATL::CWin32Heap.0
cmp rax, rbx
jne 0x140088176
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140087ee6
lea rbx, vtable.ATL::CWin32Heap.0
mov rdx, qword [rbp - 0x29]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087f34
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088186
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140088186
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov rdx, qword [rbp - 0x21]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087f82
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x14008818e
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x14008818e
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov rdx, qword [rbp - 0x79]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087600
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088196
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140088196
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140087600
test rdi, rdi
je 0x140087ff0
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor ebx, ebx
mov edi, ebx
mov qword [rbp - 0x19], rbx
jmp 0x140087ff2
xor ebx, ebx
mov dword [rbp - 0x11], ebx
mov rcx, qword [rbp - 0x71]
call fcn.140233ed0
mov qword [rbp - 0x71], rbx
xor ecx, ecx
call fcn.140233ed0
mov qword [rbp - 0x71], rbx
jmp 0x140088015
mov rdi, qword [rbp - 0x19]
xor ebx, ebx
test rdi, rdi
je 0x140088027
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rbp - 0x19], rbx
mov dword [rbp - 0x11], ebx
mov rbx, qword [rsp + 0x120]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rax, [rbx + 0x18]
mov qword [r14], rax
jmp 0x140087c56
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140087cf3
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x140087d9e
mov ecx, 0x80004005
call fcn.140002cbc
int3
mov rcx, rdx
call qword [rax + 0x20]
mov rdx, rax
jmp 0x140087670
mov rcx, rdx
call qword [rax + 0x20]
mov rdx, rax
jmp 0x140087689
mov rcx, rdx
call rax
jmp 0x1400876aa
call r8
jmp 0x140087746
call r8
jmp 0x14008773f
call rdx
jmp 0x14008779f
mov rcx, rax
call rdx
jmp 0x1400877cd
call r8
jmp 0x140087863
call rdx
jmp 0x14008788c
mov rcx, rax
call rdx
jmp 0x1400878ba
call r8
jmp 0x140087950
call rdx
jmp 0x140087979
mov rcx, rax
call rdx
jmp 0x1400879a7
call r8
jmp 0x140087a3d
mov rcx, rax
call rdx
jmp 0x140087a63
call r8
jmp 0x140087b65
mov rdx, rdi
call r8
lea rax, [rbx + 0x18]
mov qword [r14], rax
jmp 0x140087c56
mov rdx, rdi
mov rcx, r8
call r9
nop
jmp 0x140088045
mov rdx, rbx
call r8
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140087cf3
mov rdx, rbx
mov rcx, r8
call r9
nop
jmp 0x140088051
mov rdx, rdi
call r8
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x140087d9e
mov rdx, rdi
mov rcx, r8
call r9
nop
jmp 0x14008805e
call r8
jmp 0x140087ee6
call r8
jmp 0x140087edf
call r8
jmp 0x140087f34
call r8
jmp 0x140087f82
call r8
jmp 0x140087600
mov ecx, 0x8007000e
call fcn.140002cbc
int3
mov ecx, 0x80004005
call fcn.140002cbc
int3
mov ecx, 0x80004005
call fcn.140002cbc
nop
mov ecx, 0x80004005
call fcn.140002cbc
int3
mov ecx, 0x80004005
call fcn.140002cbc
nop
mov ecx, 0x80004005
call fcn.140002cbc
int3
mov ecx, 0x80004005
call fcn.140002cbc
nop
mov ecx, 0x80004005
call fcn.140002cbc
int3