Function at 0x180041ce0
Capabilities:
Check if file exists

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x708]
sub rsp, 0x7e0
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x180146748]
xor rax, rsp
mov qword [rbp + 0x6d0], rax
mov r14, rdx
mov qword [rsp + 0x30], rdx
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180041e94
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x5e0], xmm0
mov byte [rbp + 0x5d0], 0
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rbp + 0x5d0]
call fcn.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x560], xmm0
mov byte [rbp + 0x550], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x550]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
mov r9d, 0x2d1
lea r8, [rbp + 0x5d0]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x158]
call fcn.180008390
mov rbx, rax
lea rdx, str.check_GrabZ12
mov rcx, rax
call fcn.180009250
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x158]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x568]
cmp rdx, 0x10
jb 0x180041e3c
inc rdx
mov rcx, qword [rbp + 0x550]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180041e37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f31
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rbp + 0x560], xmm0
mov byte [rbp + 0x550], 0
mov rdx, qword [rbp + 0x5e8]
cmp rdx, 0x10
jb 0x180041e94
inc rdx
mov rcx, qword [rbp + 0x5d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180041e8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f37
call fcn.18008c16c
call fcn.180027930
lea rdx, [rbp + 0x5b0]
mov rcx, rax
call fcn.180074a20
nop
xor r15d, r15d
mov edx, r15d
mov qword [rsp + 0x40], rdx
mov rcx, qword [r14]
mov rax, qword [r14 + 8]
sub rax, rcx
sar rax, 5
test rax, rax
je 0x18004278a
lea r13, [r15 - 1]
mov r12d, 0x1240
movabs rax, 0x7ffffffffffffffe
mov rdi, rdx
shl rdi, 5
add rdi, rcx
mov qword [rbp + 0x440], r15
mov qword [rbp + 0x448], r15
mov rsi, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x180041f05
mov rdi, qword [rdi]
cmp rsi, 8
jae 0x180041f22
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x448], 7
jmp 0x180041f65
mov rbx, rsi
or rbx, 7
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x430]
call fcn.18000bf00
mov qword [rbp - 0x80], rax
mov qword [rbp + 0x430], rax
lea r8, [rsi*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.1800bb910
mov qword [rbp + 0x448], rbx
mov qword [rbp + 0x440], rsi
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180042328
mov qword [rbp + 0x4a0], r15
mov qword [rbp + 0x4a8], 0xf
mov byte [rbp + 0x490], 0
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rbp + 0x490]
call fcn.18000c180
nop
mov qword [rbp + 0x480], r15
mov qword [rbp + 0x488], 0xf
mov byte [rbp + 0x470], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x470]
call fcn.18000c180
nop
call fcn.180068070
mov r12, rax
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp - 0x78]
call fcn.180007f60
nop
lea rdx, [rbp + 0x490]
mov r14, qword [rbp + 0x490]
mov r15, qword [rbp + 0x4a8]
cmp r15, 0x10
cmovae rdx, r14
mov rsi, qword [rbp + 0x4a0]
cmp rsi, 1
jb 0x180042075
lea rax, [rsi - 1]
mov rdi, r13
cmp rax, r13
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800f4e88]
nop dword [rax + rax]
cmp byte [rdi], 0x5c
jne 0x180042066
cmp byte [rdi], al
jne 0x18004205d
xor ecx, ecx
jmp 0x180042062
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x180042070
cmp rdi, rdx
je 0x180042075
dec rdi
jmp 0x180042050
sub rdi, rdx
jmp 0x180042078
mov rdi, r13
lea rdx, [rbp + 0x490]
cmp r15, 0x10
cmovae rdx, r14
cmp rsi, 1
jb 0x1800420ca
lea rax, [rsi - 1]
mov rbx, r13
cmp rax, rbx
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800f4e8c]
cmp byte [rbx], 0x2e
jne 0x1800420bb
cmp byte [rbx], al
jne 0x1800420b2
xor ecx, ecx
jmp 0x1800420b7
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800420c5
cmp rbx, rdx
je 0x1800420ca
dec rbx
jmp 0x1800420a5
sub rbx, rdx
jmp 0x1800420cd
mov rbx, r13
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x5f0]
call fcn.1800bbd80
cmp rbx, 0xffffffffffffffff
je 0x1800421de
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x1800421de
lea rcx, [rdi + 1]
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x468], 0xf
mov byte [rbp + 0x450], 0
cmp rsi, rcx
jb 0x180042f49
sub rbx, rdi
lea r8, [rbx - 1]
sub rsi, rcx
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp + 0x490]
cmp r15, 0x10
cmovae rdx, r14
add rdx, rcx
lea rcx, [rbp + 0x450]
call fcn.18000c180
lea r9, [rbp + 0x450]
cmp qword [rbp + 0x468], 0x10
cmovae r9, qword [rbp + 0x450]
mov r8d, 0x2d6
lea rdx, str.__4d___s_
lea rcx, [rbp + 0x5f0]
call fcn.180007b50
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x1800421c0
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800421bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f43
call fcn.18008c16c
xor r15d, r15d
mov qword [rbp + 0x460], r15
mov qword [rbp + 0x468], 0xf
mov byte [rbp + 0x450], r15b
jmp 0x1800421fa
mov r8d, 0x2d6
lea rdx, str.__4d_
lea rcx, [rbp + 0x5f0]
call fcn.180007b50
xor r15d, r15d
lea rdx, [rbp + 0x470]
cmp qword [rbp + 0x488], 0x10
cmovae rdx, qword [rbp + 0x470]
lea rcx, [rbp - 0x78]
call fcn.180009250
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp - 0x78]
call fcn.180009250
nop
lea rdx, str.current_pid:
lea rcx, [rbp - 0x78]
call fcn.180007080
lea rax, [rbp + 0x430]
cmp qword [rbp + 0x448], 8
cmovae rax, qword [rbp + 0x430]
lea rdx, [0x1800f4e78]
test rax, rax
cmovne rdx, rax
lea rcx, [rbp - 0x78]
call fcn.180007080
mov rax, qword [r12]
lea rdx, [rbp - 0x78]
mov rcx, r12
call qword [rax + 0x38]
nop
lea rcx, [rbp - 0x78]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x1800422c3
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800422be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f4f
call fcn.18008c16c
mov qword [rbp + 0x480], r15
mov qword [rbp + 0x488], 0xf
mov byte [rbp + 0x470], 0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0x10
jb 0x18004231d
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042318
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f55
call fcn.18008c16c
mov r12d, 0x1240
mov r14, qword [rsp + 0x30]
lea rcx, [rbp + 0x5b0]
cmp qword [rbp + 0x5c8], 8
cmovae rcx, qword [rbp + 0x5b0]
lea r8, [rbp + 0x430]
mov r9, qword [rbp + 0x430]
mov r10, qword [rbp + 0x448]
cmp r10, 8
cmovae r8, r9
mov rdx, qword [rbp + 0x440]
cmp rdx, qword [rbp + 0x5c0]
jne 0x180042805
test rdx, rdx
je 0x180042398
sub r8, rcx
nop dword [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x180042805
add rcx, 2
sub rdx, 1
jne 0x180042380
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x18004271b
mov qword [rbp + 0x500], r15
mov qword [rbp + 0x508], 0xf
mov byte [rbp + 0x4f0], 0
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rbp + 0x4f0]
call fcn.18000c180
nop
mov qword [rbp + 0x4e0], r15
mov qword [rbp + 0x4e8], 0xf
mov byte [rbp + 0x4d0], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x4d0]
call fcn.18000c180
nop
call fcn.180068070
mov r12, rax
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x70]
call fcn.180007f60
nop
lea rdx, [rbp + 0x4f0]
mov r14, qword [rbp + 0x4f0]
mov r15, qword [rbp + 0x508]
cmp r15, 0x10
cmovae rdx, r14
mov rsi, qword [rbp + 0x500]
cmp rsi, 1
jb 0x18004249c
lea rax, [rsi - 1]
mov rdi, r13
cmp rax, r13
cmovb rdi, rax
add rdi, rdx
movzx eax, word [0x1800f4e88]
cmp byte [rdi], 0x5c
jne 0x18004248d
cmp byte [rdi], al
jne 0x180042484
xor ecx, ecx
jmp 0x180042489
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x180042497
cmp rdi, rdx
je 0x18004249c
dec rdi
jmp 0x180042477
sub rdi, rdx
jmp 0x18004249f
mov rdi, r13
lea rdx, [rbp + 0x4f0]
cmp r15, 0x10
cmovae rdx, r14
cmp rsi, 1
jb 0x1800424f5
lea rax, [rsi - 1]
mov rbx, r13
cmp rax, rbx
cmovb rbx, rax
add rbx, rdx
movzx eax, word [0x1800f4e8c]
nop dword [rax]
cmp byte [rbx], 0x2e
jne 0x1800424e6
cmp byte [rbx], al
jne 0x1800424dd
xor ecx, ecx
jmp 0x1800424e2
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1800424f0
cmp rbx, rdx
je 0x1800424f5
dec rbx
jmp 0x1800424d0
sub rbx, rdx
jmp 0x1800424f8
mov rbx, r13
xor edx, edx
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x660]
call fcn.1800bbd80
cmp rbx, 0xffffffffffffffff
je 0x180042609
lea rax, [rbx - 1]
cmp rdi, rax
jae 0x180042609
lea rcx, [rdi + 1]
mov qword [rbp + 0x4c0], 0
mov qword [rbp + 0x4c8], 0xf
mov byte [rbp + 0x4b0], 0
cmp rsi, rcx
jb 0x180042f61
sub rbx, rdi
lea r8, [rbx - 1]
sub rsi, rcx
cmp rsi, r8
cmovb r8, rsi
lea rdx, [rbp + 0x4f0]
cmp r15, 0x10
cmovae rdx, r14
add rdx, rcx
lea rcx, [rbp + 0x4b0]
call fcn.18000c180
lea r9, [rbp + 0x4b0]
cmp qword [rbp + 0x4c8], 0x10
cmovae r9, qword [rbp + 0x4b0]
mov r8d, 0x2d8
lea rdx, str.__4d___s_
lea rcx, [rbp + 0x660]
call fcn.180007b50
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 0x10
jb 0x1800425eb
inc rdx
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800425e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f5b
call fcn.18008c16c
xor r15d, r15d
mov qword [rbp + 0x4c0], r15
mov qword [rbp + 0x4c8], 0xf
mov byte [rbp + 0x4b0], r15b
jmp 0x180042625
mov r8d, 0x2d8
lea rdx, str.__4d_
lea rcx, [rbp + 0x660]
call fcn.180007b50
xor r15d, r15d
lea rdx, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0x10
cmovae rdx, qword [rbp + 0x4d0]
lea rcx, [rbp + 0x70]
call fcn.180009250
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x70]
call fcn.180009250
nop
lea rdx, str.no_need_check_current_product_z12
lea rcx, [rbp + 0x70]
call fcn.180009250
mov rax, qword [r12]
lea rdx, [rbp + 0x70]
mov rcx, r12
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x70]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 0x10
jb 0x1800426c0
inc rdx
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800426bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f67
call fcn.18008c16c
mov qword [rbp + 0x4e0], r15
mov qword [rbp + 0x4e8], 0xf
mov byte [rbp + 0x4d0], 0
mov rdx, qword [rbp + 0x508]
cmp rdx, 0x10
jb 0x18004271b
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042715
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f6d
call fcn.18008c16c
nop
mov rdx, qword [rbp + 0x448]
cmp rdx, 8
jb 0x180042761
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004275c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f73
call fcn.18008c16c
mov r14, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, qword [r14]
mov rax, qword [r14 + 8]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jb 0x180041ecf
xor bl, bl
mov rdx, qword [rbp + 0x5c8]
cmp rdx, 8
jb 0x1800427d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x5b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800427cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f3d
call fcn.18008c16c
movzx eax, bl
mov rcx, qword [rbp + 0x6d0]
xor rcx, rsp
call fcn.18008c720
lea r11, [rsp + 0x7e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rbx, [rbp + 0x430]
cmp r10, 8
cmovae rbx, r9
call fcn.180027930
mov r8, rbx
lea rdx, [rbp + 0x410]
mov rcx, rax
call fcn.180071fb0
nop
cmp dword [0x180146208], 0
je 0x180042912
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.GetNativeSystemInfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18004290b
xor ecx, ecx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0x48]
call rax
mov rax, qword [rsp + 0x48]
cmp ax, 0xc
ja 0x1800428a6
movzx eax, ax
bt r12d, eax
jae 0x1800428a6
mov dword [0x180155980], 1
jmp 0x18004290b
mov word [rsp + 0x24], r15w
mov word [rsp + 0x20], r15w
lea rcx, [0x1800fcc38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.IsWow64Process2
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
je 0x180042902
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x24]
call rbx
test eax, eax
je 0x180042902
mov eax, r15d
mov ecx, 0xaa64
cmp word [rsp + 0x20], cx
sete al
jmp 0x180042905
mov eax, r15d
mov dword [0x180155980], eax
mov dword [0x180146208], r15d
lea rcx, [rbp + 0x410]
cmp dword [0x180155980], 0
je 0x180042931
mov r8d, 0x1a
lea rdx, str.UtilsComputerZ12_x64.dll
jmp 0x18004293e
mov r8d, 0x16
lea rdx, str.UtilsComputerZ12.dll
call fcn.18001b0c0
lea rcx, [rbp + 0x410]
cmp qword [rbp + 0x428], 8
cmovae rcx, qword [rbp + 0x410]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x180042bb6
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180042b07
mov qword [rbp + 0x580], r15
mov qword [rbp + 0x588], 0xf
mov byte [rbp + 0x570], 0
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rbp + 0x570]
call fcn.18000c180
nop
mov qword [rbp + 0x520], r15
mov qword [rbp + 0x528], 0xf
mov byte [rbp + 0x510], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x510]
call fcn.18000c180
nop
call fcn.180068070
mov rdi, rax
mov r9d, 0x2e4
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x240]
call fcn.180008390
mov rbx, rax
lea rdx, str.z12_path_not_exist__path:
mov rcx, rax
call fcn.180007080
lea rcx, [rbp + 0x410]
cmp qword [rbp + 0x428], 8
cmovae rcx, qword [rbp + 0x410]
lea rdx, [0x1800f4e78]
test rcx, rcx
cmovne rdx, rcx
mov rcx, rbx
call fcn.180007080
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x240]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x528]
cmp rdx, 0x10
jb 0x180042aac
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042aa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f79
call fcn.18008c16c
mov qword [rbp + 0x520], r15
mov qword [rbp + 0x528], 0xf
mov byte [rbp + 0x510], 0
mov rdx, qword [rbp + 0x588]
cmp rdx, 0x10
jb 0x180042b07
inc rdx
mov rcx, qword [rbp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042b01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f7f
call fcn.18008c16c
nop
mov rdx, qword [rbp + 0x428]
cmp rdx, 8
jb 0x180042b4d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042b48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f85
call fcn.18008c16c
mov qword [rbp + 0x420], r15
mov qword [rbp + 0x428], 7
mov word [rbp + 0x410], r15w
mov rdx, qword [rbp + 0x448]
cmp rdx, 8
jb 0x180042766
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042bac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f8b
call fcn.18008c16c
jmp 0x180042766
call fcn.18000a3f0
mov rcx, rax
test rax, rax
je 0x180042f26
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x38], rax
lea rbx, [rbp + 0x410]
cmp qword [rbp + 0x428], 8
cmovae rbx, qword [rbp + 0x410]
call fcn.18000a3f0
mov rcx, rax
test rax, rax
je 0x180042fa8
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x28], rax
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.180016a80
test al, al
jne 0x180042c4b
test rbx, rbx
jne 0x180042c28
mov eax, r15d
jmp 0x180042c3a
mov rax, r13
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x180042c30
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.18000b310
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x28]
call fcn.180041620
nop
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180042c7a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
mov rbx, qword [rsp + 0x38]
cmp al, 1
jne 0x180042e06
mov qword [rbp + 0x5a0], r15
mov qword [rbp + 0x5a8], 0xf
mov byte [rbp + 0x590], 0
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rbp + 0x590]
call fcn.18000c180
nop
mov qword [rbp + 0x540], r15
mov qword [rbp + 0x548], 0xf
mov byte [rbp + 0x530], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rbp + 0x530]
call fcn.18000c180
nop
call fcn.180068070
mov rsi, rax
mov r9d, 0x2e9
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x328]
call fcn.180008390
mov rdi, rax
lea rdx, str.z12_version:
mov rcx, rax
call fcn.180007080
lea rdx, [0x1800f4e78]
test rbx, rbx
cmovne rdx, rbx
mov rcx, rdi
call fcn.180007080
mov rax, qword [rsi]
mov rdx, rdi
mov rcx, rsi
call qword [rax + 0x38]
nop
lea rcx, [rbp + 0x328]
call fcn.1800093c0
nop
mov rdx, qword [rbp + 0x548]
cmp rdx, 0x10
jb 0x180042dac
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042da7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f91
call fcn.18008c16c
mov qword [rbp + 0x540], r15
mov qword [rbp + 0x548], 0xf
mov byte [rbp + 0x530], 0
mov rdx, qword [rbp + 0x5a8]
cmp rdx, 0x10
jb 0x180042e06
inc rdx
mov rcx, qword [rbp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042e01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042f97
call fcn.18008c16c
mov eax, dword [rbx - 0x10]
test eax, eax
jle 0x180042e21
js 0x180042f9d
mov eax, 0x33
cmp ax, word [rbx]
je 0x180042ea5
lea rdx, [rbx - 0x18]
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180042e3c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov r8, qword [rbp + 0x428]
cmp r8, 8
jb 0x180042e5f
inc r8
mov rdx, qword [rbp + 0x410]
lea rcx, [rbp + 0x410]
call fcn.18000c3a0
mov qword [rbp + 0x420], r15
mov qword [rbp + 0x428], 7
mov word [rbp + 0x410], r15w
mov r8, qword [rbp + 0x448]
cmp r8, 8
jb 0x180042766
inc r8
mov rdx, qword [rbp + 0x430]
lea rcx, [rbp + 0x430]
call fcn.18000c3a0
jmp 0x180042766
lea rdx, [rbx - 0x18]
lock xadd dword [rdx + 0x10], r13d
sub r13d, 1
jg 0x180042ebf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov r8, qword [rbp + 0x428]
cmp r8, 8
jb 0x180042ee2
inc r8
mov rdx, qword [rbp + 0x410]
lea rcx, [rbp + 0x410]
call fcn.18000c3a0
mov qword [rbp + 0x420], r15
mov qword [rbp + 0x428], 7
mov word [rbp + 0x410], r15w
mov r8, qword [rbp + 0x448]
cmp r8, 8
jb 0x180042f1f
inc r8
mov rdx, qword [rbp + 0x430]
lea rcx, [rbp + 0x430]
call fcn.18000c3a0
mov bl, 1
jmp 0x18004278c
mov ecx, 0x80004005
call fcn.180009990
nop
call fcn.1800beee8
nop
call fcn.1800beee8
int3
call fcn.1800beee8
nop
call fcn.1800beee8
int3
call fcn.18000be60
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
int3
call fcn.18000be60
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
int3
mov ecx, 0x80070057
call fcn.180009990
int3
mov ecx, 0x80004005
call fcn.180009990
int3