Function at 0x1800464b0
Capabilities:
Enumerate process modules

Disassembly:
push r13
push r14
push r15
mov eax, 0x2fc0
call fcn.18008c6b0
sub rsp, rax
mov qword [rsp + 0xe0], 0xfffffffffffffffe
mov qword [rsp + 0x2fe0], rbx
mov qword [rsp + 0x2fe8], rsi
mov qword [rsp + 0x2ff0], rdi
mov qword [rsp + 0x2ff8], r12
mov rax, qword [0x180146748]
xor rax, rsp
mov qword [rsp + 0x2fb0], rax
xor r13d, r13d
mov dword [rsp + 0x44], r13d
lea edx, [r13 + 1]
lea rcx, [rsp + 0xf0]
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xor r9d, r9d
xor r8d, r8d
lea edx, [r13 + 1]
lea rcx, [rsp + 0xf0]
call qword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorDacl]
mov dword [rsp + 0xb8], 0x18
mov dword [rsp + 0xc8], r13d
lea rax, [rsp + 0xf0]
mov qword [rsp + 0xc0], rax
lea r9, str.GlobalComputerZ12Installed
xor r8d, r8d
lea edx, [r13 + 1]
lea rcx, [rsp + 0xb8]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
test rbx, rbx
je 0x180047a1a
cmp eax, 0xb7
jne 0x180047a1a
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rdi, rax
mov qword [rsp + 0x70], rax
test rax, rax
jne 0x180046773
call fcn.180068070
mov r8, qword [rax]
lea edx, [rdi + 1]
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180047be5
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x878], xmm0
mov byte [rsp + 0x868], r13b
lea r8d, [r13 + 0x51]
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rsp + 0x868]
call fcn.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x6f8], xmm0
mov byte [rsp + 0x6e8], dil
lea r8d, [r13 + 3]
lea rdx, [0x1800f4f90]
lea rcx, [rsp + 0x6e8]
call fcn.18000c180
nop
call fcn.180068070
mov rsi, rax
lea rcx, [rsp + 0x90]
call fcn.180068150
mov rbx, rax
mov r9d, 0x1c5
lea r8, [rsp + 0x868]
lea rdx, [rsp + 0x6e8]
lea rcx, [rsp + 0x220]
call fcn.180008390
mov rdi, rax
lea rdx, str.GetCurrentProcess_failed.
mov rcx, rax
call fcn.180009250
mov rcx, qword [rbx]
lea rdx, [0x1800f4e78]
test rcx, rcx
cmovne rdx, rcx
mov rcx, rdi
call fcn.180007080
mov rax, qword [rsi]
mov rdx, rdi
mov rcx, rsi
call qword [rax + 0x38]
nop
lea rcx, [rsp + 0x220]
call fcn.1800093c0
nop
mov rdx, qword [rsp + 0x90]
add rdx, 0xffffffffffffffe8
mov rax, 0xffffffffffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800466cc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x700]
cmp rdx, 0x10
jb 0x18004670f
inc rdx
mov rcx, qword [rsp + 0x6e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004670a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047c19
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x6f8], xmm0
mov byte [rsp + 0x6e8], 0
mov rdx, qword [rsp + 0x880]
cmp rdx, 0x10
jb 0x180047be5
inc rdx
mov rcx, qword [rsp + 0x868]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180047be0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047c1f
jmp 0x180047be0
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x2b90]
call fcn.1800bbd80
mov r8d, 0x104
lea rdx, [rsp + 0x2b90]
mov rcx, qword [0x180155660]
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
call fcn.18000a3f0
mov rcx, rax
test rax, rax
je 0x180047c25
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
lea rcx, [rsp + 0x50]
call fcn.18004ccf0
mov qword [rsp + 0x50], rax
call fcn.180027a30
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x50]
mov r15, rax
mov qword [rsp + 0x78], rax
call fcn.180027a30
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x58]
lea r9, [rsp + 0x68]
mov r8d, 0x2000
lea rdx, [rsp + 0x950]
mov rcx, rdi
call sub.PSAPI.DLL_EnumProcessModules
test eax, eax
je 0x180046fa0
mov dword [rsp + 0x40], r13d
mov eax, dword [rsp + 0x68]
test rax, 0xfffffffffffffff8
jbe 0x180046fa0
lea rbx, [rsp + 0x950]
mov qword [rsp + 0x80], rbx
mov r12, 0xffffffffffffffff
movzx esi, byte [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x2980]
call fcn.1800bbd80
mov r9d, 0x104
lea r8, [rsp + 0x2980]
mov rdx, qword [rbx]
mov rcx, rdi
call sub.PSAPI.DLL_GetModuleFileNameExW
test eax, eax
je 0x180046f71
lea rdx, [0x1800fd2b8]
lea rcx, [rsp + 0x2980]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
jne 0x1800468ce
lea rdx, str.ComputerZ12_x64.dll
lea rcx, [rsp + 0x2980]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
je 0x180046f71
lea rcx, [rsp + 0x2980]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea rcx, [rsp + 0x2980]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
call fcn.18000a3f0
mov rcx, rax
test rax, rax
je 0x180047c89
mov rax, qword [rax]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x48], rdi
mov ebx, r13d
mov r14, r13
mov r8, qword [r15]
mov rcx, qword [r15 + 8]
sub rcx, r8
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1800469cc
mov rax, r13
nop
imul rcx, rax, 0xe0
add rcx, r8
call fcn.180058b80
test eax, eax
jne 0x180046987
inc ebx
inc r14
mov r8, qword [r15]
mov rcx, qword [r15 + 8]
sub rcx, r8
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, ebx
cmp rax, rdx
jb 0x180046940
jmp 0x1800469cc
imul rdx, r14, 0xe0
add rdx, qword [r15]
cmp qword [rdx + 0x18], 8
jb 0x18004699b
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1800469a5
mov eax, r13d
jmp 0x1800469ba
mov rax, r12
nop dword [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1800469b0
mov r8d, eax
lea rcx, [rsp + 0x48]
call fcn.18000b310
mov rdi, qword [rsp + 0x48]
lea rdx, [rsp + 0x2980]
lea rcx, [rsp + 0x2b90]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
je 0x180046bef
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180046b70
mov qword [rsp + 0x7d8], r13
mov qword [rsp + 0x7e0], 0xf
mov byte [rsp + 0x7c8], 0
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rsp + 0x7c8]
call fcn.18000c180
nop
mov qword [rsp + 0x6d8], r13
mov qword [rsp + 0x6e0], 0xf
mov byte [rsp + 0x6c8], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rsp + 0x6c8]
call fcn.18000c180
nop
call fcn.180068070
mov r14, rax
mov r9d, 0x1e7
lea r8, [rsp + 0x7c8]
lea rdx, [rsp + 0x6c8]
lea rcx, [rsp + 0x308]
call fcn.180008390
mov rbx, rax
lea rdx, str.find_self
mov rcx, rax
call fcn.180009250
mov r8, qword [r14]
mov rdx, rbx
mov rcx, r14
call qword [r8 + 0x38]
nop
lea rcx, [rsp + 0x308]
call fcn.1800093c0
nop
mov rdx, qword [rsp + 0x6e0]
cmp rdx, 0x10
jb 0x180046b11
inc rdx
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180046b0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047c30
call fcn.18008c16c
mov qword [rsp + 0x6d8], r13
mov qword [rsp + 0x6e0], 0xf
mov byte [rsp + 0x6c8], 0
mov rdx, qword [rsp + 0x7e0]
cmp rdx, 0x10
jb 0x180046b70
inc rdx
mov rcx, qword [rsp + 0x7c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180046b6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047c36
call fcn.18008c16c
lea r14, [rdi - 0x18]
mov rbx, qword [rsp + 0x60]
add rbx, 0xffffffffffffffe8
cmp r14, rbx
je 0x180046bd2
cmp dword [rbx + 0x10], 0
jl 0x180046bc0
mov rax, qword [rbx]
cmp qword [r14], rax
jne 0x180046bc0
mov rcx, r14
call fcn.1800099e0
mov rdi, rax
mov ecx, r12d
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x180046bb5
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [r8 + 8]
lea rax, [rdi + 0x18]
mov qword [rsp + 0x60], rax
jmp 0x180046bd2
mov r8d, dword [rdi - 0x10]
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18000b310
nop
mov eax, r12d
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x180046f6c
mov rcx, qword [r14]
mov rdx, r14
jmp 0x180046f66
cmp dword [rdi - 0x10], 0
jne 0x180046f2d
call fcn.18000a3f0
mov rcx, rax
test rax, rax
je 0x180047c7e
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x2980]
lea rcx, [rsp + 0x38]
call fcn.180016a80
test al, al
jne 0x180046d84
lea rax, [rsp + 0x2980]
mov rbx, r12
nop
inc rbx
cmp word [rax + rbx*2], 0
jne 0x180046c40
mov rax, qword [rsp + 0x38]
test ebx, ebx
jne 0x180046cb8
lea rdx, [rax - 0x18]
mov rbx, qword [rdx]
cmp dword [rdx + 8], 0
je 0x180046d84
cmp dword [rdx + 0x10], 0
jge 0x180046c86
cmp dword [rax - 0xc], 0
jl 0x180047c3c
mov dword [rax - 0x10], r13d
mov rax, qword [rsp + 0x38]
mov word [rax], r13w
jmp 0x180046d84
mov eax, r12d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180046c9c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x38], rax
mov rdi, qword [rsp + 0x48]
jmp 0x180046d84
mov r15d, dword [rax - 0x10]
lea r14, [rsp + 0x2980]
sub r14, rax
sar r14, 1
test ebx, ebx
js 0x180047c52
mov edx, 1
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, ebx
or ecx, edx
jge 0x180046cf4
mov edx, ebx
lea rcx, [rsp + 0x38]
call fcn.18000b0d0
mov rax, qword [rsp + 0x38]
movsxd rcx, ebx
cmp r14, r15
ja 0x180046d4b
lea rdx, [rax + r14*2]
lea r14, [rcx + rcx]
test r14, r14
je 0x180046d6e
test rdx, rdx
jne 0x180046d20
call fcn.1800bf0f4
mov dword [rax], 0x16
call fcn.1800beec8
jmp 0x180046d69
movsxd rcx, dword [rax - 0xc]
add rcx, rcx
cmp rcx, r14
jae 0x180046d3e
call fcn.1800bf0f4
mov dword [rax], 0x22
call fcn.1800beec8
jmp 0x180046d69
mov r8, r14
mov rcx, rax
call fcn.1800bb910
jmp 0x180046d69
lea r14, [rcx + rcx]
movsxd rdx, dword [rax - 0xc]
add rdx, rdx
mov r9, r14
lea r8, [rsp + 0x2980]
mov rcx, rax
call fcn.18000d2d0
mov rax, qword [rsp + 0x38]
cmp ebx, dword [rax - 0xc]
jg 0x180047c47
mov dword [rax - 0x10], ebx
mov rax, qword [rsp + 0x38]
mov word [rax + r14], r13w
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x98]
call fcn.180058110
mov r14, rax
mov rcx, qword [rax]
mov rcx, qword [rcx - 0x18]
test rcx, rcx
je 0x180046db0
mov rdx, qword [rcx]
call qword [rdx + 0x20]
test rax, rax
jne 0x180046dc7
call fcn.18000a3f0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
test rax, rax
je 0x180047c73
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x88], rbx
or dword [rsp + 0x44], 1
mov r13, qword [r14]
movsxd r15, dword [r13 - 0x10]
lea r14d, [r15 + 2]
test r14d, r14d
js 0x180047c68
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r14d
or eax, ecx
jge 0x180046e1f
mov edx, r14d
lea rcx, [rsp + 0x88]
call fcn.18000b0d0
mov rbx, qword [rsp + 0x88]
test rbx, rbx
jne 0x180046e36
call fcn.1800bf0f4
mov dword [rax], 0x16
call fcn.1800beec8
jmp 0x180046e3e
mov eax, dword [0x1800fd31c]
mov dword [rbx], eax
mov rdx, r15
add rdx, rdx
lea rcx, [rbx + 4]
mov r9, rdx
mov r8, r13
call fcn.18000d2d0
cmp r14d, dword [rbx - 0xc]
jg 0x180047c5d
mov dword [rbx - 0x10], r14d
xor r13d, r13d
mov word [rbx + r15*2 + 4], r13w
lea r14, [rbx - 0x18]
add rdi, 0xffffffffffffffe8
cmp r14, rdi
je 0x180046ec6
cmp dword [rdi + 0x10], r13d
jl 0x180046eb5
mov rax, qword [rdi]
cmp qword [r14], rax
jne 0x180046eb5
mov rcx, r14
call fcn.1800099e0
mov rbx, rax
mov ecx, r12d
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x180046eaa
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x48], rax
jmp 0x180046ec6
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.18000b310
and dword [rsp + 0x44], 0xfffffffe
mov eax, r12d
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x180046ee6
mov rcx, qword [r14]
mov rax, qword [rcx]
mov rdx, r14
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x98]
add rdx, 0xffffffffffffffe8
mov eax, r12d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180046f09
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, r12d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180046f28
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r15, qword [rsp + 0x78]
mov byte [rsp + 0x20], sil
lea r9, [rsp + 0x48]
xor r8d, r8d
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x50]
call fcn.18003ed60
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, r12d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180046f6c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdi, qword [rsp + 0x70]
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
add qword [rsp + 0x80], 8
mov ecx, dword [rsp + 0x68]
shr rcx, 3
cdqe
cmp rax, rcx
jae 0x180046fa7
mov rbx, qword [rsp + 0x80]
jmp 0x180046860
mov r12, 0xffffffffffffffff
cmp qword [rsp + 0x58], 0
jne 0x1800471bd
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x2da0]
call fcn.1800bbd80
mov r8d, 0x104
lea rdx, [rsp + 0x2da0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x8b8], xmm0
mov word [rsp + 0x8a8], r13w
xor r8d, r8d
lea rdx, [0x1800f2fd8]
lea rcx, [rsp + 0x8a8]
call fcn.18001b240
nop
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x738], xmm0
mov word [rsp + 0x728], r13w
mov r8d, 9
lea rdx, str.pro_exist
lea rcx, [rsp + 0x728]
call fcn.18001b240
nop
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x718], xmm0
mov word [rsp + 0x708], r13w
mov r8d, 3
lea rdx, [0x1800fa080]
lea rcx, [rsp + 0x708]
call fcn.18001b240
nop
call fcn.1800279b0
mov rcx, rax
mov dword [rsp + 0x20], 1
lea r9, [rsp + 0x8a8]
lea r8, [rsp + 0x728]
lea rdx, [rsp + 0x708]
call fcn.180052850
nop
mov rdx, qword [rsp + 0x720]
cmp rdx, 8
jb 0x1800470f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x708]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800470eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047c94
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x718], xmm0
mov word [rsp + 0x708], r13w
mov rdx, qword [rsp + 0x740]
cmp rdx, 8
jb 0x180047152
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x728]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004714d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047c9a
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x738], xmm0
mov word [rsp + 0x728], r13w
mov rdx, qword [rsp + 0x8c0]
cmp rdx, 8
jb 0x1800479b0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800471b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047ca0
call fcn.18008c16c
jmp 0x1800479b0
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffe8
call fcn.1800099e0
mov qword [rsp + 0x78], rax
add rax, 0x18
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x60]
xor r8d, r8d
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x50]
call fcn.18003ed60
mov r12d, r13d
mov dword [rsp + 0x40], r13d
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsi]
nop
cmp rbx, rsi
je 0x180047725
mov rcx, qword [rbx + 0x20]
sub rcx, 0x18
call fcn.1800099e0
lea rdi, [rax + 0x18]
mov qword [rsp + 0xa8], rdi
call fcn.180027930
mov r9, rdi
lea r8, str.product_map_value
lea rdx, [rsp + 0x6a8]
mov rcx, rax
call fcn.180071260
nop
cmp qword [rsp + 0x6b8], 0
jne 0x180047468
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x1800473de
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x8d8], xmm0
mov byte [rsp + 0x8c8], 0
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rsp + 0x8c8]
call fcn.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x758], xmm0
mov byte [rsp + 0x748], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rsp + 0x748]
call fcn.18000c180
nop
call fcn.180068070
mov rsi, rax
mov r9d, 0x202
lea r8, [rsp + 0x8c8]
lea rdx, [rsp + 0x748]
lea rcx, [rsp + 0x138]
call fcn.180008390
mov rbx, rax
lea rdx, str.product_map_value_is_null_or_out_of_range
mov rcx, rax
call fcn.180009250
mov r8, qword [rsi]
mov rdx, rbx
mov rcx, rsi
call qword [r8 + 0x38]
nop
lea rcx, [rsp + 0x138]
call fcn.1800093c0
nop
mov rdx, qword [rsp + 0x760]
cmp rdx, 0x10
jb 0x180047381
inc rdx
mov rcx, qword [rsp + 0x748]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004737c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047ca6
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x758], xmm0
mov byte [rsp + 0x748], 0
mov rdx, qword [rsp + 0x8e0]
cmp rdx, 0x10
jb 0x1800473de
inc rdx
mov rcx, qword [rsp + 0x8c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800473d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047cac
call fcn.18008c16c
nop
mov rdx, qword [rsp + 0x6c0]
cmp rdx, 8
jb 0x180047426
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180047421
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047cb2
call fcn.18008c16c
mov qword [rsp + 0x6b8], r13
mov qword [rsp + 0x6c0], 7
mov word [rsp + 0x6a8], r13w
lea rdx, [rdi - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180047725
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x180047725
call fcn.1800bf0f4
mov r15, rax
lea r14, [rsp + 0x6a8]
cmp qword [rsp + 0x6c0], 8
cmovae r14, qword [rsp + 0x6a8]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0xa0]
mov rcx, r14
call fcn.1800c3cec
cmp r14, qword [rsp + 0xa0]
je 0x180047cb8
cmp dword [r15], 0x22
je 0x180047cc4
test eax, eax
jns 0x1800475eb
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x1800475bc
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x938], xmm0
mov byte [rsp + 0x928], 0
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rsp + 0x928]
call fcn.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x918], xmm0
mov byte [rsp + 0x908], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rsp + 0x908]
call fcn.18000c180
nop
call fcn.180068070
mov rsi, rax
mov r9d, 0x212
lea r8, [rsp + 0x928]
lea rdx, [rsp + 0x908]
lea rcx, [rsp + 0x3f0]
call fcn.180008390
mov rbx, rax
lea rdx, str.product_map_value_less_than_0
mov rcx, rax
call fcn.180009250
mov r8, qword [rsi]
mov rdx, rbx
mov rcx, rsi
call qword [r8 + 0x38]
nop
lea rcx, [rsp + 0x3f0]
call fcn.1800093c0
nop
lea rcx, [rsp + 0x908]
call fcn.180008df0
nop
lea rcx, [rsp + 0x928]
call fcn.180008df0
nop
mov r8, qword [rsp + 0x6c0]
cmp r8, 8
jb 0x180047426
inc r8
mov rdx, qword [rsp + 0x6a8]
lea rcx, [rsp + 0x6a8]
call fcn.18000c3a0
jmp 0x180047426
add r12d, eax
mov dword [rsp + 0x40], r12d
mov r8, qword [rsp + 0x6c0]
cmp r8, 8
jb 0x18004761a
inc r8
mov rdx, qword [rsp + 0x6a8]
lea rcx, [rsp + 0x6a8]
call fcn.18000c3a0
nop
lea rdx, [rdi - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180047636
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x18004766b
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x180047663
nop word [rax + rax]
cmp rbx, qword [rax + 0x10]
jne 0x180047663
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x180047650
mov rbx, rax
jmp 0x180047210
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x180047210
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x180047680
jmp 0x180047210
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x818], xmm0
mov word [rsp + 0x808], r13w
mov r8d, 0xe
lea rdx, str.ex_ary_mate_
lea rcx, [rsp + 0x808]
call fcn.18001b240
nop
lea rcx, [rsp + 0x297a]
test r12d, r12d
jns 0x180047780
neg r12d
mov edx, r12d
call fcn.18003efa0
sub rax, 2
mov ecx, 0x2d
mov word [rax], cx
jmp 0x180047788
mov edx, r12d
call fcn.18003efa0
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x798], xmm0
mov word [rsp + 0x788], r13w
lea rcx, [rsp + 0x297a]
cmp rax, rcx
je 0x1800477ce
lea r8, [rsp + 0x297a]
sub r8, rax
sar r8, 1
mov rdx, rax
lea rcx, [rsp + 0x788]
call fcn.18001b240
nop
lea rdx, [rsp + 0x788]
cmp qword [rsp + 0x7a0], 8
cmovae rdx, qword [rsp + 0x788]
mov r8, qword [rsp + 0x798]
lea rcx, [rsp + 0x808]
call fcn.18001b0c0
call fcn.1800279b0
mov rcx, rax
lea rdx, [rsp + 0x848]
call fcn.180051e80
nop
lea rdx, [rsp + 0x848]
cmp qword [rsp + 0x860], 8
cmovae rdx, qword [rsp + 0x848]
mov r8, qword [rsp + 0x858]
lea rcx, [rsp + 0x808]
call fcn.18001b0c0
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x7f8], xmm0
mov word [rsp + 0x7e8], r13w
mov r8d, 9
lea rdx, str.dll_exist
lea rcx, [rsp + 0x7e8]
call fcn.18001b240
nop
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x778], xmm0
mov word [rsp + 0x768], r13w
mov r8d, 3
lea rdx, [0x1800fa080]
lea rcx, [rsp + 0x768]
call fcn.18001b240
nop
call fcn.1800279b0
mov rcx, rax
mov dword [rsp + 0x20], 1
lea r9, [rsp + 0x808]
lea r8, [rsp + 0x7e8]
lea rdx, [rsp + 0x768]
call fcn.180052850
nop
mov rdx, qword [rsp + 0x780]
cmp rdx, 8
jb 0x180047922
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x768]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004791d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047cd7
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f68b0]
movdqu xmmword [rsp + 0x778], xmm0
mov word [rsp + 0x768], r13w
mov r8, qword [rsp + 0x800]
cmp r8, 8
jb 0x180047963
inc r8
mov rdx, qword [rsp + 0x7e8]
lea rcx, [rsp + 0x7e8]
call fcn.18000c3a0
nop
lea rcx, [rsp + 0x848]
call fcn.18000bd30
nop
lea rcx, [rsp + 0x788]
call fcn.18000bd30
nop
lea rcx, [rsp + 0x808]
call fcn.18000bd30
nop
mov rdx, qword [rsp + 0x78]
mov r12, 0xffffffffffffffff
mov eax, r12d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800479b0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rbx, qword [rsp + 0x50]
mov rdx, qword [rbx + 8]
lea rcx, [rsp + 0x50]
call fcn.18004cdc0
mov rax, qword [rsp + 0x50]
mov qword [rax + 8], rbx
mov rax, qword [rsp + 0x50]
mov qword [rax], rbx
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x10], rbx
mov qword [rsp + 0x58], r13
mov edx, 0x28
mov rcx, qword [rsp + 0x50]
call fcn.18008c16c
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r12d
sub r12d, 1
jg 0x180047a10
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov eax, 1
jmp 0x180047be7
call fcn.180068070
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180047be5
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x898], xmm0
mov byte [rsp + 0x888], r13b
mov r8d, 0x51
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea rcx, [rsp + 0x888]
call fcn.18000c180
nop
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x7b8], xmm0
mov byte [rsp + 0x7a8], 0
mov r8d, 3
lea rdx, [0x1800f4f90]
lea rcx, [rsp + 0x7a8]
call fcn.18000c180
nop
call fcn.180068070
mov rsi, rax
lea rcx, [rsp + 0xb0]
call fcn.180068150
mov rbx, rax
mov r9d, 0x1c0
lea r8, [rsp + 0x888]
lea rdx, [rsp + 0x7a8]
lea rcx, [rsp + 0x5c0]
call fcn.180008390
mov rdi, rax
lea rdx, str.InstallHook_Event.
mov rcx, rax
call fcn.180009250
mov rcx, qword [rbx]
lea rdx, [0x1800f4e78]
test rcx, rcx
cmovne rdx, rcx
mov rcx, rdi
call fcn.180007080
mov rax, qword [rsi]
mov rdx, rdi
mov rcx, rsi
call qword [rax + 0x38]
nop
lea rcx, [rsp + 0x5c0]
call fcn.1800093c0
nop
mov rdx, qword [rsp + 0xb0]
add rdx, 0xffffffffffffffe8
mov rax, 0xffffffffffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180047b46
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x7c0]
cmp rdx, 0x10
jb 0x180047b89
inc rdx
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180047b84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047cdd
call fcn.18008c16c
movdqa xmm0, xmmword [0x1800f5220]
movdqu xmmword [rsp + 0x7b8], xmm0
mov byte [rsp + 0x7a8], 0
mov rdx, qword [rsp + 0x8a0]
cmp rdx, 0x10
jb 0x180047be5
inc rdx
mov rcx, qword [rsp + 0x888]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180047be0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047ce3
call fcn.18008c16c
xor eax, eax
mov rcx, qword [rsp + 0x2fb0]
xor rcx, rsp
call fcn.18008c720
lea r11, [rsp + 0x2fc0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.1800beee8
nop
call fcn.1800beee8
int3
mov ecx, 0x80004005
call fcn.180009990
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
mov ecx, 0x80070057
call fcn.180009990
int3
mov ecx, 0x80070057
call fcn.180009990
int3
mov ecx, 0x80070057
call fcn.180009990
nop
mov ecx, 0x80070057
call fcn.180009990
int3
mov ecx, 0x80070057
call fcn.180009990
int3
mov ecx, 0x80004005
call fcn.180009990
nop
mov ecx, 0x80004005
call fcn.180009990
nop
mov ecx, 0x80004005
call fcn.180009990
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
lea rcx, str.invalid_stoi_argument
call fcn.1800602cc
lea rcx, str.stoi_argument_out_of_range
call fcn.180060314
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
nop
call fcn.1800beee8
int3