Function at 0x140044b00
Capabilities:
Read file on windows

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x168]
sub rsp, 0x268
mov rax, qword [0x140116008]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov rbx, rcx
mov qword [rsp + 0x28], 0
lea rax, [0x1401186c8]
mov rdx, rcx
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea r8, [0x14010db4c]
call fcn.140059800
test eax, eax
je 0x140044b6f
mov rdx, rbx
lea rcx, str.User_container_file_does_not_yet_exist___s__n
call fcn.140040c90
mov rcx, rbx
call fcn.140044a60
jmp 0x140044f57
mov r9, qword [rsp + 0x28]
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x260], r13
mov edx, 0x200
xor r13d, r13d
lea r8d, [r13 + 1]
call fcn.14005b6c4
test eax, eax
jle 0x140044f45
mov qword [rsp + 0x288], rsi
mov qword [rsp + 0x290], rdi
mov edi, 0xffff
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x250], r15
mov qword [rsp + 0x298], r12
cmp byte [rsp + 0x40], 0
movabs r9, 0x2020202020202020
je 0x140044f1d
movzx eax, byte [rbp - 0x24]
cmp al, 0x35
je 0x140044eb7
test al, al
je 0x140044bf4
cmp al, 0x30
jne 0x140044ee1
mov rcx, qword [rbp - 0x2c]
lea rdx, [rbp - 0x2c]
xor r8d, r8d
test cl, cl
je 0x140044c22
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140044c22
movsx eax, cl
add r8d, 0xfffffffa
inc rdx
lea r8d, [rax + r8*8]
movzx eax, byte [rdx]
movzx ecx, al
test al, al
jne 0x140044c03
mov qword [rbp - 0x2c], r9
xor eax, eax
xorps xmm2, xmm2
xorps xmm3, xmm3
nop
movd xmm1, dword [rsp + rax + 0x40]
xorps xmm0, xmm0
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
paddd xmm1, xmm2
movdqa xmm2, xmm1
movd xmm1, dword [rsp + rax + 0x44]
punpcklbw xmm1, xmm0
add rax, 8
punpcklwd xmm1, xmm0
paddd xmm1, xmm3
movdqa xmm3, xmm1
cmp rax, 0x200
jl 0x140044c30
paddd xmm2, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
paddd xmm2, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
paddd xmm2, xmm0
movd eax, xmm2
cmp r8d, eax
jne 0x140044f0e
movzx ecx, byte [rbp - 0x44]
lea rdx, [rbp - 0x44]
xor esi, esi
test cl, cl
je 0x140044cbe
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140044cbe
inc rdx
movsx eax, cl
add esi, 0xfffffffa
movzx ecx, byte [rdx]
lea esi, [rax + rsi*8]
test cl, cl
jne 0x140044ca4
lea r12d, [rsi + 0x1ff]
and r12d, 0xfffffe00
cmp r12d, 0x400000
jae 0x140044f05
mov r8d, esi
lea rdx, [rsp + 0x40]
lea rcx, str.__Importing_user_file:__s__size_d__n
call fcn.140040c90
mov edx, 0x220
mov ecx, 1
call fcn.14005b1d4
xor r9d, r9d
lea r8, [rbp - 0x38]
mov r15, rax
mov dword [rax], r13d
mov dword [rax + 4], r12d
mov dword [rax + 8], esi
movzx edx, byte [rbp - 0x38]
test dl, dl
je 0x140044d36
lea ecx, [rdx - 0x30]
cmp cl, 9
ja 0x140044d36
inc r8
movsx eax, dl
add r9d, 0xfffffffa
movzx edx, byte [r8]
lea r9d, [rax + r9*8]
test dl, dl
jne 0x140044d18
mov dword [r15 + 0xc], r9d
lea rcx, [r15 + 0x10]
lea rax, [rsp + 0x40]
mov edx, 4
nop dword [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140044d50
mov edx, r12d
mov ecx, 1
call fcn.14005b1d4
mov qword [r15 + 0x210], rax
mov edx, 1
mov r9, qword [rsp + 0x28]
mov rcx, rax
mov r8d, r12d
call fcn.14005b6c4
cmp rax, 1
jb 0x140044efc
cmp byte [rsp + 0x40], 0
mov word [rsp + 0x20], di
je 0x140044ef3
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1400318b0
movzx r14d, al
cmp al, 0xff
jne 0x140044e48
movzx eax, word [rsp + 0x20]
cmp ax, di
je 0x140044ef3
nop dword [rax + rax]
movzx ecx, ax
call fcn.1400316c0
cmp ax, di
jne 0x140044e10
cmp byte [rsp + 0x40], 0
mov word [rsp + 0x20], di
je 0x140044eea
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1400318b0
movzx r14d, al
cmp al, 0xff
je 0x140044eea
xor edi, edi
test esi, esi
je 0x140044e92
nop
mov eax, 0x4000
mov edx, edi
mov ebx, esi
movzx ecx, r14b
sub ebx, edi
cmp ebx, eax
cmovg ebx, eax
add rdx, qword [r15 + 0x210]
movzx r8d, bx
call fcn.140031fb0
movzx eax, ax
cmp eax, ebx
jne 0x140044e83
add edi, ebx
cmp edi, esi
jb 0x140044e50
jmp 0x140044e92
mov edx, r13d
lea rcx, str.Fail_to_import_file_in_.tar_file_at__d__FS_full____ignoring_end_of_file_n
call fcn.140040c90
movzx ecx, r14b
call fcn.140030f70
mov rax, qword [rsp + 0x30]
lea rdi, [r15 + 0x218]
mov qword [rsp + 0x30], rdi
add r13d, r12d
mov edi, 0xffff
mov qword [rax], r15
mov r9, qword [rsp + 0x28]
lea rcx, [rsp + 0x40]
mov edx, 0x200
mov r8d, 1
add r13d, 0x200
call fcn.14005b6c4
test eax, eax
jle 0x140044f1d
jmp 0x140044bc7
lea rcx, str.Unexpected_record_type_in_.tar_file_header_at__d__ignoring_end_of_file_n
jmp 0x140044f15
lea rcx, str.Cannot_import_file_in_.tar_file_at__d__ignoring_end_of_file_n
jmp 0x140044f15
lea rcx, str.Cannot_import_file_in_.tar_file_at__d__read_only____ignoring_end_of_file_n
jmp 0x140044f15
lea rcx, str.Failed_to_read_from_.tar_file_at__d__ignoring_end_of_file_n
jmp 0x140044f15
lea rcx, str.File_in_.tar_file_at__d_is_too_large__ignoring_end_of_file_n
jmp 0x140044f15
lea rcx, str.Checksum_error_in_.tar_file_header_at__d__ignoring_end_of_file_n
mov edx, r13d
call fcn.140040c90
mov r12, qword [rsp + 0x298]
mov r14, qword [rsp + 0x258]
mov rdi, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x288]
mov r15, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x28]
call fcn.140056f18
mov r13, qword [rsp + 0x260]
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.14004ee60
add rsp, 0x268
pop rbx
pop rbp
ret