Function at 0x140087c10
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.14003d370
test eax, eax
jne 0x14008869f
mov r13d, edi
mov dword [rbp + 0x7f], 0x3e8
mov qword [rbp - 0x71], rdi
mov ecx, 0x7d2
call fcn.140237210
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 0x140088668
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 0x140087d05
mov rax, qword [rdx]
cmp rax, r14
jne 0x14008870a
test rdx, rdx
jne 0x140087d22
call fcn.140011b88
mov rdx, rax
mov rax, qword [rax]
cmp rax, r14
jne 0x140088718
test rdx, rdx
je 0x1400886ff
mov rcx, qword [rdx]
mov rax, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140088726
lock inc dword [rdx + 0x20]
lea rax, [rdx + 0x10]
add rax, 0x18
mov qword [rbp - 0x39], rax
lea rax, [0x1402f7e90]
lea rcx, [rbp - 0x39]
cmp rax, 0x10000
jae 0x140087d5f
movzx edx, ax
call fcn.140012370
jmp 0x140087d68
mov rdx, rax
call fcn.140015330
nop
mov rbx, qword [rbp - 0x39]
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x79]
call fcn.140005f58
nop
lea rdx, [rbx - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087dcf
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088738
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rbx, vtable.ATL::CWin32Heap.0
cmp rax, rbx
jne 0x140088730
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140087dd6
lea rbx, vtable.ATL::CWin32Heap.0
mov rdx, qword [rbp - 0x71]
test rdx, rdx
jne 0x140087de3
mov eax, edi
jmp 0x140087dfa
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140087df0
mov r8d, eax
lea rcx, [rbp - 0x79]
call fcn.140005f58
call fcn.140011b88
mov rcx, rax
test rax, rax
je 0x14008887b
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x140088740
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x21], rax
call fcn.140011b88
test rax, rax
je 0x140088870
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140088747
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 0x140087e82
movzx edx, ax
call fcn.140012370
jmp 0x140087e91
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.1400879a0
nop
mov rdx, qword [rbp - 0x61]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087ef3
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088751
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140088751
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011b88
mov rcx, rax
test rax, rax
je 0x140088865
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x140088759
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x29], rax
call fcn.140011b88
test rax, rax
je 0x14008885a
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140088760
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 0x140087f6f
movzx edx, ax
call fcn.140012370
jmp 0x140087f7e
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.1400879a0
nop
mov rdx, qword [rbp - 0x59]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140087fe0
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x14008876a
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x14008876a
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011b88
mov rcx, rax
test rax, rax
je 0x14008884f
mov rax, qword [rax]
mov rdx, qword [rax + 0x18]
cmp rax, r14
jne 0x140088772
lock inc dword [rcx + 0x20]
lea rax, [rcx + 0x10]
add rax, 0x18
mov qword [rbp - 0x49], rax
call fcn.140011b88
test rax, rax
je 0x140088844
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x140088779
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 0x14008805c
movzx edx, ax
call fcn.140012370
jmp 0x14008806b
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.1400879a0
nop
mov rdx, qword [rbp - 0x51]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400880cd
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088783
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140088783
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.140011b88
test rax, rax
je 0x140088839
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x18]
cmp rcx, r14
jne 0x14008878b
lock inc dword [rax + 0x20]
add rax, 0x10
add rax, 0x18
mov qword [rbp - 0x31], rax
lea rax, [0x1402f32b8]
lea rcx, [rbp - 0x31]
cmp rax, 0x10000
jae 0x140088118
movzx edx, ax
call fcn.140012370
jmp 0x140088127
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.14003d370
mov rbx, qword [rbp - 0x31]
test eax, eax
jne 0x140088232
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 0x14008818e
cmp dword [rbp - 0x3d], 4
je 0x140088195
mov dword [rbp - 0x69], 0
test rdi, rdi
je 0x1400881a3
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 0x1400881f5
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088795
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea r9, vtable.ATL::CWin32Heap.0
cmp rax, r9
jne 0x140088795
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 0x140088512
mov ecx, 0x20
call fcn.14008adc8
mov r14, rax
test rax, rax
je 0x14008824a
mov rcx, rax
call fcn.1400154a0
lea rcx, [r14 + 8]
call fcn.1400154a0
lea rcx, [r14 + 0x18]
call fcn.1400154a0
nop
jmp 0x14008824d
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x1400881a5
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x1400881a5
mov r14, rdi
lea rcx, [rbx - 0x18]
mov rdi, qword [r14]
sub rdi, 0x18
cmp rcx, rdi
je 0x1400882e6
cmp dword [rdi + 0x10], 0
jl 0x1400882d7
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x1400882d7
call fcn.140002c94
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x1400886d5
mov r8, qword [rdi]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x1400887af
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x14008879d
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 0x1400882e6
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 0x140088383
cmp dword [rbx + 0x10], 0
jl 0x140088376
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x140088376
call fcn.140002c94
mov rsi, rax
mov ecx, 0xffffffff
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x1400886e1
mov r8, qword [rbx]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x1400887d1
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x1400887be
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 0x140088383
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 0x14008842e
cmp dword [rdi + 0x10], 0
jl 0x14008841e
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x14008841e
call fcn.140002c94
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x1400886ee
mov r8, qword [rdi]
mov rcx, qword [r8]
mov r9, qword [rcx + 8]
lea rax, vtable.ATL::CAtlStringMgr.0
cmp rcx, rax
jne 0x1400887f7
mov rcx, qword [r8 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rdx, vtable.ATL::CWin32Heap.0
cmp rax, rdx
jne 0x1400887e0
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 0x14008842e
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 0x1400884c5
mov ecx, dword [r15 + 0x28]
test rcx, rcx
je 0x140088464
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
cmp rax, 0x18
jb 0x14008882e
lea rcx, [rcx + rcx*2]
shl rcx, 3
mov rax, rcx
not rax
cmp rax, 8
jb 0x14008882e
add rcx, 8
call fcn.140237210
test rax, rax
je 0x14008882e
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 0x1400884c5
nop
mov rax, qword [r15 + 0x20]
mov qword [rdx], rax
mov qword [r15 + 0x20], rdx
sub rdx, 0x18
sub r8d, 1
jns 0x1400884b0
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 0x1400884fe
mov qword [rax], rcx
mov qword [r15 + 8], rcx
mov rsi, qword [rbp + 0x77]
lea r14, vtable.ATL::CAtlStringMgr.0
jmp 0x140088516
mov qword [r15], rcx
mov qword [r15 + 8], rcx
mov rsi, qword [rbp + 0x77]
lea r14, vtable.ATL::CAtlStringMgr.0
jmp 0x140088516
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 0x14008856f
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x14008880e
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
lea rbx, vtable.ATL::CWin32Heap.0
cmp rax, rbx
jne 0x140088806
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140088576
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 0x1400885c4
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088816
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140088816
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 0x140088612
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x14008881e
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x14008881e
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 0x140087c90
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, r14
jne 0x140088826
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 8]
cmp rax, rbx
jne 0x140088826
mov r8, rdx
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140087c90
test rdi, rdi
je 0x140088680
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor ebx, ebx
mov edi, ebx
mov qword [rbp - 0x19], rbx
jmp 0x140088682
xor ebx, ebx
mov dword [rbp - 0x11], ebx
mov rcx, qword [rbp - 0x71]
call fcn.140234520
mov qword [rbp - 0x71], rbx
xor ecx, ecx
call fcn.140234520
mov qword [rbp - 0x71], rbx
jmp 0x1400886a5
mov rdi, qword [rbp - 0x19]
xor ebx, ebx
test rdi, rdi
je 0x1400886b7
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 0x1400882e6
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140088383
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x14008842e
mov ecx, 0x80004005
call fcn.140002d3c
int3
mov rcx, rdx
call qword [rax + 0x20]
mov rdx, rax
jmp 0x140087d00
mov rcx, rdx
call qword [rax + 0x20]
mov rdx, rax
jmp 0x140087d19
mov rcx, rdx
call rax
jmp 0x140087d3a
call r8
jmp 0x140087dd6
call r8
jmp 0x140087dcf
call rdx
jmp 0x140087e2f
mov rcx, rax
call rdx
jmp 0x140087e5d
call r8
jmp 0x140087ef3
call rdx
jmp 0x140087f1c
mov rcx, rax
call rdx
jmp 0x140087f4a
call r8
jmp 0x140087fe0
call rdx
jmp 0x140088009
mov rcx, rax
call rdx
jmp 0x140088037
call r8
jmp 0x1400880cd
mov rcx, rax
call rdx
jmp 0x1400880f3
call r8
jmp 0x1400881f5
mov rdx, rdi
call r8
lea rax, [rbx + 0x18]
mov qword [r14], rax
jmp 0x1400882e6
mov rdx, rdi
mov rcx, r8
call r9
nop
jmp 0x1400886d5
mov rdx, rbx
call r8
lea rax, [rsi + 0x18]
mov qword [r14 + 8], rax
jmp 0x140088383
mov rdx, rbx
mov rcx, r8
call r9
nop
jmp 0x1400886e1
mov rdx, rdi
call r8
lea rax, [rbx + 0x18]
mov qword [r14 + 0x18], rax
mov rbx, qword [rbp - 0x49]
jmp 0x14008842e
mov rdx, rdi
mov rcx, r8
call r9
nop
jmp 0x1400886ee
call r8
jmp 0x140088576
call r8
jmp 0x14008856f
call r8
jmp 0x1400885c4
call r8
jmp 0x140088612
call r8
jmp 0x140087c90
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