Function at 0x140087220
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.14003e420
test eax, eax
jne 0x140087caf
mov r13d, edi
mov dword [rbp + 0x7f], 0x3e8
mov qword [rbp - 0x71], rdi
mov ecx, 0x7d2
call fcn.140238610
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 0x140087c78
mov eax, dword [rbp + 0x7f]
xor edi, edi
mov word [rbx + rax*2], di
mov rcx, qword [rsi]
sub rcx, 0x18
call fcn.140002c94
add rax, 0x18
mov qword [rbp - 0x79], rax
mov rdx, qword [rax - 0x18]
test rdx, rdx
je 0x140087315
mov rax, qword [rdx]
cmp rax, r14
jne 0x140087d1a
test rdx, rdx
jne 0x140087332
call fcn.140011f18
mov rdx, rax
mov rax, qword [rax]
cmp rax, r14
jne 0x140087d28
test rdx, rdx
je 0x140087d0f
mov rcx, qword [rdx]
mov rax, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140087d36
lock inc dword [rdx + 0x20]
lea rax, [rdx + 0x10]
add rax, 0x18
mov qword [rbp - 0x39], rax
lea rax, [0x1402f8cf0]
lea rcx, [rbp - 0x39]
cmp rax, 0x10000
jae 0x14008736f
movzx edx, ax
call fcn.140012700
jmp 0x140087378
mov rdx, rax
call fcn.1400156c0
nop
mov rbx, qword [rbp - 0x39]
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x79]
call fcn.140006378
nop
lea rdx, [rbx - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400873df
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087d48
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rbx, vtable.ATL::CWin32Heap.0
cmp rax, rbx
jne 0x140087d40
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400873e6
lea rbx, vtable.ATL::CWin32Heap.0
mov rdx, qword [rbp - 0x71]
test rdx, rdx
jne 0x1400873f3
mov eax, edi
jmp 0x14008740a
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140087400
mov r8d, eax
lea rcx, [rbp - 0x79]
call fcn.140006378
call fcn.140011f18
mov rcx, rax
test rax, rax
je 0x140087e8b
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x140087d50
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x21], rax
call fcn.140011f18
test rax, rax
je 0x140087e80
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140087d57
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 0x140087492
movzx edx, ax
call fcn.140012700
jmp 0x1400874a1
mov r8d, VariantTimeToDosDateTime
mov rdx, rax
call fcn.140002a7c
nop
lea r9, [rbp - 0x21]
lea r8, [rbp - 0x61]
lea rdx, [rbp - 0x79]
mov rcx, r12
call fcn.140086fb0
nop
mov rdx, qword [rbp - 0x61]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087503
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087d61
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140087d61
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011f18
mov rcx, rax
test rax, rax
je 0x140087e75
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x140087d69
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x29], rax
call fcn.140011f18
test rax, rax
je 0x140087e6a
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140087d70
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 0x14008757f
movzx edx, ax
call fcn.140012700
jmp 0x14008758e
mov r8d, SafeArrayGetDim
mov rdx, rax
call fcn.140002a7c
nop
lea r9, [rbp - 0x29]
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x79]
mov rcx, r12
call fcn.140086fb0
nop
mov rdx, qword [rbp - 0x59]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400875f0
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087d7a
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140087d7a
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011f18
mov rcx, rax
test rax, rax
je 0x140087e5f
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x140087d82
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x49], rax
call fcn.140011f18
test rax, rax
je 0x140087e54
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140087d89
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 0x14008766c
movzx edx, ax
call fcn.140012700
jmp 0x14008767b
mov r8d, 9
mov rdx, rax
call fcn.140002a7c
nop
lea r9, [rbp - 0x49]
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x79]
mov rcx, r12
call fcn.140086fb0
nop
mov rdx, qword [rbp - 0x51]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400876dd
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087d93
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140087d93
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011f18
test rax, rax
je 0x140087e49
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140087d9b
lock inc dword [rax + 0x20]
add rax, 0x10
add rax, 0x18
mov qword [rbp - 0x31], rax
lea rax, str.Version
lea rcx, [rbp - 0x31]
cmp rax, 0x10000
jae 0x140087728
movzx edx, ax
call fcn.140012700
jmp 0x140087737
mov r8d, 7
mov rdx, rax
call fcn.140002a7c
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.14003e420
mov rbx, qword [rbp - 0x31]
test eax, eax
jne 0x140087842
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 0x14008779e
cmp dword [rbp - 0x3d], 4
je 0x1400877a5
mov dword [rbp - 0x69], 0
test rdi, rdi
je 0x1400877b3
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 0x140087805
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087da5
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea r9, vtable.ATL::CWin32Heap.0
cmp rax, r9
jne 0x140087da5
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 0x140087b22
mov ecx, 0x20
call fcn.14008c1c8
mov r14, rax
test rax, rax
je 0x14008785a
mov rcx, rax
call fcn.140015830
lea rcx, [r14 + 8]
call fcn.140015830
lea rcx, [r14 + 0x18]
call fcn.140015830
nop
jmp 0x14008785d
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x1400877b5
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x1400877b5
mov r14, rdi
lea rcx, [rbx - 0x18]
mov rdi, qword [r14]
sub rdi, 0x18
cmp rcx, rdi
je 0x1400878f6
cmp dword [rdi + 0x10], 0
jl 0x1400878e7
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x1400878e7
call fcn.140002c94
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x140087ce5
mov r8, qword [rdi]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x140087dbf
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x140087dad
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 0x1400878f6
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
mov rcx, r14
call fcn.140002a7c
mov rdx, qword [rbp - 0x29]
lea rcx, [rdx - 0x18]
mov rbx, qword [r14 + 8]
sub rbx, 0x18
cmp rcx, rbx
je 0x140087993
cmp dword [rbx + 0x10], 0
jl 0x140087986
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x140087986
call fcn.140002c94
mov rsi, rax
mov ecx, 0xffffffff
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x140087cf1
mov r8, qword [rbx]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x140087de1
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x140087dce
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 0x140087993
mov r8d, dword [rdx - 0x10]
lea rcx, [r14 + 8]
call fcn.140002a7c
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 0x140087a3e
cmp dword [rdi + 0x10], 0
jl 0x140087a2e
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140087a2e
call fcn.140002c94
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x140087cfe
mov r8, qword [rdi]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x140087e07
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x140087df0
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 0x140087a3e
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [r14 + 0x18]
call fcn.140002a7c
mov rdi, qword [r15 + 8]
cmp qword [r15 + 0x20], 0
jne 0x140087ad5
mov ecx, dword [r15 + 0x28]
test rcx, rcx
je 0x140087a74
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
cmp rax, 0x18
jb 0x140087e3e
lea rcx, [rcx + rcx*2]
shl rcx, 3
mov rax, rcx
not rax
cmp rax, 8
jb 0x140087e3e
add rcx, 8
call fcn.140238610
test rax, rax
je 0x140087e3e
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 0x140087ad5
nop
mov rax, qword [r15 + 0x20]
mov qword [rdx], rax
mov qword [r15 + 0x20], rdx
sub rdx, 0x18
sub r8d, 1
jns 0x140087ac0
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 0x140087b0e
mov qword [rax], rcx
mov qword [r15 + 8], rcx
mov rsi, qword [rbp + 0x77]
lea r14, vtable.ATL::CAtlStringMgr.0
jmp 0x140087b26
mov qword [r15], rcx
mov qword [r15 + 8], rcx
mov rsi, qword [rbp + 0x77]
lea r14, vtable.ATL::CAtlStringMgr.0
jmp 0x140087b26
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 0x140087b7f
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087e1e
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rbx, vtable.ATL::CWin32Heap.0
cmp rax, rbx
jne 0x140087e16
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140087b86
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 0x140087bd4
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087e26
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140087e26
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 0x140087c22
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087e2e
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140087e2e
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 0x1400872a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087e36
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140087e36
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400872a0
test rdi, rdi
je 0x140087c90
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor ebx, ebx
mov edi, ebx
mov qword [rbp - 0x19], rbx
jmp 0x140087c92
xor ebx, ebx
mov dword [rbp - 0x11], ebx
mov rcx, qword [rbp - 0x71]
call fcn.140235920
mov qword [rbp - 0x71], rbx
xor ecx, ecx
call fcn.140235920
mov qword [rbp - 0x71], rbx
jmp 0x140087cb5
mov rdi, qword [rbp - 0x19]
xor ebx, ebx
test rdi, rdi
je 0x140087cc7
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 0x1400878f6
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140087993
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x140087a3e
mov ecx, 0x80004005
call fcn.140002d3c
int3
mov rcx, rdx
call qword [rax + 0x20]
mov rdx, rax
jmp 0x140087310
mov rcx, rdx
call qword [rax + 0x20]
mov rdx, rax
jmp 0x140087329
mov rcx, rdx
call rax
jmp 0x14008734a
call r8
jmp 0x1400873e6
call r8
jmp 0x1400873df
call rdx
jmp 0x14008743f
mov rcx, rax
call rdx
jmp 0x14008746d
call r8
jmp 0x140087503
call rdx
jmp 0x14008752c
mov rcx, rax
call rdx
jmp 0x14008755a
call r8
jmp 0x1400875f0
call rdx
jmp 0x140087619
mov rcx, rax
call rdx
jmp 0x140087647
call r8
jmp 0x1400876dd
mov rcx, rax
call rdx
jmp 0x140087703
call r8
jmp 0x140087805
mov rdx, rdi
call r8
lea rax, [rbx + 0x18]
mov qword [r14], rax
jmp 0x1400878f6
mov rdx, rdi
mov rcx, r8
call r9
nop
jmp 0x140087ce5
mov rdx, rbx
call r8
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140087993
mov rdx, rbx
mov rcx, r8
call r9
nop
jmp 0x140087cf1
mov rdx, rdi
call r8
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x140087a3e
mov rdx, rdi
mov rcx, r8
call r9
nop
jmp 0x140087cfe
call r8
jmp 0x140087b86
call r8
jmp 0x140087b7f
call r8
jmp 0x140087bd4
call r8
jmp 0x140087c22
call r8
jmp 0x1400872a0
mov ecx, 0x8007000e
call fcn.140002d3c
int3
mov ecx, 0x80004005
call fcn.140002d3c
int3
mov ecx, 0x80004005
call fcn.140002d3c
nop
mov ecx, 0x80004005
call fcn.140002d3c
int3
mov ecx, 0x80004005
call fcn.140002d3c
nop
mov ecx, 0x80004005
call fcn.140002d3c
int3
mov ecx, 0x80004005
call fcn.140002d3c
nop
mov ecx, 0x80004005
call fcn.140002d3c
int3