Function at 0x1400282f0
Capabilities:
Extract resource via kernel32 functions
Read file via mapping

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x14057b900]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov qword [rsp + 0x78], r9
mov r15, r8
mov r12, rcx
xor esi, esi
call fcn.140027970
cmp qword [r15 + 0x10], rsi
jne 0x140028382
call fcn.14002c3f0
mov r10, qword [rax]
lea rcx, str.Invalid_argument
mov qword [rsp + 0x30], rcx
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0x8d
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call qword [r10 + 0x18]
xor al, al
jmp 0x1400290d6
lea rdx, [rbp]
call fcn.140027360
nop
mov rbx, rsi
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 9
lea rdx, str.RESOURCE
lea rcx, [rsp + 0x50]
call fcn.14001fb40
mov r14, 0xffffffffffffffff
mov r8, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
cmp qword [rbp + 0x10], r8
jae 0x1400283d8
xor dil, dil
jmp 0x140028417
lea rdx, [rsp + 0x50]
cmp rax, 7
cmova rdx, qword [rsp + 0x50]
lea rcx, [rbp]
cmp qword [rbp + 0x18], 7
jbe 0x1400283fb
mov rcx, qword [rbp]
test rcx, rcx
je 0x14002840e
test rdx, rdx
je 0x14002840e
call fcn.1401710a4
mov ecx, eax
mov rax, qword [rsp + 0x68]
jmp 0x140028411
mov ecx, r14d
test ecx, ecx
sete dil
cmp rax, 7
jbe 0x140028454
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002844f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029106
call fcn.14014f510
test dil, dil
je 0x14002874f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
lea r8d, [rax + 1]
lea rdx, [0x1404e2da4]
lea rcx, [rsp + 0x50]
call fcn.14001fb40
nop
mov r9b, 1
lea r8, [rsp + 0x50]
lea rdx, [rbp]
lea rcx, [rbp - 0x50]
call fcn.1400872f0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x1400284e7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400284e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029112
call fcn.14014f510
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
cmp rax, 0x60
je 0x140028513
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, [0x1404e2da8]
mov r9d, 0x99
jmp 0x1400285f8
mov ecx, 0x40
call fcn.14014f518
mov rbx, rax
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], 7
mov word [rax + 0x20], si
mov qword [rbp + 0x20], rax
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 6
lea rdx, [0x1404e2e08]
lea rcx, [rsp + 0x50]
call fcn.14001fb40
nop
mov rax, qword [rbp - 0x50]
lea r8, [rax + 0x40]
lea rdx, [rax + 0x20]
lea r9, [rsp + 0x50]
mov rcx, rbx
call fcn.1400276b0
movzx esi, al
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x1400285d6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400285d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002910c
call fcn.14014f510
test sil, sil
jne 0x140028692
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, str.Failed_to_extract_7z
mov r9d, 0xa0
mov qword [rsp + 0x30], rcx
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
nop
mov rdi, qword [rbp - 0x50]
test rdi, rdi
je 0x140029067
mov rsi, qword [rbp - 0x48]
cmp rdi, rsi
je 0x140028655
nop dword [rax]
mov rcx, rdi
call fcn.140021d30
add rdi, 0x20
cmp rdi, rsi
jne 0x140028640
mov rdi, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x40]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x140028685
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029118
mov rcx, rdi
call fcn.14014f510
jmp 0x140029067
lea rdx, [rbx + 0x20]
lea rcx, [rbp - 0x80]
call fcn.1400223f0
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.14001f2e0
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x1400286ed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400286e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029112
call fcn.14014f510
nop
mov rdi, qword [rbp - 0x50]
test rdi, rdi
je 0x14002874d
mov rsi, qword [rbp - 0x48]
cmp rdi, rsi
je 0x140028715
nop
mov rcx, rdi
call fcn.140021d30
add rdi, 0x20
cmp rdi, rsi
jne 0x140028700
mov rdi, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x40]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x140028745
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029118
mov rcx, rdi
call fcn.14014f510
xor esi, esi
mov r13d, esi
mov dword [rsp + 0x70], esi
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 6
lea rdx, str.BINARY
lea rcx, [rsp + 0x50]
call fcn.14001fb40
nop
lea rcx, [0x14059de80]
mov qword [rbp - 0x60], rcx
call fcn.14002c2d0
mov rdi, qword [0x14059dec8]
lea rcx, [rbp - 0x60]
call fcn.14002c2f0
test rdi, rdi
jne 0x1400287b0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rdi, rax
lea r8, [rsp + 0x50]
cmp qword [rsp + 0x68], 7
cmova r8, qword [rsp + 0x50]
mov edx, 0xfde8
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
jne 0x1400287e0
mov rdi, rax
mov qword [rbp - 0x60], rax
jmp 0x14002882e
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SizeofResource]
test eax, eax
jne 0x1400287fa
xor esi, esi
mov edi, esi
mov qword [rbp - 0x60], rsi
jmp 0x14002882e
mov r13d, eax
mov dword [rsp + 0x70], eax
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x14002881c
xor esi, esi
mov edi, esi
mov qword [rbp - 0x60], rsi
jmp 0x14002882e
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
mov qword [rbp - 0x60], rax
xor esi, esi
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x140028870
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002886b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002911e
call fcn.14014f510
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], si
test rdi, rdi
je 0x14002900a
test r13d, r13d
je 0x14002900a
mov word [rbp - 0x30], 0
mov qword [rbp - 0x28], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rsi
xor r8d, r8d
lea rdx, [0x1404e3f68]
lea rcx, [rbp - 0x50]
call fcn.14001fb40
nop
lea rax, vtable.mb::common::system::DynamicLibrary.0
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rsi
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x40]
call fcn.1400223f0
nop
lea rcx, [rbp + 0x60]
call fcn.14011a4a0
mov qword [rbp + 0x88], rsi
lea rax, vtable.mb::common::sevenzip::SevenZipModuleLoader.1.0
mov qword [rbp + 0x30], rax
lea rax, vtable.mb::common::sevenzip::SevenZipModuleLoader.0
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xa8], rsi
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x140028986
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028981
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002912a
call fcn.14014f510
lea rdx, [rbp]
lea rcx, [rbp + 0x30]
call fcn.1400a4910
test al, al
jne 0x1400289f8
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x20]
lea rcx, [rbp]
cmp qword [rbp + 0x18], 7
cmova rcx, qword [rbp]
mov qword [rsp + 0x38], rcx
lea rcx, str.Error_loading_7z.dll_from__ls
mov qword [rsp + 0x30], rcx
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0xb3
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
xor dil, dil
jmp 0x140028f7f
mov rcx, r12
call fcn.140027cb0
test al, al
jne 0x140028a52
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, str.Could_not_create_extract_directory
mov qword [rsp + 0x30], rcx
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0xb9
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
xor dil, dil
jmp 0x140028f7f
mov r8, r15
mov rdx, r12
lea rcx, [rbp - 0x20]
call fcn.140089450
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova rcx, qword [rbp - 0x20]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x102
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov edx, 0x10000000
lea r8d, [r9 + 3]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r13, rax
lea rax, vtable.mb::common::system::ScopedAny_void____ptr64__int____cdecl___void____ptr64___int___cdecl_CloseHandle_void____ptr64___2__0__0_.0
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], r13
lea rcx, [r13 - 1]
cmp rcx, 0xfffffffffffffffd
setbe cl
test cl, cl
je 0x140028e23
lea rcx, [r12 + 0x20]
lea rax, [rbp - 0x20]
cmp rcx, rax
je 0x140028b2a
mov rdi, qword [rbp - 0x10]
lea r9, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova r9, qword [rbp - 0x20]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x140028b1e
mov rsi, rcx
cmp rax, 7
jbe 0x140028b01
mov rsi, qword [rcx]
mov qword [rcx + 0x10], rdi
lea r8, [rdi + rdi]
mov rdx, r9
mov rcx, rsi
call fcn.1403ebbf0
xor eax, eax
mov word [rsi + rdi*2], ax
xor esi, esi
jmp 0x140028b26
mov rdx, rdi
call fcn.140023ce0
mov rdi, qword [rbp - 0x60]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x1e00000
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 4]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov r15, rax
lea rax, vtable.mb::common::system::ScopedAny_void____ptr64__int____cdecl___void____ptr64___int___cdecl_CloseHandle_void____ptr64___2__0__0_.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r15
lea rcx, [r15 + 1]
test rcx, 0xfffffffffffffffe
jne 0x140028bc6
call fcn.14002c3f0
mov rsi, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
lea rax, str.Could_not_create_file_mapping__u
mov qword [rsp + 0x30], rax
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0xcc
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rsi
call rdi
jmp 0x140028de1
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rsp + 0x20], 0x1e00000
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 6]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov r12, rax
lea rax, vtable.mb::common::system::ScopedAny_unsigned_char____ptr64__int____cdecl___void_const____ptr64___int___cdecl_UnmapViewOfFile_void_const____ptr64___0__0__4_.0
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r12
test r12, r12
jne 0x140028c57
call fcn.14002c3f0
mov rsi, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
lea rax, str.Could_not_map_view_of_file__u
mov qword [rsp + 0x30], rax
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0xd3
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rsi
call rdi
jmp 0x140028dd2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xc0]
call fcn.14009a950
nop
lea rax, [0x14035fd20]
mov qword [rbp + 0xd0], rax
lea rax, [0x14035fd00]
mov qword [rbp + 0xd8], rax
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
cmp qword [rsi + 0x18], 7
jbe 0x140028cbe
mov rdx, qword [rsi]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
nop
inc r14
cmp word [rdx + r14*2], ax
jne 0x140028cd0
mov r8, r14
lea rcx, [rbp - 0x80]
call fcn.14001fb40
nop
cmp qword [rsi + 0x10], 0
setne al
mov r9d, dword [rsp + 0x70]
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x48], rcx
mov byte [rsp + 0x40], al
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x1e00000
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 3
mov r8, rdi
lea rdx, [0x1404e3f68]
lea rcx, [rbp + 0xc0]
call fcn.14009b7e0
movzx edi, al
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x140028d79
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028d74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029124
call fcn.14014f510
test dil, dil
jne 0x140028dfd
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, str.Failed_to_extract_archive_file
mov qword [rsp + 0x30], rcx
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0xdd
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
nop
lea rcx, [rbp + 0xc0]
call fcn.140028280
nop
test r12, r12
je 0x140028de1
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
nop
lea rax, [r15 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140028f16
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140028f16
lea rcx, [rbp + 0xc0]
call fcn.140028280
nop
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
nop
cmp r15, 0xffffffffffffffff
je 0x140028e23
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [rbp - 0x2f], 0
je 0x140028eb3
cmp qword [rbp - 0x28], 0
je 0x140028eb3
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rbp - 0x28]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
test eax, eax
je 0x140028e5f
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
je 0x140028e5f
mov dil, 1
jmp 0x140028f19
call fcn.14002c3f0
mov rsi, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
lea rax, str.Failed_to_truncate_file__u
mov qword [rsp + 0x30], rax
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0xec
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rsi
call rdi
jmp 0x140028f16
call fcn.14002c3f0
mov rsi, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx edx, byte [rbp - 0x2f]
mov rcx, qword [rbp - 0x28]
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x38], eax
lea rax, str.Failed_to_extract_file__u__u__I64u
mov qword [rsp + 0x30], rax
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0xe5
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rsi
call rdi
xor dil, dil
lea rax, [r13 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140028f2d
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 7
jbe 0x140028f6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028f68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002912a
call fcn.14014f510
xor esi, esi
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], si
lea rax, vtable.mb::common::misc::Singleton_class_mb::common::sevenzip::SevenZipModuleLoader_.0
mov qword [rbp + 0x90], rax
lea rax, vtable.mb::common::system::DynamicLibrary.0
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x78], rax
lea rcx, [rbp + 0x60]
call fcn.14011a850
mov rdx, qword [rbp + 0x30]
mov rax, qword [rdx + 0x30]
lea rcx, [method.mb::common::system::OfflineRegistryLibrary.virtual_48]
cmp rax, rcx
jne 0x140028fe5
cmp qword [rbp + 0x88], 0
je 0x140028feb
lea rcx, [rbp + 0x30]
call qword [rdx + 0x40]
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbp + 0x88], rsi
jmp 0x140028feb
lea rcx, [rbp + 0x30]
call rax
lea rcx, [rsp + 0x78]
call fcn.140055c60
lea rcx, [rbp + 0x60]
call fcn.14011a5e0
lea rcx, [rbp + 0x40]
call fcn.140021d30
nop
jmp 0x14002906a
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x20]
cmp qword [r15 + 0x18], 7
jbe 0x140029020
mov r15, qword [r15]
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], 0xfde8
lea rcx, str.Could_not_unpack__u__s
mov qword [rsp + 0x30], rcx
lea rcx, str.Sledgehammer
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
mov r9d, 0xab
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesSledgehammer.5.1.0.91_build_nativeincludeTemporaryResourceFile.inl
lea rdx, [0x1404e3f68]
mov rcx, rax
call r10
xor dil, dil
test rbx, rbx
je 0x140029096
mov rcx, rbx
call fcn.140027970
lea rcx, [rbx + 0x20]
call fcn.140021d30
mov rcx, rbx
call fcn.140021d30
mov edx, 0x40
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 7
jbe 0x1400290d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400290cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029100
call fcn.14014f510
movzx eax, dil
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.14014f4f0
mov rbx, qword [rsp + 0x268]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3