Function at 0x18000b200
Capabilities:
Create shortcut via ishelllink

Disassembly:
push rbp
push r14
push r15
lea rbp, [rsp - 0x1020]
mov eax, 0x1120
call fcn.1800ed9d0
sub rsp, rax
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x1148], rbx
mov qword [rsp + 0x1150], rsi
mov qword [rsp + 0x1158], rdi
mov rax, qword [0x1801b8080]
xor rax, rsp
mov qword [rbp + 0x1010], rax
mov rbx, rcx
lea rcx, [rsp + 0x40]
call fcn.18009c290
nop
xor r14b, r14b
xor r15d, r15d
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r15
test rbx, rbx
jne 0x18000b34f
lea edx, [rbx + 2]
lea rcx, [0x1801c12b8]
call fcn.1800ce980
mov edi, eax
test eax, eax
je 0x18000bb41
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x18016e090]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
lea r8d, [r15 + 9]
lea rdx, [0x180161af8]
lea rcx, [rsp + 0x50]
call fcn.180004930
mov dword [rsp + 0x28], 0x5a1
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, [0x1801c12b8]
call fcn.1800ce9d0
cmp edi, 1
jbe 0x18000b305
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c12b8]
call fcn.1800ced60
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000bb2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bbab
jmp 0x18000bb28
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [0x1801499a0]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x1801499d0]
call qword [sym.imp.ole32.dll_CoCreateInstance]
mov esi, eax
test eax, eax
js 0x18000ba38
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18000ba38
mov rax, qword [rcx]
lea r8, [rsp + 0x38]
lea rdx, [0x1801499c0]
call qword [rax]
mov esi, eax
test eax, eax
js 0x18000b937
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18000b937
mov rax, qword [0x1801be948]
xor r8d, r8d
mov rdx, rbx
test rax, rax
je 0x18000b3ca
call rax
jmp 0x18000b3d5
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov edi, eax
test eax, eax
jns 0x18000b4bd
mov edx, 2
lea rcx, [0x1801c12b8]
call fcn.1800ce980
mov ebx, eax
test eax, eax
je 0x18000bb41
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x18016e090]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, edi
lea rdx, [0x180161bd0]
lea rcx, [rsp + 0x50]
call fcn.1800ceea0
mov dword [rsp + 0x28], 0x5bd
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, [0x1801c12b8]
call fcn.1800ce9d0
cmp ebx, 1
jbe 0x18000b473
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c12b8]
call fcn.1800ced60
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000bb2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bbb1
jmp 0x18000bb28
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 0x18000b5bb
mov edx, 2
lea rcx, [0x1801c12b8]
call fcn.1800ce980
mov edi, eax
test eax, eax
je 0x18000bb41
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x18016e090]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180161c08]
lea rcx, [rsp + 0x50]
call fcn.1800ceea0
mov dword [rsp + 0x28], 0x5c5
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, [0x1801c12b8]
call fcn.1800ce9d0
cmp edi, 1
jbe 0x18000b571
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c12b8]
call fcn.1800ced60
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000bb2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bbb7
jmp 0x18000bb28
xor edx, edx
mov r8d, 0x250
lea rcx, [rbp + 0x1a0]
call fcn.18010be50
xor edx, edx
mov r8d, 0x20a
lea rcx, [rbp + 0x600]
call fcn.18010be50
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
mov dword [rsp + 0x20], 2
lea r9, [rbp + 0x1a0]
mov r8d, 0x104
lea rdx, [rbp + 0x600]
call qword [rax + 0x18]
mov esi, eax
test eax, eax
jns 0x18000b6f2
mov edx, 2
lea rcx, [0x1801c12b8]
call fcn.1800ce980
mov edi, eax
test eax, eax
je 0x18000bb41
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x18016e090]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180161c40]
lea rcx, [rsp + 0x50]
call fcn.1800ceea0
mov dword [rsp + 0x28], 0x5ce
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, [0x1801c12b8]
call fcn.1800ce9d0
cmp edi, 1
jbe 0x18000b6a8
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c12b8]
call fcn.1800ced60
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000bb2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bbbd
jmp 0x18000bb28
xor edx, edx
mov r8d, 0x20a
lea rcx, [rbp + 0x3f0]
call fcn.18010be50
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
mov r8d, 0x104
lea rdx, [rbp + 0x3f0]
call qword [rax + 0x50]
mov esi, eax
test eax, eax
jns 0x18000b806
mov edx, 2
lea rcx, [0x1801c12b8]
call fcn.1800ce980
mov edi, eax
test eax, eax
je 0x18000bb41
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x18016e090]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180161c78]
lea rcx, [rsp + 0x50]
call fcn.1800ceea0
mov dword [rsp + 0x28], 0x5d6
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, [0x1801c12b8]
call fcn.1800ce9d0
cmp edi, 1
jbe 0x18000b7bc
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c12b8]
call fcn.1800ced60
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000bb2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bbc3
jmp 0x18000bb28
xor edx, edx
mov r8d, 0x800
lea rcx, [rbp + 0x810]
call fcn.18010be50
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov r9d, eax
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x600]
mov qword [rsp + 0x20], rax
lea r8, str._ld__s__s
mov edx, 0x3ff
lea rcx, [rbp + 0x810]
call fcn.180004cd0
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.18010eb48
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x18016e090]
movdqu xmmword [rbp - 0x80], xmm1
mov word [rsp + 0x70], r15w
lea rax, [rbp + 0x810]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], r15w
jne 0x18000b8b0
lea rdx, [rbp + 0x810]
lea rcx, [rsp + 0x70]
call fcn.180004930
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.18000bbe0
movzx r14d, al
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x18000b91f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b91a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bbcf
call fcn.1800ecd20
movdqa xmm0, xmmword [0x18016e090]
movdqu xmmword [rbp - 0x80], xmm0
mov word [rsp + 0x70], r15w
jmp 0x18000bb41
cmp qword [0x1801c12b8], r15
je 0x18000bb41
lea rcx, [0x1801c12b8]
call fcn.1800cdd20
mov rax, qword [0x1801c12b8]
cmp byte [rax + 0x78], r15b
je 0x18000bb41
cmp dword [rax + 0x80], 2
jb 0x18000bb41
movzx edi, byte [rax + 0x84]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x18016e090]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180161b98]
lea rcx, [rsp + 0x50]
call fcn.1800ceea0
mov dword [rsp + 0x28], 0x5af
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, [0x1801c12b8]
call fcn.1800ce9d0
test dil, dil
je 0x18000b9ee
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c12b8]
call fcn.1800ced60
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000bb2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bbc9
jmp 0x18000bb28
cmp qword [0x1801c12b8], r15
je 0x18000bb41
lea rcx, [0x1801c12b8]
call fcn.1800cdd20
mov rax, qword [0x1801c12b8]
cmp byte [rax + 0x78], r15b
je 0x18000bb41
cmp dword [rax + 0x80], 2
jb 0x18000bb41
movzx edi, byte [rax + 0x84]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x18016e090]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r15w
mov r8d, esi
lea rdx, [0x180161b60]
lea rcx, [rsp + 0x50]
call fcn.1800ceea0
mov dword [rsp + 0x28], 0x5a8
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, [0x1801c12b8]
call fcn.1800ce9d0
test dil, dil
je 0x18000baef
lea rdx, [rsp + 0x50]
lea rcx, [0x1801c12b8]
call fcn.1800ced60
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x18000bb2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bba5
call fcn.1800ecd20
movdqa xmm0, xmmword [0x18016e090]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], r15w
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18000bb56
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x38], r15
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18000bb6b
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x30], r15
lea rcx, [rsp + 0x40]
call fcn.18009c3b0
movzx eax, r14b
mov rcx, qword [rbp + 0x1010]
xor rcx, rsp
call fcn.1800eccc0
lea r11, [rsp + 0x1120]
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.18010e7e4
nop
call fcn.18010e7e4
int3
call fcn.18010e7e4
int3
call fcn.18010e7e4
int3
call fcn.18010e7e4
int3
call fcn.18010e7e4
int3
call fcn.18010e7e4
int3
call fcn.18010e7e4
int3