Function at 0x140086aa0
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.14003e230
test eax, eax
jne 0x14008752f
mov r13d, edi
mov dword [rbp + 0x7f], 0x3e8
mov qword [rbp - 0x71], rdi
mov ecx, 0x7d2
call fcn.140237e90
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 0x1400874f8
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 0x140086b95
mov rax, qword [rdx]
cmp rax, r14
jne 0x14008759a
test rdx, rdx
jne 0x140086bb2
call fcn.140011f18
mov rdx, rax
mov rax, qword [rax]
cmp rax, r14
jne 0x1400875a8
test rdx, rdx
je 0x14008758f
mov rcx, qword [rdx]
mov rax, qword [rcx + 0x18]
cmp rcx, r14
jne 0x1400875b6
lock inc dword [rdx + 0x20]
lea rax, [rdx + 0x10]
add rax, 0x18
mov qword [rbp - 0x39], rax
lea rax, [0x1402f8ec0]
lea rcx, [rbp - 0x39]
cmp rax, 0x10000
jae 0x140086bef
movzx edx, ax
call fcn.140012700
jmp 0x140086bf8
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 0x140086c5f
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400875c8
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rbx, vtable.ATL::CWin32Heap.0
cmp rax, rbx
jne 0x1400875c0
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140086c66
lea rbx, vtable.ATL::CWin32Heap.0
mov rdx, qword [rbp - 0x71]
test rdx, rdx
jne 0x140086c73
mov eax, edi
jmp 0x140086c8a
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140086c80
mov r8d, eax
lea rcx, [rbp - 0x79]
call fcn.140006378
call fcn.140011f18
mov rcx, rax
test rax, rax
je 0x14008770b
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x1400875d0
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x21], rax
call fcn.140011f18
test rax, rax
je 0x140087700
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x1400875d7
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 0x140086d12
movzx edx, ax
call fcn.140012700
jmp 0x140086d21
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.140086830
nop
mov rdx, qword [rbp - 0x61]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140086d83
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400875e1
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x1400875e1
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 0x1400876f5
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x1400875e9
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x29], rax
call fcn.140011f18
test rax, rax
je 0x1400876ea
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x1400875f0
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 0x140086dff
movzx edx, ax
call fcn.140012700
jmp 0x140086e0e
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.140086830
nop
mov rdx, qword [rbp - 0x59]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140086e70
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400875fa
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x1400875fa
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 0x1400876df
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x140087602
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x49], rax
call fcn.140011f18
test rax, rax
je 0x1400876d4
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140087609
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 0x140086eec
movzx edx, ax
call fcn.140012700
jmp 0x140086efb
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.140086830
nop
mov rdx, qword [rbp - 0x51]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140086f5d
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087613
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140087613
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 0x1400876c9
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x14008761b
lock inc dword [rax + 0x20]
add rax, 0x10
add rax, 0x18
mov qword [rbp - 0x31], rax
lea rax, [0x1402f44f8]
lea rcx, [rbp - 0x31]
cmp rax, 0x10000
jae 0x140086fa8
movzx edx, ax
call fcn.140012700
jmp 0x140086fb7
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.14003e230
mov rbx, qword [rbp - 0x31]
test eax, eax
jne 0x1400870c2
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 0x14008701e
cmp dword [rbp - 0x3d], 4
je 0x140087025
mov dword [rbp - 0x69], 0
test rdi, rdi
je 0x140087033
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 0x140087085
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140087625
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea r9, vtable.ATL::CWin32Heap.0
cmp rax, r9
jne 0x140087625
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 0x1400873a2
mov ecx, 0x20
call fcn.14008ba48
mov r14, rax
test rax, rax
je 0x1400870da
mov rcx, rax
call fcn.140015830
lea rcx, [r14 + 8]
call fcn.140015830
lea rcx, [r14 + 0x18]
call fcn.140015830
nop
jmp 0x1400870dd
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x140087035
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x140087035
mov r14, rdi
lea rcx, [rbx - 0x18]
mov rdi, qword [r14]
sub rdi, 0x18
cmp rcx, rdi
je 0x140087176
cmp dword [rdi + 0x10], 0
jl 0x140087167
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140087167
call fcn.140002c94
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x140087565
mov r8, qword [rdi]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x14008763f
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x14008762d
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 0x140087176
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 0x140087213
cmp dword [rbx + 0x10], 0
jl 0x140087206
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x140087206
call fcn.140002c94
mov rsi, rax
mov ecx, 0xffffffff
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x140087571
mov r8, qword [rbx]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x140087661
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x14008764e
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 0x140087213
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 0x1400872be
cmp dword [rdi + 0x10], 0
jl 0x1400872ae
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x1400872ae
call fcn.140002c94
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14008757e
mov r8, qword [rdi]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x140087687
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x140087670
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 0x1400872be
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 0x140087355
mov ecx, dword [r15 + 0x28]
test rcx, rcx
je 0x1400872f4
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
cmp rax, 0x18
jb 0x1400876be
lea rcx, [rcx + rcx*2]
shl rcx, 3
mov rax, rcx
not rax
cmp rax, 8
jb 0x1400876be
add rcx, 8
call fcn.140237e90
test rax, rax
je 0x1400876be
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 0x140087355
nop
mov rax, qword [r15 + 0x20]
mov qword [rdx], rax
mov qword [r15 + 0x20], rdx
sub rdx, 0x18
sub r8d, 1
jns 0x140087340
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 0x14008738e
mov qword [rax], rcx
mov qword [r15 + 8], rcx
mov rsi, qword [rbp + 0x77]
lea r14, vtable.ATL::CAtlStringMgr.0
jmp 0x1400873a6
mov qword [r15], rcx
mov qword [r15 + 8], rcx
mov rsi, qword [rbp + 0x77]
lea r14, vtable.ATL::CAtlStringMgr.0
jmp 0x1400873a6
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 0x1400873ff
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x14008769e
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rbx, vtable.ATL::CWin32Heap.0
cmp rax, rbx
jne 0x140087696
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140087406
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 0x140087454
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400876a6
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x1400876a6
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 0x1400874a2
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400876ae
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x1400876ae
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 0x140086b20
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x1400876b6
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x1400876b6
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140086b20
test rdi, rdi
je 0x140087510
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor ebx, ebx
mov edi, ebx
mov qword [rbp - 0x19], rbx
jmp 0x140087512
xor ebx, ebx
mov dword [rbp - 0x11], ebx
mov rcx, qword [rbp - 0x71]
call fcn.1402351a0
mov qword [rbp - 0x71], rbx
xor ecx, ecx
call fcn.1402351a0
mov qword [rbp - 0x71], rbx
jmp 0x140087535
mov rdi, qword [rbp - 0x19]
xor ebx, ebx
test rdi, rdi
je 0x140087547
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 0x140087176
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140087213
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x1400872be
mov ecx, 0x80004005
call fcn.140002d3c
int3
mov rcx, rdx
call qword [rax + 0x20]
mov rdx, rax
jmp 0x140086b90
mov rcx, rdx
call qword [rax + 0x20]
mov rdx, rax
jmp 0x140086ba9
mov rcx, rdx
call rax
jmp 0x140086bca
call r8
jmp 0x140086c66
call r8
jmp 0x140086c5f
call rdx
jmp 0x140086cbf
mov rcx, rax
call rdx
jmp 0x140086ced
call r8
jmp 0x140086d83
call rdx
jmp 0x140086dac
mov rcx, rax
call rdx
jmp 0x140086dda
call r8
jmp 0x140086e70
call rdx
jmp 0x140086e99
mov rcx, rax
call rdx
jmp 0x140086ec7
call r8
jmp 0x140086f5d
mov rcx, rax
call rdx
jmp 0x140086f83
call r8
jmp 0x140087085
mov rdx, rdi
call r8
lea rax, [rbx + 0x18]
mov qword [r14], rax
jmp 0x140087176
mov rdx, rdi
mov rcx, r8
call r9
nop
jmp 0x140087565
mov rdx, rbx
call r8
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140087213
mov rdx, rbx
mov rcx, r8
call r9
nop
jmp 0x140087571
mov rdx, rdi
call r8
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x1400872be
mov rdx, rdi
mov rcx, r8
call r9
nop
jmp 0x14008757e
call r8
jmp 0x140087406
call r8
jmp 0x1400873ff
call r8
jmp 0x140087454
call r8
jmp 0x1400874a2
call r8
jmp 0x140086b20
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