Function at 0x140007790
Capabilities:
Get file size

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x4a0]
sub rsp, 0x5a0
mov rax, qword [0x1400a20c0]
xor rax, rsp
mov qword [rbp + 0x490], rax
mov ebx, r8d
mov rsi, rdx
mov rdi, rcx
mov qword [rsp + 0x40], rcx
xor r15d, r15d
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
xor r8d, r8d
lea rdx, [0x140092c54]
lea rcx, [rbp - 0x40]
call fcn.140026400
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r15w
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r15w
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], 7
mov word [rbp], r15w
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r15w
test ebx, ebx
je 0x140008015
mov rax, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 7
jbe 0x140007866
mov rcx, qword [rsi]
lea r8, [rcx + rax*2]
mov rdx, rcx
jmp 0x14000786d
lea r8, [rsi + rax*2]
mov rdx, rsi
lea rcx, [rbp + 0xa0]
call fcn.1400255c0
cmp qword [rax + 0x18], 7
jbe 0x140007883
mov rax, qword [rax]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0x80000000
lea r8d, [r9 + 1]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r14, rax
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x1400078f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e26
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0xb0], xmm0
mov word [rbp + 0xa0], r15w
lea rdx, [rbp + 0x228]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov rcx, r14
test eax, eax
jne 0x1400079bc
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r15
mov r8d, CloseCompressor
lea rdx, str.Cant_Read_File_Information....
mov rcx, rdi
call fcn.140026400
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x140007993
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000798e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e1a
call fcn.140054120
mov rax, rdi
mov rcx, qword [rbp + 0x490]
xor rcx, rsp
call fcn.140054100
mov rbx, qword [rsp + 0x5e0]
add rsp, 0x5a0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
lea rdx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
test eax, eax
jne 0x140007a3c
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r15
mov r8d, 0x18
lea rdx, str.Cant_Read_File_Size....
mov rcx, rdi
call fcn.140026400
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x140007993
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000798e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e1a
jmp 0x14000798e
mov rdx, rsi
lea rcx, [rbp + 0x1c0]
call fcn.140004df0
nop
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x22c]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
movzx eax, word [rsp + 0x58]
sub eax, 0x76c
mov dword [rbp - 0x74], eax
movzx eax, word [rsp + 0x5a]
dec eax
mov dword [rbp - 0x78], eax
movzx eax, word [rsp + 0x5e]
mov dword [rbp - 0x7c], eax
movzx eax, word [rsp + 0x60]
mov dword [rbp - 0x80], eax
movzx eax, word [rsp + 0x62]
mov dword [rsp + 0x7c], eax
movzx eax, word [rsp + 0x64]
mov dword [rsp + 0x78], eax
mov rbx, 0xffffffffffffffff
mov dword [rbp - 0x68], ebx
lea rcx, [rsp + 0x78]
call fcn.140064650
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x48]
call fcn.14005af04
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
mov edx, 0xff
lea rcx, [rbp + 0x290]
call fcn.1400695c8
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x290]
mov r8, rbx
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140007af0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x60]
call fcn.140026400
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x50], xmm1
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x23c]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
movzx eax, word [rsp + 0x58]
sub eax, 0x76c
mov dword [rbp - 0x74], eax
movzx eax, word [rsp + 0x5a]
dec eax
mov dword [rbp - 0x78], eax
movzx eax, word [rsp + 0x5e]
mov dword [rbp - 0x7c], eax
movzx eax, word [rsp + 0x60]
mov dword [rbp - 0x80], eax
movzx eax, word [rsp + 0x62]
mov dword [rsp + 0x7c], eax
movzx eax, word [rsp + 0x64]
mov dword [rsp + 0x78], eax
mov dword [rbp - 0x68], ebx
lea rcx, [rsp + 0x78]
call fcn.140064650
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x48]
call fcn.14005af04
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
mov edx, 0xff
lea rcx, [rbp + 0x290]
call fcn.1400695c8
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x290]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140007bc0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x60]
call fcn.140026400
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x30], xmm1
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x234]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
movzx eax, word [rsp + 0x58]
sub eax, 0x76c
mov dword [rbp - 0x74], eax
movzx eax, word [rsp + 0x5a]
dec eax
mov dword [rbp - 0x78], eax
movzx eax, word [rsp + 0x5e]
mov dword [rbp - 0x7c], eax
movzx eax, word [rsp + 0x60]
mov dword [rbp - 0x80], eax
movzx eax, word [rsp + 0x62]
mov dword [rsp + 0x7c], eax
movzx eax, word [rsp + 0x64]
mov dword [rsp + 0x78], eax
mov dword [rbp - 0x68], ebx
lea rcx, [rsp + 0x78]
call fcn.140064650
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x48]
call fcn.14005af04
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
mov edx, 0xff
lea rcx, [rbp + 0x290]
call fcn.1400695c8
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x290]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x140007c83
mov r8, rbx
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x60]
call fcn.140026400
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x10], xmm1
mov rdx, rsi
lea rcx, [rbp + 0x1a0]
call fcn.140004ad0
lea rcx, [rbp - 0x20]
cmp rcx, rax
je 0x140007ce7
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 7
jbe 0x140007d2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e2c
call fcn.140054120
mov rdx, qword [rsp + 0x40]
lea rcx, [rbp + 0x1a0]
call fcn.140001960
nop
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.140004d00
nop
lea r8, [rbp - 0x40]
cmp qword [rbp - 0x28], 7
cmova r8, qword [rbp - 0x40]
mov r9, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400274b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [0x140092fb4]
lea rcx, [rbp + 0x60]
call fcn.1400242c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x80]
call fcn.140024350
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea r8, [0x140092fb4]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x200]
call fcn.1400250b0
nop
lea r8, [rbp + 0x40]
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140025530
nop
lea r8, [0x140092fb4]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1400250b0
nop
lea r8, [rbp + 0x20]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140025530
nop
lea r8, [0x140092fb4]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1400250b0
nop
lea r8, [rbp]
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140025530
nop
lea r8, [0x140092fb4]
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.1400250b0
nop
lea r8, [rbp - 0x20]
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140025530
nop
lea r8, [0x140092fb4]
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.1400250b0
nop
lea r8, [rbp + 0x1a0]
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140025530
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140022440
lea rcx, [rbp + 0x1e0]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x180]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x160]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x140]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x120]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x100]
call fcn.1400223d0
nop
lea rcx, [rbp + 0xe0]
call fcn.1400223d0
nop
lea rcx, [rbp + 0xc0]
call fcn.1400223d0
nop
lea rcx, [rsp + 0x58]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x200]
call fcn.1400223d0
nop
lea rcx, [rbp - 0x60]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x80]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x60]
call fcn.1400223d0
nop
lea rcx, [rsp + 0x78]
call fcn.1400223d0
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.1400224e0
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400223d0
nop
lea rcx, [rbp - 0x20]
call fcn.1400223d0
nop
lea rcx, [rbp]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x20]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x40]
call fcn.1400223d0
nop
lea rcx, [rbp - 0x40]
call fcn.1400223d0
jmp 0x140007993
mov rdx, rsi
lea rcx, [rbp + 0x80]
call fcn.140004df0
nop
mov rcx, rsi
cmp qword [rsi + 0x18], 7
jbe 0x140008032
mov rcx, qword [rsi]
lea r8, [rbp + 0x200]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
test eax, eax
je 0x140008d69
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x204]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
movzx eax, word [rsp + 0x58]
sub eax, 0x76c
mov dword [rbp - 0x74], eax
movzx eax, word [rsp + 0x5a]
dec eax
mov dword [rbp - 0x78], eax
movzx eax, word [rsp + 0x5e]
mov dword [rbp - 0x7c], eax
movzx eax, word [rsp + 0x60]
mov dword [rbp - 0x80], eax
movzx eax, word [rsp + 0x62]
mov dword [rsp + 0x7c], eax
movzx eax, word [rsp + 0x64]
mov dword [rsp + 0x78], eax
mov rbx, 0xffffffffffffffff
mov dword [rbp - 0x68], ebx
lea rcx, [rsp + 0x78]
call fcn.140064650
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x40]
call fcn.14005af04
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
mov edx, 0xff
lea rcx, [rbp + 0x290]
call fcn.1400695c8
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x290]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400080f0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x60]
call fcn.140026400
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x50], xmm1
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x214]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
movzx eax, word [rsp + 0x58]
sub eax, 0x76c
mov dword [rbp - 0x74], eax
movzx eax, word [rsp + 0x5a]
dec eax
mov dword [rbp - 0x78], eax
movzx eax, word [rsp + 0x5e]
mov dword [rbp - 0x7c], eax
movzx eax, word [rsp + 0x60]
mov dword [rbp - 0x80], eax
movzx eax, word [rsp + 0x62]
mov dword [rsp + 0x7c], eax
movzx eax, word [rsp + 0x64]
mov dword [rsp + 0x78], eax
mov dword [rbp - 0x68], ebx
lea rcx, [rsp + 0x78]
call fcn.140064650
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x40]
call fcn.14005af04
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
mov edx, 0xff
lea rcx, [rbp + 0x290]
call fcn.1400695c8
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x290]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400081c0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x60]
call fcn.140026400
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x30], xmm1
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x20c]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
movzx eax, word [rsp + 0x58]
sub eax, 0x76c
mov dword [rbp - 0x74], eax
movzx eax, word [rsp + 0x5a]
dec eax
mov dword [rbp - 0x78], eax
movzx eax, word [rsp + 0x5e]
mov dword [rbp - 0x7c], eax
movzx eax, word [rsp + 0x60]
mov dword [rbp - 0x80], eax
movzx eax, word [rsp + 0x62]
mov dword [rsp + 0x7c], eax
movzx eax, word [rsp + 0x64]
mov dword [rsp + 0x78], eax
mov dword [rbp - 0x68], ebx
lea rcx, [rsp + 0x78]
call fcn.140064650
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x40]
call fcn.14005af04
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
mov edx, 0xff
lea rcx, [rbp + 0x290]
call fcn.1400695c8
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x290]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x140008283
mov r8, rbx
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x60]
call fcn.140026400
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x10], xmm1
lea rdx, [0x140092fb8]
lea rcx, [rbp - 0x20]
call fcn.140022290
mov rcx, rsi
call fcn.140006bc0
mov r8, rax
lea r9, [rbp + 0x28a]
movabs r10, 0xcccccccccccccccd
nop dword [rax]
sub r9, 2
mov rax, r10
mul r8
shr rdx, 3
movzx ecx, dx
shl cx, 2
lea eax, [rcx + rdx]
add ax, ax
sub r8w, ax
add r8w, 0x30
mov word [r9], r8w
mov r8, rdx
test rdx, rdx
jne 0x1400082e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
lea rax, [rbp + 0x28a]
cmp r9, rax
jne 0x14000833f
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r15w
jmp 0x140008359
lea r8, [rbp + 0x28a]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp - 0x60]
call fcn.140026400
nop
mov rdx, rsi
lea rcx, [rbp + 0x1c0]
call fcn.140004d00
nop
lea rdx, [0x140092fb4]
mov rcx, rax
call fcn.1400242c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 7
cmova rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
lea rcx, [rbp + 0x60]
call fcn.1400221f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [0x140092fb4]
lea rcx, [rbp + 0xa0]
call fcn.1400242c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x190], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 7
cmova rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
lea rcx, [rbp + 0x180]
call fcn.1400221f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [0x140092fb4]
lea rcx, [rbp + 0x160]
call fcn.1400242c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 7
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
lea rcx, [rbp + 0x140]
call fcn.1400221f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [0x140092fb4]
lea rcx, [rbp + 0x120]
call fcn.1400242c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [rbp]
cmp qword [rbp + 0x18], 7
cmova rdx, qword [rbp]
mov r8, qword [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1400221f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [0x140092fb4]
lea rcx, [rbp + 0xe0]
call fcn.1400242c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0xc0]
call fcn.1400221f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [0x140092fb4]
lea rcx, [rsp + 0x58]
call fcn.1400242c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea r9, [rbp - 0x60]
lea r8, [rbp + 0x1e0]
lea rcx, [rbp + 0x1a0]
call fcn.140027690
nop
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x40]
call fcn.140024350
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 7
jbe 0x140008739
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008733
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e32
call fcn.140054120
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 7
jbe 0x140008780
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000877a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e38
call fcn.140054120
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x1400087c2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400087bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e3e
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x14000881c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008817
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e44
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xc0], r15w
mov rdx, qword [rbp + 0xf8]
cmp rdx, 7
jbe 0x14000887a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008875
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e4a
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0xf0], xmm0
mov word [rbp + 0xe0], r15w
mov rdx, qword [rbp + 0x118]
cmp rdx, 7
jbe 0x1400088d8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400088d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e50
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0x110], xmm0
mov word [rbp + 0x100], r15w
mov rdx, qword [rbp + 0x138]
cmp rdx, 7
jbe 0x140008936
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008931
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e56
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0x130], xmm0
mov word [rbp + 0x120], r15w
mov rdx, qword [rbp + 0x158]
cmp rdx, 7
jbe 0x140008994
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000898f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e5c
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0x150], xmm0
mov word [rbp + 0x140], r15w
mov rdx, qword [rbp + 0x178]
cmp rdx, 7
jbe 0x1400089f2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400089ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e62
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0x170], xmm0
mov word [rbp + 0x160], r15w
mov rdx, qword [rbp + 0x198]
cmp rdx, 7
jbe 0x140008a50
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008a4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e68
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0x190], xmm0
mov word [rbp + 0x180], r15w
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x140008aae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008aa9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e6e
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0xb0], xmm0
mov word [rbp + 0xa0], r15w
mov rdx, qword [rbp + 0x78]
cmp rdx, 7
jbe 0x140008b06
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e74
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], r15w
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 7
jbe 0x140008b5e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e7a
call fcn.140054120
movdqa xmm0, xmmword [0x140094720]
movdqu xmmword [rbp + 0x1d0], xmm0
mov word [rbp + 0x1c0], r15w
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x140008bb6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008bb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e80
call fcn.140054120
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rdi + 0x10], xmm1
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r15w
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x140008c1d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008c17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e14
call fcn.140054120
nop
mov rdx, qword [rbp - 8]
cmp rdx, 7
jbe 0x140008c5e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008c58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e86
call fcn.140054120
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 7
jbe 0x140008c9f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008c99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e8c
call fcn.140054120
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x140008ce0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008cda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e92
call fcn.140054120
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 7
jbe 0x140008d21
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008d1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e98
call fcn.140054120
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x140007993
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000798e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e20
jmp 0x14000798e
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r15
mov r8d, reloc.Cabinet.dll_Compress
lea rdx, str.Cant_Read_Folder_Information....
mov rcx, rdi
call fcn.140026400
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x140008dd0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008dca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e14
call fcn.140054120
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x140007993
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000798e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e20
jmp 0x14000798e
call fcn.14006a6c0
nop
call fcn.14006a6c0
int3
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
int3