Function at 0x18002fd90
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 [0x180168908]
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.180009090
mov rcx, rax
test rax, rax
je 0x180030983
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 0x18002fe96
lea rdx, [rbx - 0x18]
mov rsi, 0xffffffffffffffff
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18002fe55
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 0x18002fe6f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1800a5130
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 0x18002fecd
mov edx, 0x104
lea rcx, [rsp + 0x48]
call fcn.180009160
mov rbx, qword [rsp + 0x48]
lea r14, [rbx - 0xc]
cmp dword [r14], 0x104
jl 0x18003098e
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.1800d7f80
test eax, eax
js 0x180030978
cmp eax, dword [r14]
jg 0x180030978
mov dword [r15], eax
movsxd rcx, eax
mov word [rbx + rcx*2], si
mov rsi, 0xffffffffffffffff
test edi, edi
jne 0x1800302db
cmp edi, 0xea
je 0x1800302db
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 0x180030203
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x104
or eax, ecx
jge 0x18002ffb0
mov edx, 0x104
lea rcx, [rsp + 0x48]
call fcn.180009160
mov rbx, qword [rsp + 0x48]
lea r14, [rbx - 0xc]
cmp dword [r14], 0x104
jl 0x1800309c5
lea r15, [rbx - 0x10]
mov dword [r15], 0x104
mov word [rbx + 0x208], di
call fcn.180009090
test rax, rax
je 0x1800309ba
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp - 0x78], rax
cmp rbx, 0x10000
jae 0x180030009
movzx edx, bx
lea rcx, [rbp - 0x78]
call fcn.180012580
jmp 0x18003002a
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x180030010
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.180009210
nop
mov rdi, qword [rsp + 0x78]
cmp qword [rbp - 0x80], rdi
je 0x180030051
mov rbx, qword [rbp - 0x78]
lea rcx, [rbx - 0x18]
call fcn.180008df0
add rax, 0x18
mov qword [rdi], rax
add qword [rsp + 0x78], 8
jmp 0x180030066
lea r8, [rbp - 0x78]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.18002f670
mov rbx, qword [rbp - 0x78]
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18003007f
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 0x1800301f4
call fcn.180009090
test rax, rax
je 0x1800309af
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 0x1800300d9
movzx edx, ax
lea rcx, [rsp + 0x58]
call fcn.180012580
mov rbx, qword [rsp + 0x58]
jmp 0x1800301a1
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 0x180030153
mov edx, 1
sub edx, dword [rbx - 8]
mov ecx, dword [rbx - 0xc]
sub ecx, edi
or ecx, edx
jge 0x18003011e
mov edx, edi
lea rcx, [rsp + 0x58]
call fcn.180009160
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 0x180030999
mov dword [rbx - 0x10], edi
movsxd rax, edi
xor ecx, ecx
mov word [rbx + rax*2], cx
jmp 0x1800301a1
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], 0
je 0x1800301a1
cmp dword [rdx + 0x10], 0
jge 0x18003017a
cmp dword [rbx - 0xc], 0
jl 0x1800309a4
xor eax, eax
mov dword [rbx - 0x10], eax
mov word [rbx], ax
jmp 0x1800301a1
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18003018f
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 0x1800301c4
lea rcx, [rbx - 0x18]
call fcn.180008df0
add rax, 0x18
mov qword [rdi], rax
add qword [rsp + 0x78], 8
jmp 0x1800301db
lea r8, [rsp + 0x58]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.18002f670
mov rbx, qword [rsp + 0x58]
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800301f4
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 0x18003025c
cmp dword [rdx + 0x10], 0
jge 0x180030235
cmp dword [r14], 0
jl 0x1800309d0
xor edi, edi
mov dword [r15], edi
mov word [rbx], di
jmp 0x18003025e
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18003024a
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 0x180030286
mov edx, 0x104
lea rcx, [rsp + 0x48]
call fcn.180009160
mov rbx, qword [rsp + 0x48]
lea r14, [rbx - 0xc]
cmp dword [r14], 0x104
jl 0x1800309db
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 0x18002ff49
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 0x18003081a
lea rax, [0x1801770c0]
nop dword [rax + rax]
lea r14, [0x180176f60]
mov qword [rbp - 0x68], r14
nop dword [rax + rax]
cmp byte [r14 + 0x19], 0
jne 0x1800307e7
call fcn.180009090
mov rcx, rax
test rax, rax
je 0x180030961
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.180008fb0
call fcn.180009090
mov rcx, rax
test rax, rax
je 0x180030a66
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 0x1800303ae
mov edx, 0x100
lea rcx, [rsp + 0x40]
call fcn.180009160
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.1800aae60
test eax, eax
jne 0x180030408
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800303e1
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 0x1800307e0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x1800307e0
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.1800d7f80
test eax, eax
js 0x180030a5b
cmp eax, dword [rbx - 0xc]
jg 0x180030a5b
mov dword [rbx - 0x10], eax
cdqe
xor r12d, r12d
mov word [rbx + rax*2], r12w
mov eax, dword [rbx - 0x10]
test eax, eax
je 0x1800303c7
cmp eax, 4
jl 0x1800303c7
test eax, eax
jg 0x180030446
mov edi, esi
jmp 0x180030465
mov edx, 0x22
mov rcx, rbx
call fcn.1800d4c38
mov rdi, rax
test rax, rax
jne 0x18003045f
mov edi, esi
jmp 0x180030465
sub rdi, rbx
sar rdi, 1
mov ecx, dword [rbx - 0x10]
lea eax, [rcx - 1]
test eax, eax
js 0x180030490
cmp eax, ecx
jge 0x180030490
mov edx, 0x22
cdqe
lea rcx, [rbx + rax*2]
call fcn.1800d4c38
test rax, rax
je 0x180030490
sub rax, rbx
sar rax, 1
jmp 0x180030492
mov eax, esi
test edi, edi
jne 0x1800305ea
mov edx, dword [rbx - 0x10]
lea r8d, [rdx - 1]
cmp eax, r8d
jne 0x1800305ea
lea eax, [rdx - 2]
mov ecx, r12d
test eax, eax
cmovns ecx, eax
cmp ecx, 0x7ffffffe
jg 0x180030a13
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 0x1800304eb
mov rax, qword [rcx]
call qword [rax + 0x20]
test rax, rax
jne 0x1800304f9
call fcn.180009090
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
lea r15, [rbx + 2]
test rax, rax
je 0x180030a08
test r15, r15
jne 0x180030513
test edi, edi
jne 0x1800309ec
mov r9, qword [rax]
mov r8d, 2
mov edx, edi
mov rcx, rax
call qword [r9]
test rax, rax
je 0x180030a02
lea rbx, [rax + 0x18]
mov qword [rbp - 0x20], rbx
test edi, edi
js 0x1800309f7
cmp edi, dword [rbx - 0xc]
jg 0x1800309f7
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.180009440
or r13d, 1
mov dword [rsp + 0x54], r13d
lea rcx, [rbx - 0x18]
cmp rcx, r14
je 0x1800305c3
cmp dword [r14 + 0x10], 0
jl 0x1800305b1
mov rax, qword [r14]
cmp qword [rcx], rax
jne 0x1800305b1
call fcn.180008df0
mov rdi, rax
mov ecx, esi
lock xadd dword [r14 + 0x10], ecx
sub ecx, 1
jg 0x1800305a6
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 0x1800305c3
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180009210
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800305e1
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.180009090
mov rcx, rax
test rax, rax
je 0x180030a50
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.18006e420
nop
lea r8, [rbp - 0x18]
cmp qword [rbp], 8
cmovae r8, qword [rbp - 0x18]
lea rdx, [0x180114e80]
lea rcx, [rbp - 0x58]
call fcn.180008fb0
mov rdi, qword [rbp - 0x58]
cmp byte [r14 + 0x18], 0
je 0x1800306ec
movsxd rax, dword [rdi - 0x10]
mov r15, rdi
sub r15, rbx
sar r15, 1
mov r12d, dword [rbx - 0x10]
test eax, eax
js 0x180030a3f
mov rdx, rax
mov rcx, rdi
call fcn.1800d7f80
mov r13, rax
mov ecx, 0x7fffffff
sub ecx, eax
cmp ecx, r12d
jl 0x180030a34
lea r14d, [r12 + rax]
test r14d, r14d
js 0x180030a29
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r14d
or eax, ecx
jge 0x1800306ac
mov edx, r14d
lea rcx, [rsp + 0x40]
call fcn.180009160
mov rbx, qword [rsp + 0x40]
cmp r15, r12
lea r8, [rbx + r15*2]
jbe 0x1800306b8
mov r8, rdi
movsxd rdx, r13d
add rdx, rdx
lea rcx, [rbx + r12*2]
mov r9, rdx
call fcn.180009440
cmp r14d, dword [rbx - 0xc]
jg 0x180030a1e
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 0x18003091d
cmp dword [rbx - 0x10], 0
jl 0x18003091d
mov rdx, rdi
mov rcx, rbx
call fcn.1800d4880
test rax, rax
je 0x18003091d
sub rax, rbx
sar rax, 1
cmp eax, 4
jl 0x18003091d
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1800308d4
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x180030773
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003076e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180030a4a
call fcn.1800a4c5c
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 0x18003079e
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 0x1800307bd
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 0x1800307db
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdi, qword [rsp + 0x68]
lea rax, [0x1801770c0]
add r14, 0x20
mov qword [rbp - 0x68], r14
cmp r14, rax
jne 0x180030320
add rdi, 8
mov qword [rsp + 0x68], rdi
cmp rdi, qword [rbp - 0x38]
jne 0x180030310
mov rbx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x1800308ae
cmp rdi, r14
je 0x18003085f
nop dword [rax + rax]
mov rdx, qword [rdi]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18003084c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
add rdi, 8
cmp rdi, r14
jne 0x180030830
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 0x180030897
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800309e6
mov rcx, rdi
call fcn.1800a4c5c
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 0x1800308c8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
jmp 0x18002fe58
mov byte [r14 + 0x19], 1
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x180030773
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003076e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003096c
jmp 0x18003076e
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x180030773
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003076e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180030972
jmp 0x18003076e
mov ecx, 0x80004005
call fcn.180008c20
nop
call fcn.1800d79f8
int3
call fcn.1800d79f8
nop
mov ecx, 0x80070057
call fcn.180008c20
nop
mov ecx, 0x80004005
call fcn.180008c20
nop
mov ecx, 0x80070057
call fcn.180008c20
nop
mov ecx, 0x80070057
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
nop
mov ecx, 0x80004005
call fcn.180008c20
int3
mov ecx, 0x80004005
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
nop
call fcn.1800d79f8
nop
mov ecx, 0x80070057
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
int3
call fcn.180009380
int3
mov ecx, 0x80004005
call fcn.180008c20
int3
mov ecx, 0x80070216
call fcn.180008c20
nop
mov ecx, 0x80070057
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
nop
call fcn.1800d79f8
nop
mov ecx, 0x80004005
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
nop
mov ecx, 0x80004005
call fcn.180008c20
int3