Function at 0x14009e160
Capabilities:
Get common file path

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3f8]
sub rsp, 0x4f8
mov rax, qword [0x14057b900]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov r13, r9
mov qword [rbp + 0x48], r8
mov rbx, rdx
mov qword [rbp + 0x50], rcx
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x40], rax
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, str.Enter_SevenZipWrapper::CreateZipWithDirs
mov qword [rsp + 0x30], rcx
lea rcx, str.7zWrapper
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 5
mov r9d, 0x4ef
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rax
call r10
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f0], xmm1
xor esi, esi
mov qword [rbp + 0x200], rsi
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], rsi
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x168], rsi
mov qword [rbp + 0x170], 7
mov word [rbp + 0x158], si
lea rax, [rbp + 0x3a0]
mov qword [rbp - 0x48], rax
mov qword [rbp + 0x3d8], rsi
lea rax, [0x140503b18]
mov qword [rbp + 0x3a0], rax
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x3a8], rax
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x3d8], rax
movups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x178], rsi
mov qword [rbp + 0x180], rsi
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x188], rsi
mov qword [rbp + 0x190], rsi
mov ecx, 0x88
call fcn.14014f518
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x188], rax
mov r14, qword [rbx]
mov r15, qword [rbx + 8]
cmp r14, r15
je 0x14009edf3
lea rdi, vtable.CInFileStream.3.0
lea r12, str.ZIP_input_file_not_found
nop word [rax + rax]
lea rax, [rbp + 0x158]
cmp rax, r14
je 0x14009e319
mov rdx, r14
cmp qword [r14 + 0x18], 7
jbe 0x14009e309
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x158]
call fcn.140023e50
cmp qword [r14 + 0x10], 0
je 0x14009ece8
mov rcx, r14
call fcn.1400fa5e0
mov ebx, eax
cmp eax, 0xffffffff
je 0x14009ecd7
mov rcx, r14
call fcn.140085d30
test al, al
je 0x14009e34a
mov eax, 2
jmp 0x14009e360
bt ebx, 0xa
jae 0x14009e357
mov eax, 3
jmp 0x14009e360
movzx eax, bl
shr eax, 4
and eax, 1
test eax, eax
jne 0x14009ece8
mov ecx, 0x88
call fcn.14014f518
mov rbx, rax
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm0
mov dword [rax + 0x28], esi
mov qword [rax], rdi
lea rax, vtable.CInFileStream.4.0
mov qword [rbx + 8], rax
lea rax, vtable.CInFileStream.1.0
mov qword [rbx + 0x10], rax
lea rax, vtable.CInFileStream.2.0
mov qword [rbx + 0x18], rax
lea rax, vtable.CInFileStream.0
mov qword [rbx + 0x20], rax
mov rax, 0xffffffffffffffff
mov qword [rbx + 0x30], rax
mov byte [rbx + 0x38], 0
mov word [rbx + 0x74], 0
mov qword [rbx + 0x78], rsi
mov qword [rbx + 0x80], rsi
lea rdx, [rbp + 0x158]
cmp qword [rbp + 0x170], 7
cmova rdx, qword [rbp + 0x158]
mov byte [rbx + 0x74], 0
mov r8d, 0x80000100
cmp byte [rbx + 0x38], 0
mov eax, 0x80000000
cmove r8d, eax
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
mov r9d, 1
lea rcx, [rbx + 0x30]
call fcn.1400fae30
test al, al
je 0x14009e472
cmp byte [rbx + 0x38], 0
je 0x14009e465
mov qword [rbp + 0x150], 0xffffffffffffffff
xor r9d, r9d
lea r8, [rbp + 0x150]
xor edx, edx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.KERNEL32.dll_SetFileTime]
mov rcx, rbx
call fcn.14009a200
jmp 0x14009e984
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp eax, 0x20
jne 0x14009ebb0
mov rcx, rbx
call fcn.14009a200
call fcn.14002c3f0
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
lea rcx, [rbp + 0x158]
call fcn.14001f380
mov qword [rsp + 0x38], rax
lea rax, str.Could_not_open_file:__ws._Trying_to_make_a_copy_of_it...
mov qword [rsp + 0x30], rax
lea rax, str.7zWrapper
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 2
mov r9d, 0x51d
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rdi
call rbx
mov dword [rsp + 0x50], esi
lea rcx, [rbp + 0x240]
call fcn.140021dd0
nop
lea rcx, [rbp + 0x360]
call fcn.140021dd0
nop
lea rcx, [rbp + 0x260]
call fcn.140021dd0
nop
lea rcx, [rbp + 0x340]
call fcn.140021dd0
nop
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
mov ebx, eax
test eax, eax
jne 0x14009e61b
call fcn.14002c3f0
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
lea rax, str.Couldnt_get_temp_path_buffer_size:__lu
mov qword [rsp + 0x30], rax
lea rax, str.7zWrapper
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x525
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rdi
call rbx
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rbp + 0x100]
call fcn.1400a3b20
nop
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.1400a3ae0
nop
lea rdx, [rbp + 0x88]
mov rcx, r13
call fcn.1400a3500
nop
lea rcx, [rbp + 0x88]
call fcn.14009b520
nop
lea rcx, [rbp + 0x100]
call fcn.14009b520
nop
lea rcx, [rbp + 0x340]
call fcn.140021d30
nop
lea rcx, [rbp + 0x260]
call fcn.140021d30
nop
lea rcx, [rbp + 0x360]
call fcn.140021d30
nop
lea rcx, [rbp + 0x240]
call fcn.140021d30
nop
lea rdi, vtable.CInFileStream.3.0
jmp 0x14009ede6
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x260]
call fcn.140043f40
xor edx, edx
lea rcx, [rbp + 0x260]
call fcn.1400206b0
mov rdx, rax
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
test eax, eax
jne 0x14009e739
call fcn.14002c3f0
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
lea rax, str.Couldnt_get_temp_path:__lu
mov qword [rsp + 0x30], rax
lea rax, str.7zWrapper
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x52c
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rdi
call rbx
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rbp + 0x128]
call fcn.1400a3b20
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400a3ae0
nop
lea rdx, [rbp + 0xb0]
mov rcx, r13
call fcn.1400a3500
nop
lea rcx, [rbp + 0xb0]
call fcn.14009b520
nop
lea rcx, [rbp + 0x128]
call fcn.14009b520
nop
lea rcx, [rbp + 0x340]
call fcn.140021d30
nop
lea rcx, [rbp + 0x260]
call fcn.140021d30
nop
lea rcx, [rbp + 0x360]
call fcn.140021d30
nop
lea rcx, [rbp + 0x240]
call fcn.140021d30
nop
lea rdi, vtable.CInFileStream.3.0
jmp 0x14009ede6
lea rcx, [rbp + 0x260]
call fcn.140086710
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x158]
call fcn.140085b60
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x18]
call fcn.140089450
nop
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.14001f2e0
nop
lea rcx, [rbp - 0x18]
call fcn.140021d30
nop
call fcn.14002c3f0
mov rsi, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x20]
lea rcx, [rbp + 0x240]
call fcn.14001f380
mov rbx, rax
lea rcx, [rbp + 0x158]
call fcn.14001f380
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
lea rax, str.Copying_files:__ws_to__ws
mov qword [rsp + 0x30], rax
lea rax, str.7zWrapper
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 4
mov r9d, 0x534
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rsi
call rdi
lea r9, [rsp + 0x50]
xor r8d, r8d
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x158]
call fcn.140088050
test al, al
jne 0x14009e927
call fcn.14002c3f0
mov rsi, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x20]
lea rcx, [rbp + 0x240]
call fcn.14001f380
mov rbx, rax
lea rcx, [rbp + 0x158]
call fcn.14001f380
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rax
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x38], ecx
lea rax, str.Error___u__copying_files:__ws_to__ws
mov qword [rsp + 0x30], rax
lea rax, str.7zWrapper
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x538
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rsi
call rdi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rbp + 0x208]
call fcn.1400a3b20
nop
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.1400a3ae0
nop
lea rdx, [rbp + 0xd8]
mov rcx, r13
call fcn.1400a3500
nop
lea rcx, [rbp + 0xd8]
call fcn.14009b520
nop
lea rcx, [rbp + 0x208]
call fcn.14009b520
nop
lea rcx, [rbp + 0x340]
call fcn.140021d30
nop
lea rcx, [rbp + 0x260]
call fcn.140021d30
nop
lea rcx, [rbp + 0x360]
call fcn.140021d30
nop
lea rcx, [rbp + 0x240]
call fcn.140021d30
nop
xor esi, esi
lea rdi, vtable.CInFileStream.3.0
jmp 0x14009ede6
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x1f0]
call fcn.14002ec00
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x158]
call fcn.14002cee0
nop
lea rcx, [rbp + 0x340]
call fcn.140021d30
nop
lea rcx, [rbp + 0x260]
call fcn.140021d30
nop
lea rcx, [rbp + 0x360]
call fcn.140021d30
nop
lea rcx, [rbp + 0x240]
call fcn.140021d30
nop
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c8], xmm0
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x2e0], rsi
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x2e0], 7
mov word [rbp + 0x2c8], si
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x298], rsi
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x298], 7
mov word [rbp + 0x280], si
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x158]
call fcn.140085b60
lea rdx, [r14 + 0x20]
lea r8, [rbp + 0x280]
lea rcx, [rbp + 0x2a0]
call fcn.140089450
nop
mov byte [rbp + 0x2f0], 0
mov rdx, r14
lea rcx, [rbp + 0x2f8]
call fcn.1400223f0
nop
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x318]
call fcn.1400223f0
nop
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x188]
call fcn.1400a3b50
mov rbx, qword [rax]
movzx eax, byte [rbp + 0x2f0]
mov byte [rbx + 0x40], al
lea rcx, [rbx + 0x48]
lea rax, [rbp + 0x2f8]
cmp rcx, rax
je 0x14009ea97
lea rdx, [rbp + 0x2f8]
cmp qword [rbp + 0x310], 7
cmova rdx, qword [rbp + 0x2f8]
mov r8, qword [rbp + 0x308]
call fcn.140023e50
lea rcx, [rbx + 0x68]
lea rax, [rbp + 0x318]
cmp rcx, rax
je 0x14009eaca
lea rdx, [rbp + 0x318]
cmp qword [rbp + 0x330], 7
cmova rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x328]
call fcn.140023e50
cmp qword [r14 + 0x30], 0
je 0x14009eb63
mov rdx, r14
lea rcx, [rbp + 0x380]
call fcn.140085a60
nop
mov byte [rbp + 0x1a0], 1
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x1a8]
call fcn.1400223f0
nop
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x1c8]
call fcn.1400223f0
nop
lea r8, [r14 + 0x20]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x188]
call fcn.1400a3b50
mov rcx, qword [rax]
add rcx, 0x40
lea rdx, [rbp + 0x1a0]
call fcn.14009f820
nop
lea rcx, [rbp + 0x1c8]
call fcn.140021d30
nop
lea rcx, [rbp + 0x1a8]
call fcn.140021d30
nop
lea rcx, [rbp + 0x380]
call fcn.140021d30
nop
lea rcx, [rbp + 0x318]
call fcn.140021d30
nop
lea rcx, [rbp + 0x2f8]
call fcn.140021d30
nop
lea rcx, [rbp + 0x2a0]
call fcn.140021d30
nop
lea rcx, [rbp + 0x280]
call fcn.140021d30
nop
lea rcx, [rbp + 0x2c8]
call fcn.140021d30
nop
lea rdi, vtable.CInFileStream.3.0
jmp 0x14009ede6
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x20]
lea rcx, [rbp + 0x158]
cmp qword [rbp + 0x170], 7
cmova rcx, qword [rbp + 0x158]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], edi
lea rcx, str.Error___lu__opening_file:__ws
mov qword [rsp + 0x30], rcx
lea rcx, str.7zWrapper
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0x541
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rax
call r10
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov rdx, r14
lea rcx, [rbp - 0x40]
call fcn.1400223f0
nop
mov dword [rbp - 0x20], ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rsi
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rbp - 0x68], xmm1
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], si
mov eax, dword [rbp - 0x20]
mov dword [rbp - 0x58], eax
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x14009ecab
mov qword [rbp + 0x38], rdx
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x68]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], si
mov eax, dword [rbp - 0x58]
mov dword [rdx + 0x20], eax
add qword [r13 + 8], 0x28
jmp 0x14009ecb8
lea r8, [rbp - 0x78]
mov rcx, r13
call fcn.1400a3da0
nop
lea rcx, [rbp - 0x78]
call fcn.14009b520
nop
lea rcx, [rbp - 0x40]
call fcn.14009b520
lea rdi, vtable.CInFileStream.3.0
jmp 0x14009ede6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 5
je 0x14009ece8
call qword [sym.imp.KERNEL32.dll_GetLastError]
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
mov qword [rsp + 0x30], r12
lea rcx, str.7zWrapper
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0x510
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rax
call r10
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.1400223f0
nop
mov dword [rbp + 0x30], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rsp + 0x70], xmm1
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], si
mov dword [rbp - 0x80], 2
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x14009edc3
mov qword [rbp - 0x50], rdx
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rdx + 0x10], xmm1
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], si
mov eax, dword [rbp - 0x80]
mov dword [rdx + 0x20], eax
add qword [r13 + 8], 0x28
jmp 0x14009edd1
lea r8, [rsp + 0x60]
mov rcx, r13
call fcn.1400a3da0
nop
lea rcx, [rsp + 0x60]
call fcn.140021d30
nop
lea rcx, [rbp + 0x10]
call fcn.140021d30
nop
add r14, 0x40
cmp r14, r15
jne 0x14009e2f0
mov rbx, qword [rbp + 0x188]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x14009f586
nop word [rax + rax]
lea r15, [rbx + 0x20]
mov qword [rbp - 0x48], r15
lea rax, [r15 + 0x28]
mov qword [rbp + 0x150], rax
lea r12, [r15 + 0x48]
movzx r14d, byte [r15 + 0x20]
mov byte [rsp + 0x54], r14b
mov qword [rbp + 0x1c0], rsi
mov ecx, 8
call fcn.14014fc5c
mov rdi, rax
mov qword [rbp + 0x1c0], rax
mov dword [rbp + 0x1c8], esi
mov dword [rbp + 0x1cc], 3
mov word [rax], si
mov qword [rbp + 0x1d0], rsi
mov ecx, 8
call fcn.14014fc5c
mov rsi, rax
mov qword [rbp + 0x1d0], rax
xor eax, eax
mov dword [rbp + 0x1d8], eax
mov dword [rbp + 0x1dc], 3
mov word [rsi], ax
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x1e0], eax
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rax
mov dword [rbp + 0x228], eax
mov word [rbp + 0x22c], ax
mov qword [rbp + 0x230], rax
lea ecx, [rax + 8]
call fcn.14014fc5c
mov qword [rbp + 0x230], rax
xor ecx, ecx
mov dword [rbp + 0x238], ecx
mov dword [rbp + 0x23c], 3
mov word [rax], cx
cmp qword [r12 + 0x10], rcx
je 0x14009f3dd
mov rcx, r12
call fcn.1400fa5e0
cmp eax, 0xffffffff
je 0x14009ef2e
mov rcx, r12
call fcn.140085d30
jmp 0x14009ef48
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 5
je 0x14009ef48
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x20
jne 0x14009f3dd
mov rdx, r12
cmp qword [r12 + 0x18], 7
jbe 0x14009ef57
mov rdx, qword [r12]
lea rcx, [rbp + 0x208]
call fcn.1400fbd10
test al, al
jne 0x14009f0ab
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x20]
cmp qword [r12 + 0x18], 7
jbe 0x14009ef83
mov r12, qword [r12]
mov qword [rsp + 0x38], r12
lea rcx, str.ZIP_input_not_found___ls
mov qword [rsp + 0x30], rcx
lea rcx, str.7zWrapper
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0x56c
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rax
call r10
test r14b, r14b
jne 0x14009f090
mov rdx, qword [rbp + 0x150]
lea rcx, [rbp + 0x10]
call fcn.1400223f0
nop
mov dword [rbp + 0x30], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor eax, eax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rsp + 0x70], xmm1
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], ax
mov dword [rbp - 0x80], 2
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x14009f06d
mov qword [rbp + 0x78], rdx
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rdx + 0x10], xmm1
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], ax
mov eax, dword [rbp - 0x80]
mov dword [rdx + 0x20], eax
add qword [r13 + 8], 0x28
jmp 0x14009f07b
lea r8, [rsp + 0x60]
mov rcx, r13
call fcn.1400a3da0
nop
lea rcx, [rsp + 0x60]
call fcn.140021d30
nop
lea rcx, [rbp + 0x10]
call fcn.140021d30
nop
mov rcx, qword [rbp + 0x230]
call fcn.14014f510
nop
mov rcx, rsi
call fcn.14014f510
nop
jmp 0x14009f524
mov eax, dword [rbp + 0x228]
mov dword [rsp + 0x58], eax
mov dword [rbp + 0x1e0], eax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x1a0], rax
mov rdi, qword [rbp + 0x210]
mov qword [rbp + 0x1a8], rdi
mov rsi, qword [rbp + 0x218]
mov qword [rbp + 0x1b0], rsi
mov r14, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r14
mov r8, r15
mov qword [rbp - 0x50], r15
cmp qword [r15 + 0x18], 7
jbe 0x14009f10c
mov r8, qword [r15]
mov qword [rbp - 0x50], r8
xor r15d, r15d
mov ecx, r15d
cmp word [r8], r15w
je 0x14009f178
nop dword [rax + rax]
inc ecx
mov edx, ecx
mov dword [rsp + 0x50], edx
cmp word [r8 + rcx*2], r15w
jne 0x14009f120
mov ecx, edx
cmp edx, 3
jbe 0x14009f178
lea rcx, [rdx + 1]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.14014fc5c
mov r15, rax
mov rcx, qword [rbp + 0x1c0]
call fcn.14014f510
mov qword [rbp + 0x1c0], r15
mov ecx, dword [rsp + 0x50]
mov dword [rbp + 0x1cc], ecx
xor r15d, r15d
mov dword [rbp + 0x1c8], ecx
lea r8d, [rcx + 1]
add r8, r8
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x1c0]
call fcn.1403ebbf0
cmp qword [r12 + 0x18], 7
jbe 0x14009f1a1
mov r12, qword [r12]
mov ecx, r15d
cmp word [r12], 0
je 0x14009f206
nop dword [rax]
inc ecx
mov edx, ecx
mov dword [rsp + 0x50], edx
cmp word [r12 + rcx*2], 0
jne 0x14009f1b0
mov ecx, edx
cmp edx, 3
jbe 0x14009f206
lea rcx, [rdx + 1]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.14014fc5c
mov r15, rax
mov rcx, qword [rbp + 0x1d0]
call fcn.14014f510
mov qword [rbp + 0x1d0], r15
mov ecx, dword [rsp + 0x50]
mov dword [rbp + 0x1dc], ecx
mov dword [rbp + 0x1d8], ecx
lea r8d, [rcx + 1]
add r8, r8
mov rdx, r12
mov r12, qword [rbp + 0x1d0]
mov rcx, r12
call fcn.1403ebbf0
lea rcx, [rbp + 0x178]
call fcn.1400a3a30
mov ecx, 0x50
call fcn.14014f518
mov r15, rax
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x38]
mov qword [r15], rax
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], r14
lea rcx, [r15 + 0x20]
lea rdx, [rbp + 0x1c0]
call fcn.1400fa9f0
nop
lea rcx, [r15 + 0x30]
lea rdx, [rbp + 0x1d0]
call fcn.1400fa9f0
nop
mov eax, dword [rsp + 0x58]
mov dword [r15 + 0x40], eax
xor esi, esi
mov qword [r15 + 0x48], rsi
mov ecx, dword [rbp + 0x180]
lea eax, [rcx + 1]
mov dword [rbp + 0x180], eax
mov rax, qword [rbp + 0x178]
mov qword [rax + rcx*8], r15
cmp byte [rsp + 0x54], sil
jne 0x14009f35c
mov rdx, qword [rbp + 0x150]
lea rcx, [rbp - 0x40]
call fcn.1400223f0
nop
mov dword [rbp - 0x20], esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rsi
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rbp - 0x68], xmm1
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], si
mov dword [rbp - 0x58], esi
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x14009f33b
mov qword [rbp + 0x68], rdx
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x68]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], si
mov eax, dword [rbp - 0x58]
mov dword [rdx + 0x20], eax
add qword [r13 + 8], 0x28
jmp 0x14009f348
lea r8, [rbp - 0x78]
mov rcx, r13
call fcn.1400a3da0
nop
lea rcx, [rbp - 0x78]
call fcn.140021d30
nop
lea rcx, [rbp - 0x40]
call fcn.140021d30
nop
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x20]
mov rcx, qword [rbp - 0x48]
cmp qword [rcx + 0x18], 7
jbe 0x14009f376
mov rcx, qword [rcx]
mov qword [rsp + 0x38], rcx
lea rcx, str.Adding_:__ws
mov qword [rsp + 0x30], rcx
lea rcx, str.7zWrapper
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 5
mov r9d, 0x57f
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rax
call r10
nop
mov rcx, qword [rbp + 0x230]
call fcn.14014f510
nop
mov rcx, r12
call fcn.14014f510
nop
mov rcx, qword [rbp + 0x1c0]
call fcn.14014f510
jmp 0x14009f52e
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x20]
cmp qword [r12 + 0x18], 7
jbe 0x14009f3f5
mov r12, qword [r12]
mov qword [rsp + 0x38], r12
lea rcx, str.ZIP_input_not_found___ls
mov qword [rsp + 0x30], rcx
lea rcx, str.7zWrapper
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0x563
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommon7zWrapper.cpp
lea rdx, str.mb::common::sevenzip::SevenZipWrapper::CreateZipWithDirs
mov rcx, rax
call r10
test r14b, r14b
jne 0x14009f50e
mov rdx, qword [rbp + 0x150]
lea rcx, [rbp + 0x2a0]
call fcn.1400223f0
nop
mov dword [rbp + 0x2c0], 2
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xor eax, eax
mov qword [rbp - 8], rax
mov qword [rbp], rax
movups xmm0, xmmword [rbp + 0x2a0]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rbp + 0x2b0]
movups xmmword [rbp - 8], xmm1
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 7
mov word [rbp + 0x2a0], ax
mov dword [rbp + 8], 2
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x14009f4ea
mov qword [rbp + 0x58], rdx
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rax
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 8]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp - 8], rax
mov qword [rbp], 7
mov word [rbp - 0x18], ax
mov eax, dword [rbp + 8]
mov dword [rdx + 0x20], eax
add qword [r13 + 8], 0x28
jmp 0x14009f4f7
lea r8, [rbp - 0x18]
mov rcx, r13
call fcn.1400a3da0
nop
lea rcx, [rbp - 0x18]
call fcn.140021d30
nop
lea rcx, [rbp + 0x2a0]
call fcn.140021d30
nop
mov rcx, qword [rbp + 0x230]
call fcn.14014f510
nop
mov rcx, rsi
call fcn.14014f510
nop
mov rcx, rdi
call fcn.14014f510
xor esi, esi
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14009f55a
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14009f555
cmp rbx, qword [rax + 0x10]
jne 0x14009f555
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14009f542
mov rbx, rax
jmp 0x14009f57c
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x14009f57c
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14009f570
cmp byte [rbx + 0x19], 0
je 0x14009ee10
mov qword [rsp + 0x30], rsi
mov eax, dword [rbp + 0x470]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x40]
mov qword [rsp + 0x20], rax
movzx r9d, byte [rbp + 0x460]
mov r8, qword [rbp + 0x48]
lea rdx, [rbp + 0x178]
mov rcx, qword [rbp + 0x50]
call fcn.14009f8e0
movzx r15d, al
mov rcx, qword [rbp + 0x188]
mov r14, qword [rcx + 8]
cmp byte [r14 + 0x19], 0
jne 0x14009f635
mov r8, qword [r14 + 0x10]
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x188]
call fcn.1400a4100
mov rsi, r14
mov r14, qword [r14]
lea rdi, [rsi + 0x20]
mov qword [rbp + 0x58], rdi
lea rbx, [rdi + 0x20]
mov qword [rbp + 0x68], rbx
lea rcx, [rbx + 0x28]
call fcn.140021d30
nop
lea rcx, [rbx + 8]
call fcn.140021d30
nop
mov rcx, rdi
call fcn.140021d30
nop
mov edx, 0x88
mov rcx, rsi
call fcn.14014f510
cmp byte [r14 + 0x19], 0
je 0x14009f5d0
mov rcx, qword [rbp + 0x188]
mov edx, 0x88
call fcn.14014f510
nop
mov edi, dword [rbp + 0x180]
test edi, edi
je 0x14009f68e
mov esi, edi
shl rsi, 3
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rbp + 0x178]
mov rbx, qword [rsi + rax]
mov qword [rbp + 0x58], rbx
test rbx, rbx
je 0x14009f68a
mov rcx, qword [rbx + 0x30]
call fcn.14014f510
nop
mov rcx, qword [rbx + 0x20]
call fcn.14014f510
mov edx, 0x50
mov rcx, rbx
call fcn.14014f510
test edi, edi
jne 0x14009f650
mov rcx, qword [rbp + 0x178]
call fcn.14014f510
nop
lea rcx, [rbp + 0x3a0]
call fcn.14002be80
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 7
jbe 0x14009f6ee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009f6e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009f7b0
call fcn.14014f510
xor esi, esi
mov qword [rbp + 0x168], rsi
mov qword [rbp + 0x170], 7
mov word [rbp + 0x158], si
mov rbx, qword [rbp + 0x1f0]
test rbx, rbx
je 0x14009f783
mov rdi, qword [rbp + 0x1f8]
cmp rbx, rdi
je 0x14009f73a
mov rcx, rbx
call fcn.140021d30
nop
add rbx, 0x20
cmp rbx, rdi
jne 0x14009f721
mov rbx, qword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x200]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14009f769
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009f7aa
mov rcx, rbx
call fcn.14014f510
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rsi
movzx eax, r15b
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.14014f4f0
add rsp, 0x4f8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
int3