Function at 0x140100880
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 [0x140236800]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea r14, [0x14023d238]
mov eax, dword [rcx + rax]
cmp dword [0x14023d258], eax
jle 0x14010165d
lea rcx, [0x14023d258]
call fcn.140198ef0
cmp dword [0x14023d258], 0xffffffff
jne 0x14010165d
mov dword [rbp - 0x29], 0xd7d5c4fb
mov dword [rbp - 0x25], 0xeadce5
mov dword [rbp - 0x21], 0x1e2cd3d1
mov dword [rbp - 0x1d], 0x2cf92d2a
mov dword [rbp - 0x19], 0x2024292e
mov dword [rbp - 0x15], 0x2313062c
mov dword [rbp - 0x11], 0x3d0f0218
mov dword [rbp - 0xd], 0xa093022
mov word [rbp - 9], 0x13b
mov byte [rbp - 7], 0xa2
xorps xmm0, xmm0
movups xmmword [rbp - 6], xmm0
movups xmmword [rbp + 0xa], xmm0
mov rsi, 0xffffffffffffffff
movabs r13, 0x1b8b8f715ff3612e
movabs r8, 0xff772f5c25c4d892
mov r15, qword [0x14023d100]
mov r12, qword [0x14023d108]
movzx r11d, byte [rbp - 0x39]
nop dword [rax]
mov rax, r12
mov r9, r15
nop word [rax + rax]
xor edi, edi
movabs rdx, 0xb82b3797af3c59f6
cmp rdi, 0x43
jae 0x140101615
movzx ebx, byte [rbp + rdi - 0x29]
movzx r10d, bl
nop
cmp rax, rdi
ja 0x14010160c
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1401009cb
add rdx, rdi
mov rcx, rdx
and rcx, rbx
imul r11, rcx, 0xfffffffffffffffe
add r11, rdx
add r11, rbx
add r11b, 0x46
jmp 0x1401009f7
je 0x14010158f
inc rcx
cmp rax, rcx
je 0x140101550
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14010150e
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1401014b6
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x140101603
lea rcx, [r9 + 0x28]
cmp rax, rcx
jae 0x140100a29
lea rdx, [rdi + r13]
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x42
jmp 0x140100a70
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x140101494
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14010145f
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140101420
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x1401013af
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x14010138f
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1401010a1
nop dword [rax]
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140101081
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x140101055
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140101025
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140101005
lea rdx, [r9 + 0x41]
cmp rax, rdx
je 0x140100fc8
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140100f95
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x140100f71
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x140100f52
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140100f32
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140100a80
mov rax, rdx
lea r9, [rdx + 0x61]
lea rcx, [r9 + 3]
cmp rdx, rcx
jb 0x1401015e8
lea rcx, [r9 + 9]
cmp rdx, rcx
jb 0x1401015c8
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x140100c8e
lea rcx, [r9 + 2]
cmp rdx, rcx
jb 0x140100c5a
lea rdx, [r9 + 0x80]
cmp rax, rdx
jb 0x140100c2f
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x140100ede
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x140100e92
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x140100e51
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x140100e1f
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x140100a80
mov rax, rdx
lea r9, [rdx + 0x42]
lea rcx, [r9 + 0x61]
cmp rdx, rcx
ja 0x140100e06
lea rcx, [r9 + 0x10]
cmp rdx, rcx
ja 0x140100de6
lea rcx, [r9 + 0x64]
cmp rdx, rcx
ja 0x140100dc7
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
ja 0x140100d8d
lea rdx, [r9 + 0xa]
cmp rax, rdx
ja 0x140100d57
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x140100d36
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x140100d0d
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x140100cda
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x140100cbb
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x140100a80
mov rax, rdx
lea r9, [rdx + 0x80]
jmp 0x140100a80
lea rdx, [rdi + r8]
movzx ecx, bl
and cl, dl
mov r8d, 1
sub r8b, cl
lea r11d, [r8 + r8]
add r11b, dl
add r11b, r10b
movabs r8, 0xff772f5c25c4d892
jmp 0x140100a70
movabs rdx, 0x8f20c02cc74c24a6
add rdx, rdi
movzx ecx, bl
and cl, dl
mov r8d, Ordinal_60
sub r8b, cl
lea r11d, [r8 + r8]
add r11b, dl
add r11b, r10b
movabs r8, 0xff772f5c25c4d892
jmp 0x140100a00
movabs rdx, 0x1eca50fd68d370ba
add rdx, rdi
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x16
movabs rdx, 0xb82b3797af3c59f6
jmp 0x1401009a0
lea r8d, [rdi + 0x70]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x10
add r11b, r8b
jmp 0x1401014da
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
inc r9
dec rdi
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea edx, [rdi - 0x68]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x28
dec rdi
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea r8d, [rdi - 0x54]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
movzx r10d, dil
jmp 0x14010132c
lea edx, [rdi - 0x40]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x40
add rax, r9
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea r8d, [rdi - 0x2c]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_26
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
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea r8d, [rdi - 0x18]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x58
add r11b, r8b
jmp 0x1401013ce
lea r8d, [rdi - 4]
movzx ecx, bl
and cl, r8b
mov edx, recv
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1401013fa
lea edx, [rdi + 0x10]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x70
jmp 0x1401015ab
lea r8d, [rdi + 0x42]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_26
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
mov byte [rbp + rdi - 0x29], r11b
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea r8d, [rdi + 0x56]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x5a
add r11b, r8b
cmp r9, 0x7a
jb 0x140100e3a
lea r8d, [rdi + 4]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edx, bl
sub dl, cl
add dl, r8b
lea r11d, [rdx*2 - 0x38]
jmp 0x1401014da
lea r8d, [rdi + 0x6a]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
cmp rax, 4
jae 0x140101312
lea rcx, [r9 + 0x20]
cmp rax, rcx
jbe 0x1401011e5
lea r8d, [rdi - 0x34]
movzx ecx, bl
and cl, r8b
mov edx, gethostname
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
jmp 0x140100e68
lea r8d, [rdi + 0x7e]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x72
add r11b, r8b
lea rcx, [r9 + rax]
cmp rcx, 0x20
je 0x14010136c
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x140101153
lea r8d, [rdi - 0x62]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x52
jmp 0x140100eaa
lea r8d, [rdi + 0x14]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_60
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1401015ab
lea r8d, [rdi + 0x28]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x18
add r11b, r8b
jmp 0x1401013fa
movzx r10d, dil
lea r8d, [r10 + 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
jmp 0x1401013d2
lea edx, [rdi + 0x50]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x30
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea r8d, [rdi + 0x64]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_35
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
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
movzx r10d, dil
lea r8d, [r10 + 0x78]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x48
jmp 0x14010132c
lea r8d, [rdi - 0x74]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
dec rdi
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea edx, [rdi - 0x60]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x60
inc r9
dec rdi
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea r8d, [rdi - 0x4c]
movzx ecx, bl
and cl, r8b
mov edx, 0xa
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1401014da
lea rcx, [r9 + 0x41]
cmp rax, rcx
jae 0x1401010d4
movabs rdx, 0xb82b3797af3c59f6
add rdx, rdi
movzx ecx, bl
and cl, dl
mov r8d, reloc.WLDAP32.dll_Ordinal_35
sub r8b, cl
lea r11d, [r8 + r8]
add r11b, dl
add r11b, r10b
jmp 0x140100ef8
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401010fd
lea r8d, [rdi + 0x5c]
movzx ecx, bl
and cl, r8b
mov edx, 0x3e
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1401015ab
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140101127
movzx r10d, dil
lea r8d, [r10 - 8]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_30
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
jmp 0x14010132c
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140100ef8
lea r8d, [rdi - 0x44]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x24
add r11b, r8b
jmp 0x1401014da
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14010117c
lea r8d, [rdi - 0x76]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_30
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1401014da
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401011b5
lea r8d, [rdi + 0x62]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
dec rdi
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140100ead
movzx r10d, dil
lea r8d, [r10 + 0x12]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x7e
add r11b, r8b
jmp 0x1401013d2
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140101207
lea edx, [rdi - 0x48]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 8
jmp 0x1401015ab
inc rcx
cmp rax, rcx
jne 0x14010122e
lea r8d, [rdi - 0x5c]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x7c
add r11b, r8b
jmp 0x1401013fa
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14010126a
lea edx, [rdi + 0x7c]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x64
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401012b0
lea r8d, [rdi + 0x68]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_sendto
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
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401012e5
lea edx, [rdi + 0x2c]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x34
inc r9
dec rdi
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
lea rcx, [r9 + 9]
cmp rax, rcx
jne 0x140100e6b
lea r8d, [rdi + 0x18]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1401014da
movzx r10d, dil
lea r8d, [r10 - 0x10]
movzx ecx, bl
and cl, r8b
movzx edx, bl
sub dl, cl
add dl, 0x38
lea r11d, [rdx + rdx]
add r11b, r8b
sub r10b, 0x1a
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
sub bl, 0x4a
add bl, r10b
add bl, r11b
mov byte [rbp + rdi - 0x29], bl
add rax, r9
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
movzx r10d, dil
lea r8d, [r10 - 0x24]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, bl
sub r11b, 4
add r11b, r8b
jmp 0x1401013d2
movabs rcx, 0xe95781bb231b47a
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r10 + rcx]
sub r11b, 0x56
jmp 0x1401015ab
movabs rcx, 0x2de899bcf5404ca2
add rcx, rdi
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r10 + rcx]
sub r11b, 0x6e
movzx ebx, r10b
movzx r10d, dil
sub r10b, 0x2e
movzx ecx, r10b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, cl
add dl, dl
add dl, r10b
add dl, bl
movzx ecx, dl
mov byte [rbp + rdi - 0x29], cl
inc r9
add rcx, r9
sub rdi, rcx
lea edx, [rdi - 0x38]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
sub dl, 0x78
add dl, bl
mov byte [rbp + rdi - 0x29], dl
inc rax
mov rcx, rsi
sub rcx, rax
add rdi, rcx
jmp 0x1401015ab
movabs rcx, 0xbd922a8d96c798b6
add rcx, rdi
and bl, cl
mov edx, 3
sub dl, bl
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
movabs rcx, 0x6c8edcff7b5d7cf2
add rcx, rdi
and bl, cl
mov edx, Ordinal_50
sub dl, bl
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
dec rdi
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
movabs rcx, 0x8be1fea0be6c151a
add rcx, rdi
and bl, cl
mov edx, Ordinal_41
sub dl, bl
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1401014d6
movabs rdx, 0xab352042017aad42
add rdx, rdi
and bl, dl
mov ecx, Ordinal_26
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx ebx, r10b
lea r8d, [rdi - 6]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
add dl, dl
add dl, r8b
add dl, bl
mov byte [rbp + rdi - 0x29], dl
inc r9
dec rdi
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
movabs rdx, 0xe9db63848797dd92
add rdx, rdi
and bl, dl
mov ecx, 1
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add rax, r9
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
movabs rdx, 0x7984f455291f29a6
add rdx, rdi
and bl, dl
mov ecx, Ordinal_60
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx ecx, r11b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
movabs rcx, 0x2881a6c70db50de2
add rcx, rdi
and bl, cl
add bl, bl
sub r10b, bl
lea r11d, [rcx + r10]
sub r11b, 0x2e
movzx ecx, byte [rbp + rdi - 0x29]
add rcx, r9
add rdi, rcx
inc rdi
movabs r8, 0xff772f5c25c4d892
jmp 0x140100982
sub dil, 0x32
movzx ecx, bl
and cl, dil
mov edx, Ordinal_50
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, dil
jmp 0x140100976
sub dil, 0x1e
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x2e
jmp 0x14010096d
lea rdx, [rbp + 0x14c711f]
jmp 0x140101619
lea rdx, [rbp + 0x108cb15]
jmp 0x140101619
lea rdx, [rbp - 0x29]
xorps xmm0, xmm0
movups xmmword [0x14023d238], xmm0
xorps xmm1, xmm1
movdqu xmmword [0x14023d248], xmm1
nop
inc rsi
cmp byte [rdx + rsi], 0
jne 0x140101630
mov r8, rsi
mov rcx, r14
call fcn.140004440
lea rcx, [0x14019f8c0]
call fcn.140199190
nop
lea rcx, [0x14023d258]
call fcn.140198e84
cmp qword [0x14023d250], 0xf
cmova r14, qword [0x14023d238]
lea r8, [rbp + 0x27]
mov rdx, r14
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
lea rdx, [0x140236ef0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x140236ef0]
mov rcx, qword [rbp + 0x27]
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x1401016b8
mov rcx, qword [rbp + 0x27]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test eax, eax
jne 0x1401016b8
mov al, 1
jmp 0x1401016ba
xor al, al
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140198db0
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