Function at 0x1400043d0
Capabilities:
Check if file exists

Disassembly:
mov rax, rsp
push rbp
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1c0
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1400820d8]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov r14, rcx
xor r15d, r15d
mov qword [rbp + 0x88], r15
lea rcx, [rbp + 0x88]
call fcn.140016770
nop
lea edx, [r15 + 1]
lea rcx, [rbp + 0x88]
call fcn.14001aca0
test al, al
jne 0x140004581
call fcn.140012370
mov r8, qword [rax]
lea edx, [r15 + 1]
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x140004581
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], r15b
lea r8d, [r15 + 0x68]
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalcomputerz12_helper_srcmain.cpp
lea rcx, [rsp + 0x58]
call fcn.140006e00
nop
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], r15b
lea r8d, [r15 + 3]
lea rdx, [0x14005df1c]
lea rcx, [rsp + 0x38]
call fcn.140006e00
nop
call fcn.140012370
mov rdi, rax
lea r9d, [r15 + 0x1d]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x80]
call fcn.140002c10
mov rbx, rax
lea rdx, str.product_helper_init_fail...
mov rcx, rax
call fcn.140003af0
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp - 0x80]
call fcn.140003f00
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140004531
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000452c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c73
call fcn.140030afc
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140004581
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000457c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c79
call fcn.140030afc
xor r8d, r8d
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x88]
call fcn.1400186d0
nop
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400045de
lea rdi, [rcx + 1]
mov qword [rbp + 0x78], rdi
lea rbx, [rbp + 0x68]
cmp rdx, 8
cmovae rbx, qword [rbp + 0x68]
lea rcx, [rbx + rcx*2]
mov r8d, 2
lea rdx, [0x14005dd30]
call fcn.1400350c0
mov word [rbx + rdi*2], r15w
jmp 0x1400045fe
mov qword [rsp + 0x20], 1
lea r9, [0x14005dd30]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0x68]
call fcn.140001bb0
lea rcx, [rsp + 0x30]
call fcn.140003e50
mov r8, rax
xor r9d, r9d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x88]
call fcn.1400179e0
nop
mov rdi, qword [rbp + 0xa0]
test rdi, rdi
jne 0x140004695
lea rcx, [rsp + 0x30]
call fcn.140003c90
mov r9, rax
mov rdx, 0xffffffffffffffff
inc rdx
cmp word [rax + rdx*2], 0
jne 0x140004642
mov rcx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x14000468e
lea rdi, [rdx + rcx]
mov qword [rbp + 0x78], rdi
lea rbx, [rbp + 0x68]
cmp r8, 8
cmovae rbx, qword [rbp + 0x68]
lea r8, [rdx + rdx]
lea rcx, [rbx + rcx*2]
mov rdx, r9
call fcn.1400350c0
mov word [rbx + rdi*2], r15w
jmp 0x140004706
mov qword [rsp + 0x20], rdx
jmp 0x1400046fa
lea r9, [rbp + 0x90]
cmp qword [rbp + 0xa8], 8
cmovae r9, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400046f2
lea rax, [rsi + rdi]
mov qword [rbp + 0x78], rax
lea rbx, [rbp + 0x68]
cmp rcx, 8
cmovae rbx, qword [rbp + 0x68]
lea r8, [rdi + rdi]
lea rcx, [rbx + rsi*2]
mov rdx, r9
call fcn.1400350c0
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r15w
jmp 0x140004706
mov qword [rsp + 0x20], rdi
mov rdx, rdi
xor r8d, r8d
lea rcx, [rbp + 0x68]
call fcn.140001bb0
call fcn.140012370
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x140004876
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov r8d, 0x68
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalcomputerz12_helper_srcmain.cpp
lea rcx, [rsp + 0x58]
call fcn.140006e00
nop
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov r8d, 3
lea rdx, [0x14005df1c]
lea rcx, [rsp + 0x38]
call fcn.140006e00
nop
call fcn.140012370
mov rdi, rax
mov r9d, 0x28
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x80]
call fcn.140002c10
mov rbx, rax
lea rdx, str.dll_path:
mov rcx, rax
call fcn.140003af0
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
cmovae rcx, qword [rbp + 0x68]
lea rdx, [0x14005de78]
test rcx, rcx
cmovne rdx, rcx
mov rcx, rbx
call fcn.1400015a0
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp - 0x80]
call fcn.140003f00
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140004826
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004821
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c7f
call fcn.140030afc
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140004876
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004871
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c85
call fcn.140030afc
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
cmovae rcx, qword [rbp + 0x68]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1400049e7
call fcn.140012370
mov r9, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r9 + 0x10]
cmp al, 1
jne 0x140004b4f
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov r8d, 0x68
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalcomputerz12_helper_srcmain.cpp
lea rcx, [rsp + 0x58]
call fcn.140006e00
nop
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov r8d, 3
lea rdx, [0x14005df1c]
lea rcx, [rsp + 0x38]
call fcn.140006e00
nop
call fcn.140012370
mov rdi, rax
mov r9d, 0x2a
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x80]
call fcn.140002c10
mov rbx, rax
lea rdx, str.Comp_uter_Z12_x64.dll_is_not_exist
mov rcx, rax
call fcn.140003af0
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp - 0x80]
call fcn.140003f00
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x14000498f
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000498a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c8b
call fcn.140030afc
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140004b4f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004b4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c6d
jmp 0x140004b4a
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
cmovae rcx, qword [rbp + 0x68]
call fcn.14002cea0
test eax, eax
jne 0x140004b53
call fcn.140012370
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x140004b4f
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov r8d, 0x68
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalcomputerz12_helper_srcmain.cpp
lea rcx, [rsp + 0x58]
call fcn.140006e00
nop
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov r8d, 3
lea rdx, [0x14005df1c]
lea rcx, [rsp + 0x38]
call fcn.140006e00
nop
call fcn.140012370
mov rdi, rax
mov r9d, 0x2f
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x80]
call fcn.140002c10
mov rbx, rax
lea rdx, str.sign_check_not_pass
mov rcx, rax
call fcn.140003af0
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp - 0x80]
call fcn.140003f00
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140004aff
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004afa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c91
call fcn.140030afc
movdqa xmm0, xmmword [0x14005e1d0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140004b4f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004b4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c97
call fcn.140030afc
xor bl, bl
jmp 0x140004b7b
lea rax, [rbp + 0x68]
cmp r14, rax
je 0x140004b79
lea rdx, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
cmovae rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x78]
mov rcx, r14
call fcn.140006f60
mov bl, 1
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x140004bc1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004bbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c9d
call fcn.140030afc
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r15w
mov rdx, qword [rbp + 0x80]
cmp rdx, 8
jb 0x140004c1a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004c15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c67
call fcn.140030afc
movdqa xmm0, xmmword [0x14005e1c0]
movdqu xmmword [rbp + 0x78], xmm0
mov word [rbp + 0x68], r15w
lea rcx, [rbp + 0x88]
call fcn.140016930
movzx eax, bl
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.140030ed0
lea r11, [rsp + 0x1c0]
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.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
nop
call fcn.140037b64
int3