Function at 0x180063cc0
Capabilities:
Check if file exists

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd78]
sub rsp, 0xe50
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rbp + 0xd40], rax
mov r13, rcx
mov qword [rbp - 0x78], rcx
cmp dword [rcx + 0x10], 0
je 0x180063d35
mov rax, qword [rcx + 8]
cmp dword [rax - 0x10], 0
je 0x180063d2d
mov rcx, qword [rcx]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x180063d2d
mov eax, 1
jmp 0x180064159
xor r14d, r14d
jmp 0x180064156
mov r12d, 1
mov dword [rcx + 0x10], r12d
call fcn.1800102b0
lea rdx, [rbp + 0x868]
mov rcx, rax
call fcn.1800894f0
nop
call fcn.18007dd60
mov r8, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r8 + 0x10]
lea r15, [0x1801126b0]
cmp al, r12b
jne 0x180063eeb
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x9b8], xmm0
mov byte [rbp + 0x9a8], 0
lea r8d, [r12 + 0x6e]
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0x9a8]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x998], xmm0
mov byte [rbp + 0x988], 0
lea r8d, [r12 + 2]
lea rdx, [0x180112978]
lea rcx, [rbp + 0x988]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
lea r9d, [r12 + 0x70]
lea r8, [rbp + 0x9a8]
lea rdx, [rbp + 0x988]
lea rcx, [rbp + 0xa8]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.product_id:
mov rcx, rax
call fcn.18000f150
lea rcx, [rbp + 0x868]
cmp qword [rbp + 0x880], 8
cmovae rcx, qword [rbp + 0x868]
mov rdx, r15
test rcx, rcx
cmovne rdx, rcx
mov rcx, rbx
call fcn.18000c590
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0xa8]
call fcn.18000f5c0
nop
mov rdx, qword [rbp + 0x9a0]
cmp rdx, 0x10
jb 0x180063e93
inc rdx
mov rcx, qword [rbp + 0x988]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180063e8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800654ef
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x998], xmm0
mov byte [rbp + 0x988], 0
mov rdx, qword [rbp + 0x9c0]
cmp rdx, 0x10
jb 0x180063eeb
inc rdx
mov rcx, qword [rbp + 0x9a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180063ee6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800654f5
call fcn.1800a4c5c
call fcn.1800103b0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x70]
mov rbx, rax
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0xb30]
call fcn.1800d4600
mov r8d, 0x104
lea rdx, [rbp + 0xb30]
mov rcx, qword [0x1801771d0]
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rcx, [rbp + 0xb30]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea rcx, [rbp + 0xb30]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
xor r14d, r14d
mov r10d, r14d
mov r9, qword [rbx]
mov rcx, qword [rbx + 8]
sub rcx, r9
movabs rax, 0x4924924924924925
imul rcx
mov r11, rdx
sar r11, 6
mov rax, r11
shr rax, 0x3f
add r11, rax
je 0x180063ff4
mov rdi, qword [rbp + 0x880]
mov rbx, qword [rbp + 0x878]
mov rsi, qword [rbp + 0x868]
nop dword [rax]
lea rcx, [rbp + 0x868]
cmp rdi, 8
cmovae rcx, rsi
mov r8, r9
cmp qword [r9 + 0x18], 8
jb 0x180063fac
mov r8, qword [r9]
mov rdx, qword [r9 + 0x10]
cmp rdx, rbx
jne 0x180063fd8
test rdx, rdx
je 0x180063fd4
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x180063fd8
add rcx, 2
sub rdx, 1
jne 0x180063fc0
mov al, 1
jmp 0x180063fda
xor al, al
test al, al
jne 0x180064189
inc r10d
add r9, 0xe0
movsxd rax, r10d
cmp rax, r11
jb 0x180063f90
call fcn.18007dd60
mov r9, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r9 + 0x10]
cmp al, 1
jne 0x18006413e
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xa78], xmm0
mov byte [rbp + 0xa68], 0
mov r8d, 0x6f
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0xa68]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x978], xmm0
mov byte [rbp + 0x968], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x968]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
mov r9d, 0xb1
lea r8, [rbp + 0xa68]
lea rdx, [rbp + 0x968]
lea rcx, [rbp + 0x700]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.find_dname_
mov rcx, rax
call fcn.18000f150
mov rcx, qword [r13 + 8]
test rcx, rcx
cmovne r15, rcx
mov rdx, r15
mov rcx, rbx
call fcn.18000c590
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x700]
call fcn.18000f5c0
nop
mov rdx, qword [rbp + 0x980]
cmp rdx, 0x10
jb 0x18006411b
inc rdx
mov rcx, qword [rbp + 0x968]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064116
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800654fb
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x978], xmm0
mov byte [rbp + 0x968], 0
lea rcx, [rbp + 0xa68]
call fcn.180008ad0
mov rcx, qword [r13 + 8]
cmp dword [rcx - 0x10], 0
setne r14b
lea rcx, [rbp + 0x868]
call fcn.1800198f0
mov eax, r14d
mov rcx, qword [rbp + 0xd40]
xor rcx, rsp
call fcn.1800a5130
lea r11, [rsp + 0xe50]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movdqa xmm0, xmmword [0x180113320]
movdqu xmmword [rbp + 0x838], xmm0
mov word [rbp + 0x828], r14w
call fcn.1800102b0
xor r9d, r9d
lea r8, str.drive_info
lea rdx, [rbp + 0x808]
mov rcx, rax
call fcn.180086730
nop
call fcn.18007dd60
mov r8, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180064352
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x9d8], xmm0
mov byte [rbp + 0x9c8], 0
mov r8d, 0x6f
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0x9c8]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x898], xmm0
mov byte [rbp + 0x888], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x888]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
mov r9d, 0x80
lea r8, [rbp + 0x9c8]
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x190]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.drive_info_json_value:
mov rcx, rax
call fcn.18000f150
lea rcx, [rbp + 0x808]
cmp qword [rbp + 0x820], 8
cmovae rcx, qword [rbp + 0x808]
mov rdx, r15
test rcx, rcx
cmovne rdx, rcx
mov rcx, rbx
call fcn.18000c590
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x190]
call fcn.18000f5c0
nop
mov rdx, qword [rbp + 0x8a0]
cmp rdx, 0x10
jb 0x1800642fa
inc rdx
mov rcx, qword [rbp + 0x888]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800642f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065501
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x898], xmm0
mov byte [rbp + 0x888], 0
mov rdx, qword [rbp + 0x9e0]
cmp rdx, 0x10
jb 0x180064352
inc rdx
mov rcx, qword [rbp + 0x9c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006434d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065507
call fcn.1800a4c5c
call fcn.1800102b0
xor r9d, r9d
lea r8, str.new_drive_info
lea rdx, [rbp + 0x7e8]
mov rcx, rax
call fcn.180086730
nop
call fcn.18007dd60
mov r8, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180064503
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x9f8], xmm0
mov byte [rbp + 0x9e8], 0
mov r8d, 0x6f
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0x9e8]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x8b8], xmm0
mov byte [rbp + 0x8a8], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x8a8]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
mov r9d, 0x85
lea r8, [rbp + 0x9e8]
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0x278]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.new_drive_info_json_value:
mov rcx, rax
call fcn.18000f150
lea rcx, [rbp + 0x7e8]
cmp qword [rbp + 0x800], 8
cmovae rcx, qword [rbp + 0x7e8]
mov rdx, r15
test rcx, rcx
cmovne rdx, rcx
mov rcx, rbx
call fcn.18000c590
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x278]
call fcn.18000f5c0
nop
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0x10
jb 0x1800644ab
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800644a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006550d
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x8b8], xmm0
mov byte [rbp + 0x8a8], 0
mov rdx, qword [rbp + 0xa00]
cmp rdx, 0x10
jb 0x180064503
inc rdx
mov rcx, qword [rbp + 0x9e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800644fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065513
call fcn.1800a4c5c
cmp dword [0x180167e34], 0
je 0x18006459b
mov dword [rsp + 0x34], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov edi, r14d
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rbx, rax
test rax, rax
je 0x180064594
lea rdx, str.RtlGetNtVersionNumbers
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180064569
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x34]
call rax
movzx eax, word [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov edi, r12d
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test edi, edi
je 0x180064594
mov eax, dword [rsp + 0x34]
cmp eax, 6
jne 0x180064588
cmp dword [rsp + 0x38], 4
je 0x18006458d
jmp 0x180064594
cmp eax, 0xa
jb 0x180064594
mov dword [0x180176f5c], r12d
mov dword [0x180167e34], r14d
cmp dword [0x180176f5c], 0
je 0x180064744
cmp qword [rbp + 0x7f8], 0
je 0x180064744
call fcn.18007dd60
mov r8, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18006471a
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xa18], xmm0
mov byte [rbp + 0xa08], 0
mov r8d, 0x6f
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0xa08]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x8d8], xmm0
mov byte [rbp + 0x8c8], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x8c8]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
mov r9d, 0x87
lea r8, [rbp + 0xa08]
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp - 0x40]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.use_new_drive
mov rcx, rax
call fcn.18000f150
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp - 0x40]
call fcn.18000f5c0
nop
mov rdx, qword [rbp + 0x8e0]
cmp rdx, 0x10
jb 0x1800646c2
inc rdx
mov rcx, qword [rbp + 0x8c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800646bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065519
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x8d8], xmm0
mov byte [rbp + 0x8c8], 0
mov rdx, qword [rbp + 0xa20]
cmp rdx, 0x10
jb 0x18006471a
inc rdx
mov rcx, qword [rbp + 0xa08]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064715
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006551f
call fcn.1800a4c5c
lea rdx, [rbp + 0x7e8]
cmp qword [rbp + 0x800], 8
cmovae rdx, qword [rbp + 0x7e8]
mov r8, qword [rbp + 0x7f8]
lea rcx, [rbp + 0x808]
call fcn.180019da0
lea rdx, [rbp + 0x808]
cmp qword [rbp + 0x820], 8
cmovae rdx, qword [rbp + 0x808]
mov r8d, 0xfde9
lea rcx, [rbp + 0x848]
call fcn.1800aaad0
nop
lea rcx, [rbp - 0x70]
call fcn.180083190
nop
lea rdx, [rbp + 0x848]
lea rcx, [rbp - 0x70]
call fcn.180084070
test al, al
jne 0x180064a6a
call fcn.18007dd60
mov r8, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x1800648fb
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xa38], xmm0
mov byte [rbp + 0xa28], 0
mov r8d, 0x6f
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0xa28]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x8f8], xmm0
mov byte [rbp + 0x8e8], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x8e8]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
mov r9d, 0x8e
lea r8, [rbp + 0xa28]
lea rdx, [rbp + 0x8e8]
lea rcx, [rbp + 0x360]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.init_drive_name_failed__because_get_drive_json_value_error_by_producthelper_
mov rcx, rax
call fcn.18000f150
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x360]
call fcn.18000f5c0
nop
mov rdx, qword [rbp + 0x900]
cmp rdx, 0x10
jb 0x1800648a2
inc rdx
mov rcx, qword [rbp + 0x8e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006489d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065525
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x8f8], xmm0
mov byte [rbp + 0x8e8], 0
mov rdx, qword [rbp + 0xa40]
cmp rdx, 0x10
jb 0x1800648fb
inc rdx
mov rcx, qword [rbp + 0xa28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800648f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006552b
call fcn.1800a4c5c
nop
lea rcx, [rbp - 0x70]
call fcn.1800805a0
nop
mov rdx, qword [rbp + 0x860]
cmp rdx, 0x10
jb 0x180064946
inc rdx
mov rcx, qword [rbp + 0x848]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064941
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065531
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x858], xmm0
mov byte [rbp + 0x848], 0
mov rdx, qword [rbp + 0x800]
cmp rdx, 8
jb 0x1800649a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x7e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006499e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065537
call fcn.1800a4c5c
mov qword [rbp + 0x7f8], r14
mov qword [rbp + 0x800], 7
mov word [rbp + 0x7e8], r14w
mov rdx, qword [rbp + 0x820]
cmp rdx, 8
jb 0x180064a03
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x808]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800649fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006553d
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x180113320]
movdqu xmmword [rbp + 0x818], xmm0
mov word [rbp + 0x808], r14w
mov rdx, qword [rbp + 0x840]
cmp rdx, 8
jb 0x180063ff4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x828]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064a60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065543
call fcn.1800a4c5c
jmp 0x180063ff4
call fcn.1800655b0
test eax, eax
je 0x180064bba
call fcn.180009090
mov rcx, rax
test rax, rax
je 0x180065549
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x48], rax
lea r15, [0x18010e038]
lea rcx, [rsp + 0x48]
cmp r15, 0x10000
jae 0x180064ab7
movzx edx, r15w
call fcn.180012580
jmp 0x180064ac0
mov rdx, r15
call fcn.18000ebc0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x918], xmm0
mov byte [rbp + 0x908], 0
mov r8d, ntohs
lea rdx, str.file_path_64
lea rcx, [rbp + 0x908]
call fcn.18000a3d0
nop
mov dword [rsp + 0x20], 0xfde9
lea r9, [rsp + 0x48]
lea r8, [rbp + 0x908]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.180083e70
nop
mov rdx, qword [rax]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x180064b21
lea rcx, [rbp + 0x828]
call fcn.180019da0
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180064b58
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x920]
cmp rdx, 0x10
jb 0x180064b99
inc rdx
mov rcx, qword [rbp + 0x908]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064b94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065554
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x918], xmm0
mov byte [rbp + 0x908], 0
mov rdx, qword [rsp + 0x48]
jmp 0x180064cf8
call fcn.180009090
mov rcx, rax
test rax, rax
je 0x18006555a
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
lea r15, [0x18010e038]
lea rcx, [rsp + 0x50]
cmp r15, 0x10000
jae 0x180064bfa
movzx edx, r15w
call fcn.180012580
jmp 0x180064c03
mov rdx, r15
call fcn.18000ebc0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x938], xmm0
mov byte [rbp + 0x928], 0
mov r8d, ntohs
lea rdx, str.file_path_32
lea rcx, [rbp + 0x928]
call fcn.18000a3d0
nop
mov dword [rsp + 0x20], 0xfde9
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x928]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x70]
call fcn.180083e70
nop
mov rdx, qword [rax]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x180064c64
lea rcx, [rbp + 0x828]
call fcn.180019da0
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180064c9b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x940]
cmp rdx, 0x10
jb 0x180064cdc
inc rdx
mov rcx, qword [rbp + 0x928]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064cd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065565
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x938], xmm0
mov byte [rbp + 0x928], 0
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180064d11
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.18007dd60
mov r8, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180064ea7
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xa58], xmm0
mov byte [rbp + 0xa48], 0
mov r8d, 0x6f
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0xa48]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x958], xmm0
mov byte [rbp + 0x948], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0x948]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
mov r9d, 0x98
lea r8, [rbp + 0xa48]
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x448]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.drive_path_is:
mov rcx, rax
call fcn.18000f150
lea rcx, [rbp + 0x828]
cmp qword [rbp + 0x840], 8
cmovae rcx, qword [rbp + 0x828]
lea rdx, [0x1801126b0]
test rcx, rcx
cmovne rdx, rcx
mov rcx, rbx
call fcn.18000c590
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x448]
call fcn.18000f5c0
nop
mov rdx, qword [rbp + 0x960]
cmp rdx, 0x10
jb 0x180064e4f
inc rdx
mov rcx, qword [rbp + 0x948]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064e4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006556b
call fcn.1800a4c5c
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0x958], xmm0
mov byte [rbp + 0x948], 0
mov rdx, qword [rbp + 0xa60]
cmp rdx, 0x10
jb 0x180064ea7
inc rdx
mov rcx, qword [rbp + 0xa48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064ea2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065571
call fcn.1800a4c5c
lea rdx, [rbp + 0x828]
cmp qword [rbp + 0x840], 8
cmovae rdx, qword [rbp + 0x828]
lea rcx, [rbp + 0xb30]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rcx, [rbp + 0xb30]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1800650e0
call fcn.18007dd60
mov r8, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180064ffb
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xad8], xmm0
mov byte [rbp + 0xac8], 0
mov r8d, 0x6f
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0xac8]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xab8], xmm0
mov byte [rbp + 0xaa8], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0xaa8]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
mov r9d, 0x9e
lea r8, [rbp + 0xac8]
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp + 0x530]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.drive_path_is_not_exist__path_is:
mov rcx, rax
call fcn.18000f150
lea rcx, [rbp + 0x828]
cmp qword [rbp + 0x840], 8
cmovae rcx, qword [rbp + 0x828]
lea r15, [0x1801126b0]
mov rdx, r15
test rcx, rcx
cmovne rdx, rcx
mov rcx, rbx
call fcn.18000c590
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x530]
call fcn.18000f5c0
nop
lea rcx, [rbp + 0xaa8]
call fcn.180008ad0
nop
lea rcx, [rbp + 0xac8]
call fcn.180008ad0
jmp 0x180065002
lea r15, [0x1801126b0]
lea rcx, [rbp - 0x70]
call fcn.1800805a0
nop
lea rcx, [rbp + 0x848]
call fcn.180008ad0
nop
mov rdx, qword [rbp + 0x800]
cmp rdx, 8
jb 0x18006505f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x7e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006505a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065577
call fcn.1800a4c5c
mov word [rbp + 0x7e8], r14w
mov qword [rbp + 0x800], 7
mov qword [rbp + 0x7f8], r14
mov r8, qword [rbp + 0x820]
cmp r8, 8
jb 0x18006509c
inc r8
mov rdx, qword [rbp + 0x808]
lea rcx, [rbp + 0x808]
call fcn.180019fa0
movdqa xmm0, xmmword [0x180113320]
movdqu xmmword [rbp + 0x818], xmm0
mov word [rbp + 0x808], r14w
mov r8, qword [rbp + 0x840]
cmp r8, 8
jb 0x180063ff4
inc r8
mov rdx, qword [rbp + 0x828]
lea rcx, [rbp + 0x828]
call fcn.180019fa0
jmp 0x180063ff4
call fcn.180009090
mov rcx, rax
test rax, rax
je 0x18006557d
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x40], rax
call fcn.180009090
mov rcx, rax
test rax, rax
je 0x180065588
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0xb30]
lea rcx, [rsp + 0x58]
cmp rax, 0x10000
jae 0x180065145
lea rax, [rbp + 0xb30]
movzx edx, ax
call fcn.180012580
jmp 0x180065152
lea rdx, [rbp + 0xb30]
call fcn.18000ebc0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.18006e840
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180065180
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rdx, str.9.0.0.1001
mov rcx, qword [rsp + 0x40]
call fcn.18006b470
test eax, eax
jns 0x180065309
call fcn.18007dd60
mov r8, qword [rax]
mov edx, r12d
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x1800652a2
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xb18], xmm0
mov byte [rbp + 0xb08], 0
mov r8d, 0x6f
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145_notifydrive_notifydrive.cpp
lea rcx, [rbp + 0xb08]
call fcn.18000a3d0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xaf8], xmm0
mov byte [rbp + 0xae8], 0
mov r8d, 3
lea rdx, [0x180112978]
lea rcx, [rbp + 0xae8]
call fcn.18000a3d0
nop
call fcn.18007dd60
mov rdi, rax
mov r9d, reloc.SHELL32.dll_SHCreateDirectory
lea r8, [rbp + 0xb08]
lea rdx, [rbp + 0xae8]
lea rcx, [rbp + 0x618]
call fcn.18000dda0
mov rbx, rax
lea rdx, str.strVersion:
mov rcx, rax
call fcn.18000f150
mov rcx, qword [rsp + 0x40]
lea r15, [0x1801126b0]
mov rdx, r15
test rcx, rcx
cmovne rdx, rcx
mov rcx, rbx
call fcn.18000c590
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x618]
call fcn.18000f5c0
nop
lea rcx, [rbp + 0xae8]
call fcn.180008ad0
nop
lea rcx, [rbp + 0xb08]
call fcn.180008ad0
jmp 0x1800652a9
lea r15, [0x1801126b0]
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x1800652c6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp - 0x70]
call fcn.1800805a0
nop
lea rcx, [rbp + 0x848]
call fcn.180008ad0
nop
mov r8, qword [rbp + 0x800]
cmp r8, 8
jb 0x18006505f
inc r8
mov rdx, qword [rbp + 0x7e8]
lea rcx, [rbp + 0x7e8]
call fcn.180019fa0
jmp 0x18006505f
lea r12, [r13 + 8]
lea rdx, str.._
mov rcx, r12
call fcn.18000ebc0
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.1800088c0
nop
movdqa xmm0, xmmword [0x1801106e0]
movdqu xmmword [rbp + 0xa98], xmm0
mov byte [rbp + 0xa88], 0
mov r8d, 4
lea rdx, [0x18011b03c]
lea rcx, [rbp + 0xa88]
call fcn.18000a3d0
nop
mov dword [rsp + 0x20], 0xfde9
lea r9, [rsp + 0x68]
lea r8, [rbp + 0xa88]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x70]
call fcn.180083e70
nop
mov rdi, qword [rax]
movsxd rcx, dword [rdi - 0x10]
mov rax, qword [r12]
mov r13, rdi
sub r13, rax
sar r13, 1
mov ebx, dword [rax - 0x10]
mov dword [rsp + 0x60], ebx
test ecx, ecx
js 0x180065593
test rdi, rdi
jne 0x1800653aa
mov r15d, r14d
jmp 0x1800653b8
mov rdx, rcx
mov rcx, rdi
call fcn.1800d7f80
mov r15, rax
mov ecx, 0x7fffffff
sub ecx, r15d
cmp ecx, ebx
jl 0x18006559e
add ebx, r15d
mov edx, ebx
mov rcx, r12
call fcn.180063c70
mov ecx, dword [rsp + 0x60]
cmp r13, rcx
ja 0x1800653e2
lea rdi, [rax + r13*2]
movsxd rdx, r15d
add rdx, rdx
lea rcx, [rax + rcx*2]
mov r9, rdx
mov r8, rdi
call fcn.180009440
test ebx, ebx
js 0x1800654e4
mov rax, qword [r12]
cmp ebx, dword [rax - 0xc]
jg 0x1800654e4
mov dword [rax - 0x10], ebx
movsxd rcx, ebx
mov rax, qword [r12]
mov word [rax + rcx*2], r14w
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180065439
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0xa88]
call fcn.180008ad0
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180065464
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rdx, [rbp + 0xb30]
mov r13, qword [rbp - 0x78]
mov rcx, r13
call fcn.18000ebc0
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x180065495
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp - 0x70]
call fcn.1800805a0
nop
lea rcx, [rbp + 0x848]
call fcn.180008ad0
nop
lea rcx, [rbp + 0x7e8]
call fcn.1800198f0
nop
lea rcx, [rbp + 0x808]
call fcn.1800198f0
nop
lea rcx, [rbp + 0x828]
call fcn.1800198f0
mov r12d, 1
lea r15, [0x1801126b0]
jmp 0x180063ff4
mov ecx, 0x80070057
call fcn.180008c20
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
mov ecx, 0x80004005
call fcn.180008c20
nop
call fcn.1800d79f8
nop
mov ecx, 0x80004005
call fcn.180008c20
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
mov ecx, 0x80004005
call fcn.180008c20
nop
mov ecx, 0x80004005
call fcn.180008c20
nop
mov ecx, 0x80070057
call fcn.180008c20
int3
mov ecx, 0x80070057
call fcn.180008c20
int3