Function at 0x140112440
Capabilities:
Delete registry key

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x140278800]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea r14, [0x1402ce228]
mov eax, dword [rcx + rax]
cmp dword [0x1402ce248], eax
jle 0x1401131b1
lea rcx, [0x1402ce248]
call fcn.140212fd0
cmp dword [0x1402ce248], 0xffffffff
jne 0x1401131b1
mov dword [rbp - 0x29], 0xcfcdc2e3
mov dword [rbp - 0x25], 0xfae0d2dd
mov dword [rbp - 0x21], 0xa4b2b3c9
mov dword [rbp - 0x1d], 0xb681b1ac
mov dword [rbp - 0x19], 0xbababda8
mov dword [rbp - 0x15], 0xbbab98a6
mov dword [rbp - 0x11], 0xa1b78492
mov dword [rbp - 0xd], 0xb0b1bea4
mov word [rbp - 9], 0x85a3
mov byte [rbp - 7], Ordinal_217
xorps xmm0, xmm0
movups xmmword [rbp - 6], xmm0
movups xmmword [rbp + 0xa], xmm0
mov rsi, 0xffffffffffffffff
movabs r13, 0x801c3d43e2ccc783
movabs r10, 0xb17b468a1ceecc6f
mov r15, qword [0x1402cdf18]
mov r12, qword [0x1402cdf20]
movzx r11d, byte [rbp - 0x39]
nop dword [rax]
mov rax, r12
mov r9, r15
nop word [rax + rax]
xor edi, edi
movabs rdx, 0xe18770a1b5777737
cmp rdi, 0x43
jae 0x14011316b
movzx ebx, byte [rbp + rdi - 0x29]
movzx r8d, bl
nop
cmp rax, rdi
ja 0x140113162
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14011258b
add rdx, rdi
mov rcx, rdx
and rcx, rbx
imul r11, rcx, 0xfffffffffffffffe
add r11, rdx
add r11, rbx
add r11b, 0x7f
jmp 0x1401125c4
je 0x1401130f5
inc rcx
cmp rax, rcx
je 0x1401130c5
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140113064
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14011303e
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140113015
movzx r8d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x140113159
lea rcx, [r9 + 0x400]
cmp rax, rcx
jae 0x1401125fc
lea rdx, [rdi + r13]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x6b
jmp 0x140112630
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140112fc1
inc rcx
cmp rax, rcx
je 0x140112f9b
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140112f6b
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140112eed
nop
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x140112be7
nop dword [rax]
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140112bc9
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140112ba7
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x140112b88
lea rdx, [r9 + 0x64]
cmp rax, rdx
je 0x140112b6a
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x140112b3e
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x140112b15
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x140112af7
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140112ade
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140112ab7
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140112640
mov rax, rdx
lea r9, [rdx + 1]
lea rcx, [r9 + 0x28]
cmp rdx, rcx
jb 0x14011313e
lea rcx, [r9 + 0xa]
cmp rdx, rcx
jb 0x140113123
lea rcx, [r9 + 6]
cmp rdx, rcx
jb 0x140112839
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x14011281f
lea rcx, [r9 + 0x80]
cmp rdx, rcx
jb 0x1401127fc
lea rcx, [r9 + 0x40]
cmp rdx, rcx
jb 0x140112a72
lea rcx, [r9 + 0x10]
cmp rdx, rcx
jb 0x140112a2f
lea rcx, [r9 + 0x41]
cmp rdx, rcx
jb 0x1401129e7
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x1401129c6
lea rcx, [r9 + 0x200]
cmp rdx, rcx
jb 0x140112640
lea rax, [r9 + 3]
lea r9, [rax + 0x42]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x140112998
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x140112978
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x140112958
lea rdx, [r9 + 8]
cmp rax, rdx
ja 0x140112928
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x1401128f5
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x1401128d5
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x1401128af
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140112886
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x140112866
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140112640
mov rax, rdx
lea r9, [rdx + 0x3e8]
jmp 0x140112640
movabs rdx, 0x748a27cd87ddbadd
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 0xb
jmp 0x140112630
lea rdx, [rdi + r10]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 9
jmp 0x1401125d0
movabs rdx, 0xee6c6546b1ffde01
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 7
movabs rdx, 0xe18770a1b5777737
jmp 0x140112560
lea r8d, [rdi + 0x18]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_46
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140112fe0
lea r8d, [rdi - 0x56]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
inc r9
dec rdi
inc rdi
jmp 0x140112542
lea r8d, [rdi + 0x3c]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
dec rdi
inc rdi
jmp 0x140112542
lea r8d, [rdi - 0x32]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_50
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140113083
lea r8d, [rdi + 0x60]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_50
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
add rax, r9
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
lea r8d, [rdi - 0xe]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_50
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
lea r8d, [rdi - 0x7c]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140112f0c
lea r8d, [rdi + 0x16]
movzx ecx, bl
and cl, r8b
mov edx, 0x33
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140112f37
lea r8d, [rdi - 0x58]
movzx ecx, bl
and cl, r8b
mov edx, 0x34
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
movzx ecx, byte [rbp + rdi - 0x29]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140112542
lea edx, [rdi - 0x6b]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x13
mov byte [rbp + rdi - 0x29], r11b
inc rdi
jmp 0x140112542
lea r8d, [rdi + 0x27]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x11
add r11b, r8b
cmp r9, 0x1000
jb 0x1401129da
movzx r10d, dil
lea r8d, [r10 - 0x16]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
add dl, dl
add dl, bl
add dl, r8b
lea r11d, [rdx + rdx]
jmp 0x140112fe4
lea edx, [rdi - 0x47]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0xf
cmp rax, 0x80
jae 0x140112eb0
lea rcx, [r9 + 2]
cmp rax, rcx
jbe 0x140112dc3
lea edx, [rdi - 0x62]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x52
jmp 0x140112a01
lea edx, [rdi + 0x4b]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0xd
lea rcx, [r9 + rax]
cmp rcx, 3
je 0x140112ed6
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x140112cbd
lea edx, [rdi + 0x1b]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x43
jmp 0x140112a43
lea edx, [rdi + 0x12]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x7e
movzx ecx, byte [rbp + rdi - 0x29]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140112542
lea edx, [rdi - 0x5c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x7c
jmp 0x140112f37
movzx r8d, dil
lea edx, [r8 + 0x36]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x7a
jmp 0x140112f10
lea edx, [rdi - 0x38]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x78
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
lea edx, [rdi + 0x5a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x76
add rax, r9
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
movzx r10d, dil
lea edx, [r10 - 0x14]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x74
jmp 0x140113087
lea edx, [rdi + 0x7e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x72
dec rdi
inc rdi
jmp 0x140112542
lea edx, [rdi + 0x10]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x70
inc r9
dec rdi
inc rdi
jmp 0x140112542
movzx r10d, dil
lea edx, [r10 - 0x5e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x6e
jmp 0x140112fe4
lea rcx, [r9 + 0x61]
cmp rax, rcx
jae 0x140112c13
movabs rdx, 0xe18770a1b5777737
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x7f
jmp 0x140112a86
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140112c43
lea edx, [rdi + 6]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x2a
movzx ecx, byte [rbp + rdi - 0x29]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140112542
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140112c6a
movzx r8d, dil
lea edx, [r8 - 0x1e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x2e
jmp 0x140112f10
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140112c92
lea edx, [rdi - 0x66]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x36
dec rdi
inc rdi
jmp 0x140112542
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140112a86
movzx r10d, dil
lea edx, [r10 + 0x76]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x3a
jmp 0x140112fe4
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140112ce4
movzx r10d, dil
lea edx, [r10 - 0x77]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x41
jmp 0x140112fe4
inc rcx
cmp rax, rcx
jne 0x140112d0e
lea edx, [rdi - 9]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x3f
inc r9
dec rdi
inc rdi
jmp 0x140112542
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140112d36
lea edx, [rdi + 0x65]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x3d
dec rdi
inc rdi
jmp 0x140112542
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140112d68
lea edx, [rdi - 0x51]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x37
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140112d8f
movzx r8d, dil
lea edx, [r8 + 0x1d]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x35
jmp 0x140112f10
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x140112a43
lea edx, [rdi - 7]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x31
movzx ecx, byte [rbp + rdi - 0x29]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140112542
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140112df3
lea edx, [rdi + 0xc]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x54
movzx ecx, byte [rbp + rdi - 0x29]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140112542
inc rcx
cmp rax, rcx
jne 0x140112e19
movzx r8d, dil
lea edx, [r8 - 0x18]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x58
jmp 0x140112f10
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140112e4b
lea edx, [rdi + 0x56]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x5a
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140112e80
lea edx, [rdi - 0x3c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x5c
add rax, r9
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
lea rcx, [r9 + 9]
cmp rax, rcx
jne 0x140112a01
movzx r10d, dil
lea r8d, [r10 + 0x7c]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x64
add r11b, r8b
jmp 0x140112fe4
movzx r10d, dil
lea r8d, [r10 + 0x58]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x68
add r11b, bl
add r11b, r8b
jmp 0x140113087
movzx r8d, dil
lea edx, [r8 - 0x3a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rdx - 0x6a]
jmp 0x140112f10
movabs rcx, 0xd584661bcf554c85
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x5d
movzx ebx, r8b
movzx r8d, dil
sub r8b, 3
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edx, bl
sub dl, cl
add dl, 0x15
add dl, r8b
movzx ecx, dl
mov byte [rbp + rdi - 0x29], cl
inc r9
add rcx, r9
sub rdi, rcx
lea edx, [rdi + 0x34]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
sub bl, 0x6c
add bl, dl
mov byte [rbp + rdi - 0x29], bl
inc rax
mov rcx, rsi
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rbp + rdi - 0x29]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140112542
movabs rcx, 0x127584d864665e17
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x5f
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
movabs rcx, 0xc948e10e239992cd
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x65
dec rdi
inc rdi
jmp 0x140112542
movabs rcx, 0x432b1e874dbbb5f1
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x69
movzx ebx, r8b
movzx r10d, dil
add r10b, 0x21
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
add r10b, 0x19
add bl, r10b
mov byte [rbp + rdi - 0x29], bl
movabs r10, 0xb17b468a1ceecc6f
inc r9
dec rdi
inc rdi
jmp 0x140112542
movabs rcx, 0xf9fe7abd0ceeeaa7
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x6f
inc r9
dec rdi
inc rdi
jmp 0x140112542
movabs rcx, 0x36ef9979a1fffc39
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x71
dec rdi
inc rdi
jmp 0x140112542
movabs rcx, 0x73e0b83637110dcb
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x73
movzx ebx, r8b
movzx r10d, dil
sub r10b, 0x71
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
add r10b, 0x17
add bl, r10b
add bl, r11b
mov byte [rbp + rdi - 0x29], bl
movabs r10, 0xb17b468a1ceecc6f
add rax, r9
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
movabs rcx, 0xedc2f5af613330ef
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x77
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140112542
movabs rcx, 0xa49651e5206665a5
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r8 + rcx]
add r11b, 0x7d
movzx ecx, byte [rbp + rdi - 0x29]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140112542
sub dil, 0x6d
movzx ecx, bl
and cl, dil
add cl, cl
sub bl, cl
lea r11d, [rdi + rbx]
sub r11b, 5
jmp 0x140112536
add dil, 0x25
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 3
jmp 0x14011252d
lea rdx, [rbp + 0x14418cb]
jmp 0x14011316f
lea rdx, [rbp + 0xfb9002]
jmp 0x14011316f
lea rdx, [rbp - 0x29]
xorps xmm0, xmm0
movups xmmword [0x1402ce228], xmm0
xorps xmm1, xmm1
movdqu xmmword [0x1402ce238], xmm1
inc rsi
cmp byte [rdx + rsi], 0
jne 0x140113184
mov r8, rsi
mov rcx, r14
call fcn.140004830
lea rcx, [0x14021a030]
call fcn.140213270
nop
lea rcx, [0x1402ce248]
call fcn.140212f64
cmp qword [0x1402ce240], 0xf
cmova r14, qword [0x1402ce228]
lea r8, [rbp + 0x27]
mov rdx, r14
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
lea rdx, [0x1402c7d40]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x1402c7d40]
mov rcx, qword [rbp + 0x27]
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x14011320c
mov rcx, qword [rbp + 0x27]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test eax, eax
jne 0x14011320c
mov al, 1
jmp 0x14011320e
xor al, al
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140212e90
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret