Function at 0x180035a00
Capabilities:
Check if file exists
Query or enumerate registry key

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x150], rbx
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rbp + 8], rax
mov edi, r9d
mov r14, r8
mov qword [rbp - 0x50], r8
mov rsi, rdx
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x28], r8
xor r15d, r15d
mov r13d, r15d
mov dword [rsp + 0x54], r15d
call fcn.18000a5b0
mov rcx, rax
test rax, rax
je 0x1800365f3
mov rax, qword [rax]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x48], rbx
mov dword [rsp + 0x50], 0x208
mov r12d, r15d
mov qword [rbp - 0x70], r15
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, edi
xor r8d, r8d
mov rdx, qword [r14]
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
je 0x180035b06
lea rdx, [rbx - 0x18]
mov rsi, 0xffffffffffffffff
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180035ac5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r14]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x180035adf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.180096b80
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
xor esi, esi
mov qword [rbp - 0x80], rsi
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x104
or eax, ecx
jge 0x180035b3d
mov edx, 0x104
lea rcx, [rsp + 0x48]
call fcn.18000b290
mov rbx, qword [rsp + 0x48]
lea r14, [rbx - 0xc]
cmp dword [r14], 0x104
jl 0x1800365fe
lea r15, [rbx - 0x10]
mov dword [r15], 0x104
mov word [rbx + 0x208], si
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x50]
mov r8, rbx
xor edx, edx
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mov edi, eax
movsxd rdx, dword [r14]
mov rcx, rbx
call fcn.1800c96c0
test eax, eax
js 0x1800365e8
cmp eax, dword [r14]
jg 0x1800365e8
mov dword [r15], eax
movsxd rcx, eax
mov word [rbx + rcx*2], si
mov rsi, 0xffffffffffffffff
test edi, edi
jne 0x180035f4b
cmp edi, 0xea
je 0x180035f4b
xor edi, edi
mov qword [rbp - 0x60], rdi
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x180035e73
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x104
or eax, ecx
jge 0x180035c20
mov edx, 0x104
lea rcx, [rsp + 0x48]
call fcn.18000b290
mov rbx, qword [rsp + 0x48]
lea r14, [rbx - 0xc]
cmp dword [r14], 0x104
jl 0x180036635
lea r15, [rbx - 0x10]
mov dword [r15], 0x104
mov word [rbx + 0x208], di
call fcn.18000a5b0
test rax, rax
je 0x18003662a
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp - 0x78], rax
cmp rbx, 0x10000
jae 0x180035c79
movzx edx, bx
lea rcx, [rbp - 0x78]
call fcn.18000b100
jmp 0x180035c9a
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x180035c80
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.18000b4d0
nop
mov rdi, qword [rsp + 0x78]
cmp qword [rbp - 0x80], rdi
je 0x180035cc1
mov rbx, qword [rbp - 0x78]
lea rcx, [rbx - 0x18]
call fcn.180009ba0
add rax, 0x18
mov qword [rdi], rax
add qword [rsp + 0x78], 8
jmp 0x180035cd6
lea r8, [rbp - 0x78]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.180035400
mov rbx, qword [rbp - 0x78]
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180035cef
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rsp + 0x78]
sub rax, qword [rsp + 0x70]
cmp rax, 8
jae 0x180035e64
call fcn.18000a5b0
test rax, rax
je 0x18003661f
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x58], rbx
lea rax, str.none
cmp rax, 0x10000
jae 0x180035d49
movzx edx, ax
lea rcx, [rsp + 0x58]
call fcn.18000b100
mov rbx, qword [rsp + 0x58]
jmp 0x180035e11
xor ecx, ecx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rcx
mov r9d, esi
mov r8, rax
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea edi, [rax - 1]
test edi, edi
jle 0x180035dc3
mov edx, 1
sub edx, dword [rbx - 8]
mov ecx, dword [rbx - 0xc]
sub ecx, edi
or ecx, edx
jge 0x180035d8e
mov edx, edi
lea rcx, [rsp + 0x58]
call fcn.18000b290
mov rbx, qword [rsp + 0x58]
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rbx
mov r9d, esi
lea r8, str.none
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmp edi, dword [rbx - 0xc]
jg 0x180036609
mov dword [rbx - 0x10], edi
movsxd rax, edi
xor ecx, ecx
mov word [rbx + rax*2], cx
jmp 0x180035e11
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], 0
je 0x180035e11
cmp dword [rdx + 0x10], 0
jge 0x180035dea
cmp dword [rbx - 0xc], 0
jl 0x180036614
xor eax, eax
mov dword [rbx - 0x10], eax
mov word [rbx], ax
jmp 0x180035e11
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180035dff
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x58], rbx
mov rdi, qword [rsp + 0x78]
cmp qword [rbp - 0x80], rdi
je 0x180035e34
lea rcx, [rbx - 0x18]
call fcn.180009ba0
add rax, 0x18
mov qword [rdi], rax
add qword [rsp + 0x78], 8
jmp 0x180035e4b
lea r8, [rsp + 0x58]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.180035400
mov rbx, qword [rsp + 0x58]
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180035e64
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rbx, qword [rsp + 0x48]
inc r12d
mov dword [rsp + 0x50], 0x208
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], 0
je 0x180035ecc
cmp dword [rdx + 0x10], 0
jge 0x180035ea5
cmp dword [r14], 0
jl 0x180036640
xor edi, edi
mov dword [r15], edi
mov word [rbx], di
jmp 0x180035ece
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180035eba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x48], rbx
xor edi, edi
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x104
or eax, ecx
jge 0x180035ef6
mov edx, 0x104
lea rcx, [rsp + 0x48]
call fcn.18000b290
mov rbx, qword [rsp + 0x48]
lea r14, [rbx - 0xc]
cmp dword [r14], 0x104
jl 0x18003664b
lea r15, [rbx - 0x10]
mov dword [r15], 0x104
mov word [rbx + 0x208], di
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x50]
mov r8, rbx
mov edx, r12d
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mov edi, eax
test eax, eax
jmp 0x180035bb9
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rdi, qword [rsp + 0x70]
mov qword [rsp + 0x68], rdi
mov r14, qword [rsp + 0x78]
mov qword [rbp - 0x38], r14
cmp rdi, r14
je 0x18003648a
lea rax, [0x180163670]
nop dword [rax + rax]
lea r14, [0x180163510]
mov qword [rbp - 0x68], r14
nop dword [rax + rax]
cmp byte [r14 + 0x19], 0
jne 0x180036457
call fcn.18000a5b0
mov rcx, rax
test rax, rax
je 0x1800365d1
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov r9, qword [rdi]
mov rax, qword [rbp - 0x50]
mov r8, qword [rax]
lea rdx, str._s_s
lea rcx, [rsp + 0x60]
call fcn.1800243a0
call fcn.18000a5b0
mov rcx, rax
test rax, rax
je 0x1800366d6
mov rax, qword [rax]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x40], rbx
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x100
or eax, ecx
jge 0x18003601e
mov edx, 0x100
lea rcx, [rsp + 0x40]
call fcn.18000b290
mov rbx, qword [rsp + 0x40]
mov r9, rbx
mov r8, qword [r14 + 0x10]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rbp - 0x48]
call fcn.18009c7d0
test eax, eax
jne 0x180036078
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180036051
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180036450
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x180036450
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.1800c96c0
test eax, eax
js 0x1800366cb
cmp eax, dword [rbx - 0xc]
jg 0x1800366cb
mov dword [rbx - 0x10], eax
cdqe
xor r12d, r12d
mov word [rbx + rax*2], r12w
mov eax, dword [rbx - 0x10]
test eax, eax
je 0x180036037
cmp eax, 4
jl 0x180036037
test eax, eax
jg 0x1800360b6
mov edi, esi
jmp 0x1800360d5
mov edx, 0x22
mov rcx, rbx
call fcn.1800c6360
mov rdi, rax
test rax, rax
jne 0x1800360cf
mov edi, esi
jmp 0x1800360d5
sub rdi, rbx
sar rdi, 1
mov ecx, dword [rbx - 0x10]
lea eax, [rcx - 1]
test eax, eax
js 0x180036100
cmp eax, ecx
jge 0x180036100
mov edx, 0x22
cdqe
lea rcx, [rbx + rax*2]
call fcn.1800c6360
test rax, rax
je 0x180036100
sub rax, rbx
sar rax, 1
jmp 0x180036102
mov eax, esi
test edi, edi
jne 0x18003625a
mov edx, dword [rbx - 0x10]
lea r8d, [rdx - 1]
cmp eax, r8d
jne 0x18003625a
lea eax, [rdx - 2]
mov ecx, r12d
test eax, eax
cmovns ecx, eax
cmp ecx, 0x7ffffffe
jg 0x180036683
lea eax, [rcx + 1]
cmp eax, edx
cmovle r8d, ecx
mov edi, r12d
cmp edx, 1
cmovge edi, r8d
lea r14, [rbx - 0x18]
mov rcx, qword [r14]
test rcx, rcx
je 0x18003615b
mov rax, qword [rcx]
call qword [rax + 0x20]
test rax, rax
jne 0x180036169
call fcn.18000a5b0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
lea r15, [rbx + 2]
test rax, rax
je 0x180036678
test r15, r15
jne 0x180036183
test edi, edi
jne 0x18003665c
mov r9, qword [rax]
mov r8d, 2
mov edx, edi
mov rcx, rax
call qword [r9]
test rax, rax
je 0x180036672
lea rbx, [rax + 0x18]
mov qword [rbp - 0x20], rbx
test edi, edi
js 0x180036667
cmp edi, dword [rbx - 0xc]
jg 0x180036667
mov dword [rbx - 0x10], edi
movsxd rax, edi
lea rdx, [rax + rax]
mov word [rdx + rbx], r12w
mov r9, rdx
mov r8, r15
mov rcx, rbx
call fcn.18000d490
or r13d, 1
mov dword [rsp + 0x54], r13d
lea rcx, [rbx - 0x18]
cmp rcx, r14
je 0x180036233
cmp dword [r14 + 0x10], 0
jl 0x180036221
mov rax, qword [r14]
cmp qword [rcx], rax
jne 0x180036221
call fcn.180009ba0
mov rdi, rax
mov ecx, esi
lock xadd dword [r14 + 0x10], ecx
sub ecx, 1
jg 0x180036216
mov rcx, qword [r14]
mov r8, qword [rcx]
mov rdx, r14
call qword [r8 + 8]
lea rax, [rdi + 0x18]
mov qword [rsp + 0x40], rax
jmp 0x180036233
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18000b4d0
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180036251
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [rsp + 0x54], r13d
mov r14, qword [rbp - 0x68]
mov rbx, qword [rsp + 0x40]
call fcn.18000a5b0
mov rcx, rax
test rax, rax
je 0x1800366c0
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x58], rax
mov rdx, qword [r14 + 8]
lea rcx, [rbp - 0x18]
call fcn.18005e5e0
nop
lea r8, [rbp - 0x18]
cmp qword [rbp], 8
cmovae r8, qword [rbp - 0x18]
lea rdx, [0x1801061a8]
lea rcx, [rbp - 0x58]
call fcn.1800243a0
mov rdi, qword [rbp - 0x58]
cmp byte [r14 + 0x18], 0
je 0x18003635c
movsxd rax, dword [rdi - 0x10]
mov r15, rdi
sub r15, rbx
sar r15, 1
mov r12d, dword [rbx - 0x10]
test eax, eax
js 0x1800366af
mov rdx, rax
mov rcx, rdi
call fcn.1800c96c0
mov r13, rax
mov ecx, 0x7fffffff
sub ecx, eax
cmp ecx, r12d
jl 0x1800366a4
lea r14d, [r12 + rax]
test r14d, r14d
js 0x180036699
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r14d
or eax, ecx
jge 0x18003631c
mov edx, r14d
lea rcx, [rsp + 0x40]
call fcn.18000b290
mov rbx, qword [rsp + 0x40]
cmp r15, r12
lea r8, [rbx + r15*2]
jbe 0x180036328
mov r8, rdi
movsxd rdx, r13d
add rdx, rdx
lea rcx, [rbx + r12*2]
mov r9, rdx
call fcn.18000d490
cmp r14d, dword [rbx - 0xc]
jg 0x18003668e
mov dword [rbx - 0x10], r14d
movsxd rax, r14d
xor r12d, r12d
mov word [rbx + rax*2], r12w
mov r14, qword [rbp - 0x68]
mov r13d, dword [rsp + 0x54]
test rdi, rdi
je 0x18003658d
cmp dword [rbx - 0x10], 0
jl 0x18003658d
mov rdx, rdi
mov rcx, rbx
call fcn.1800c63f4
test rax, rax
je 0x18003658d
sub rax, rbx
sar rax, 1
cmp eax, 4
jl 0x18003658d
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x180036544
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x1800363e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800363de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800366ba
call fcn.1800965cc
mov qword [rbp - 8], r12
mov qword [rbp], 7
mov word [rbp - 0x18], r12w
lea rdx, [rdi - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18003640e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18003642d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18003644b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdi, qword [rsp + 0x68]
lea rax, [0x180163670]
add r14, 0x20
mov qword [rbp - 0x68], r14
cmp r14, rax
jne 0x180035f90
add rdi, 8
mov qword [rsp + 0x68], rdi
cmp rdi, qword [rbp - 0x38]
jne 0x180035f80
mov rbx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x18003651e
cmp rdi, r14
je 0x1800364cf
nop dword [rax + rax]
mov rdx, qword [rdi]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800364bc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
add rdi, 8
cmp rdi, r14
jne 0x1800364a0
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x70]
mov rax, qword [rbp - 0x80]
sub rax, rdi
sar rax, 3
lea rdx, [rax*8]
mov rax, rdi
cmp rdx, 0x1000
jb 0x180036507
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180036656
mov rcx, rdi
call fcn.1800965cc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
xor ecx, ecx
mov qword [rbp - 0x80], rcx
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180036538
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
jmp 0x180035ac8
mov byte [r14 + 0x19], 1
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x1800363e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800363de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800365dc
jmp 0x1800363de
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x1800363e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800363de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800365e2
jmp 0x1800363de
mov ecx, 0x80004005
call fcn.180009b50
nop
call fcn.1800c9338
int3
call fcn.1800c9338
nop
mov ecx, 0x80070057
call fcn.180009b50
nop
mov ecx, 0x80004005
call fcn.180009b50
nop
mov ecx, 0x80070057
call fcn.180009b50
nop
mov ecx, 0x80070057
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
nop
mov ecx, 0x80004005
call fcn.180009b50
int3
mov ecx, 0x80004005
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
nop
call fcn.1800c9338
nop
mov ecx, 0x80070057
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
int3
call fcn.18000b860
int3
mov ecx, 0x80004005
call fcn.180009b50
int3
mov ecx, 0x80070216
call fcn.180009b50
nop
mov ecx, 0x80070057
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
nop
call fcn.1800c9338
nop
mov ecx, 0x80004005
call fcn.180009b50
int3
mov ecx, 0x80070057
call fcn.180009b50
nop
mov ecx, 0x80004005
call fcn.180009b50
int3