Function at 0x18000b0a0
Capabilities:
Create shortcut via ishelllink
Get common file path

Disassembly:
push rbp
push r14
push r15
lea rbp, [rsp - 0x1230]
mov eax, 0x1330
call fcn.1800f0120
sub rsp, rax
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x1358], rbx
mov qword [rsp + 0x1360], rsi
mov qword [rsp + 0x1368], rdi
mov rax, qword [0x1801bc080]
xor rax, rsp
mov qword [rbp + 0x1220], rax
mov rbx, rcx
lea rcx, [rsp + 0x40]
call fcn.18009e9d0
nop
xor r14b, r14b
xor r15d, r15d
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r15
test rbx, rbx
jne 0x18000b1ef
lea edx, [rbx + 2]
lea rcx, [0x1801c5328]
call fcn.1800d10d0
mov edi, eax
test eax, eax
je 0x18000bb0b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
lea r8d, [r15 + 9]
lea rdx, [0x180164a38]
lea rcx, [rsp + 0x50]
call fcn.180004aa0
mov dword [rsp + 0x28], 0x5a5
lea rax, str.RC::RCApiHookNewFuns::OnLoadHookArrived
mov qword [rsp + 0x20], rax
lea r9, str.d:jenkinsworkspacepc_2345mpcsafe_build_rhinoprotectwebprotect_src_safeexpmon_src_rcapihooknewfuns.cpp
lea r8, [rsp + 0x50]
lea edx, [rbx + 2]
lea rcx, [0x1801c5328]
call fcn.1800d1120
cmp edi, 1
jbe 0x18000b1a5
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c5328]
call fcn.1800d14b0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000baf7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000baf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb75
jmp 0x18000baf2
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [0x18014c9b0]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x18014c9e0]
call qword [sym.imp.ole32.dll_CoCreateInstance]
mov esi, eax
test eax, eax
js 0x18000ba02
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18000ba02
mov rax, qword [rcx]
lea r8, [rsp + 0x38]
lea rdx, [0x18014c9d0]
call qword [rax]
mov esi, eax
test eax, eax
js 0x18000b901
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18000b901
mov rax, qword [0x1801c2978]
xor r8d, r8d
mov rdx, rbx
test rax, rax
je 0x18000b26a
call rax
jmp 0x18000b275
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov edi, eax
test eax, eax
jns 0x18000b35d
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d10d0
mov ebx, eax
test eax, eax
je 0x18000bb0b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, edi
lea rdx, [0x180164b10]
lea rcx, [rsp + 0x50]
call fcn.1800d15f0
mov dword [rsp + 0x28], 0x5c1
lea rax, str.RC::RCApiHookNewFuns::OnLoadHookArrived
mov qword [rsp + 0x20], rax
lea r9, str.d:jenkinsworkspacepc_2345mpcsafe_build_rhinoprotectwebprotect_src_safeexpmon_src_rcapihooknewfuns.cpp
lea r8, [rsp + 0x50]
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d1120
cmp ebx, 1
jbe 0x18000b313
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c5328]
call fcn.1800d14b0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000baf7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000baf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb7b
jmp 0x18000baf2
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
xor edx, edx
mov r8d, 0x3e80001
call qword [rax + 0x98]
mov esi, eax
test eax, eax
jns 0x18000b45b
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d10d0
mov edi, eax
test eax, eax
je 0x18000bb0b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180164b48]
lea rcx, [rsp + 0x50]
call fcn.1800d15f0
mov dword [rsp + 0x28], 0x5c9
lea rax, str.RC::RCApiHookNewFuns::OnLoadHookArrived
mov qword [rsp + 0x20], rax
lea r9, str.d:jenkinsworkspacepc_2345mpcsafe_build_rhinoprotectwebprotect_src_safeexpmon_src_rcapihooknewfuns.cpp
lea r8, [rsp + 0x50]
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d1120
cmp edi, 1
jbe 0x18000b411
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c5328]
call fcn.1800d14b0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000baf7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000baf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb81
jmp 0x18000baf2
xor edx, edx
mov r8d, 0x250
lea rcx, [rbp + 0x1a0]
call fcn.18010e5a0
xor edx, edx
mov r8d, 0x20a
lea rcx, [rbp + 0x810]
call fcn.18010e5a0
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
mov dword [rsp + 0x20], 2
lea r9, [rbp + 0x1a0]
mov r8d, 0x104
lea rdx, [rbp + 0x810]
call qword [rax + 0x18]
mov esi, eax
test eax, eax
jns 0x18000b592
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d10d0
mov edi, eax
test eax, eax
je 0x18000bb0b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180164b80]
lea rcx, [rsp + 0x50]
call fcn.1800d15f0
mov dword [rsp + 0x28], 0x5d2
lea rax, str.RC::RCApiHookNewFuns::OnLoadHookArrived
mov qword [rsp + 0x20], rax
lea r9, str.d:jenkinsworkspacepc_2345mpcsafe_build_rhinoprotectwebprotect_src_safeexpmon_src_rcapihooknewfuns.cpp
lea r8, [rsp + 0x50]
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d1120
cmp edi, 1
jbe 0x18000b548
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c5328]
call fcn.1800d14b0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000baf7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000baf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb87
jmp 0x18000baf2
xor edx, edx
mov r8d, 0x20a
lea rcx, [rbp + 0x600]
call fcn.18010e5a0
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
mov r8d, 0x104
lea rdx, [rbp + 0x600]
call qword [rax + 0x50]
mov esi, eax
test eax, eax
jns 0x18000b6a6
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d10d0
mov edi, eax
test eax, eax
je 0x18000bb0b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180164bb8]
lea rcx, [rsp + 0x50]
call fcn.1800d15f0
mov dword [rsp + 0x28], 0x5da
lea rax, str.RC::RCApiHookNewFuns::OnLoadHookArrived
mov qword [rsp + 0x20], rax
lea r9, str.d:jenkinsworkspacepc_2345mpcsafe_build_rhinoprotectwebprotect_src_safeexpmon_src_rcapihooknewfuns.cpp
lea r8, [rsp + 0x50]
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d1120
cmp edi, 1
jbe 0x18000b65c
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c5328]
call fcn.1800d14b0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000baf7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000baf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb8d
jmp 0x18000baf2
xor edx, edx
mov r8d, 0x800
lea rcx, [rbp + 0xa20]
call fcn.18010e5a0
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov r9d, eax
lea rax, [rbp + 0x600]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x810]
mov qword [rsp + 0x20], rax
lea r8, str._ld__s__s
mov edx, 0x3ff
lea rcx, [rbp + 0xa20]
call fcn.180004e40
mov qword [rbp - 0x70], r15
movzx eax, r15w
lea rdi, [rbp - 0x68]
mov ecx, 0x104
rep stosw word [rdi], ax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rbp - 0x6c], eax
mov r8d, 0x104
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.180111298
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rbp - 0x80], xmm1
mov word [rsp + 0x70], r15w
lea rax, [rbp + 0xa20]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop
inc r8
cmp word [rax + r8*2], r15w
jne 0x18000b750
lea rdx, [rbp + 0xa20]
lea rcx, [rsp + 0x70]
call fcn.180004aa0
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.18000bbb0
movzx r14d, al
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x3f0]
call fcn.18010e5a0
mov edx, 0x104
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
lea rdx, str.explorer.exe
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
xor edx, edx
mov r8d, 0x800
lea rcx, [rbp + 0xa20]
call fcn.18010e5a0
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov r9d, eax
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x20], rax
lea r8, str._ld__s___s_
mov edx, 0x3ff
lea rcx, [rbp + 0xa20]
call fcn.180004e40
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
lea rax, [rbp + 0xa20]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x18000b822
mov r8, rdi
lea rdx, [rbp + 0xa20]
lea rcx, [rsp + 0x50]
call fcn.180004aa0
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.18000bbb0
or r14b, al
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000b894
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b88f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb99
call fcn.1800ef470
movdqa xmm0, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], r15w
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x18000b8e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b8e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb9f
call fcn.1800ef470
movdqa xmm0, xmmword [0x1801712b0]
movdqu xmmword [rbp - 0x80], xmm0
mov word [rsp + 0x70], r15w
jmp 0x18000bb0b
cmp qword [0x1801c5328], r15
je 0x18000bb0b
lea rcx, [0x1801c5328]
call fcn.1800d0470
mov rax, qword [0x1801c5328]
cmp byte [rax + 0x78], r15b
je 0x18000bb0b
cmp dword [rax + 0x80], 2
jb 0x18000bb0b
movzx edi, byte [rax + 0x84]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180164ad8]
lea rcx, [rsp + 0x50]
call fcn.1800d15f0
mov dword [rsp + 0x28], 0x5b3
lea rax, str.RC::RCApiHookNewFuns::OnLoadHookArrived
mov qword [rsp + 0x20], rax
lea r9, str.d:jenkinsworkspacepc_2345mpcsafe_build_rhinoprotectwebprotect_src_safeexpmon_src_rcapihooknewfuns.cpp
lea r8, [rsp + 0x50]
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d1120
test dil, dil
je 0x18000b9b8
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c5328]
call fcn.1800d14b0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000baf7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000baf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb93
jmp 0x18000baf2
cmp qword [0x1801c5328], r15
je 0x18000bb0b
lea rcx, [0x1801c5328]
call fcn.1800d0470
mov rax, qword [0x1801c5328]
cmp byte [rax + 0x78], r15b
je 0x18000bb0b
cmp dword [rax + 0x80], 2
jb 0x18000bb0b
movzx edi, byte [rax + 0x84]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180164aa0]
lea rcx, [rsp + 0x50]
call fcn.1800d15f0
mov dword [rsp + 0x28], 0x5ac
lea rax, str.RC::RCApiHookNewFuns::OnLoadHookArrived
mov qword [rsp + 0x20], rax
lea r9, str.d:jenkinsworkspacepc_2345mpcsafe_build_rhinoprotectwebprotect_src_safeexpmon_src_rcapihooknewfuns.cpp
lea r8, [rsp + 0x50]
mov edx, 2
lea rcx, [0x1801c5328]
call fcn.1800d1120
test dil, dil
je 0x18000bab9
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c5328]
call fcn.1800d14b0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000baf7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000baf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bb6f
call fcn.1800ef470
movdqa xmm0, xmmword [0x1801712b0]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], r15w
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18000bb20
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x38], r15
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18000bb35
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x30], r15
lea rcx, [rsp + 0x40]
call fcn.18009eaf0
movzx eax, r14b
mov rcx, qword [rbp + 0x1220]
xor rcx, rsp
call fcn.1800ef410
lea r11, [rsp + 0x1330]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.180110f34
nop
call fcn.180110f34
int3
call fcn.180110f34
int3
call fcn.180110f34
int3
call fcn.180110f34
int3
call fcn.180110f34
int3
call fcn.180110f34
nop
call fcn.180110f34
nop
call fcn.180110f34
int3