Function at 0x14001c0b0
Capabilities:
Delete file
Read file on windows
Terminate process
Write file on windows

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf8
mov rax, qword [0x140028008]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov rax, qword [rcx + 0x18]
mov rdi, rcx
mov rsi, qword [rcx]
mov ebx, r9d
mov r15, qword [rsp + 0x160]
mov r14, r8
mov r12, qword [rcx + 0x10]
mov rbp, rdx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x60], rdx
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x58], rax
mov rax, qword [rcx + 0x20]
mov rcx, rdx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], rsi
call fcn.14001aeb0
mov r13, rax
test rax, rax
je 0x14001c149
mov rdx, r15
mov rcx, r14
call fcn.14001afc0
mov qword [rsp + 0x40], rax
test rax, rax
jne 0x14001c153
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov eax, 1
jmp 0x14001cd1b
mov rcx, qword [rsp + 0x68]
xor r15d, r15d
xorps xmm0, xmm0
mov qword [rsp + 0xa4], r15
movdqu xmmword [rsp + 0x84], xmm0
mov dword [rsp + 0xac], r15d
mov eax, dword [rcx + 0x20]
mov dword [rsp + 0x7c], eax
mov eax, dword [rcx + 0xc]
mov dword [rsp + 0x78], eax
mov eax, dword [rcx + 0x18]
mov dword [rsp + 0x94], eax
mov eax, dword [rcx + 0x1c]
mov dword [rsp + 0x80], eax
mov eax, dword [rcx + 0x30]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0x9c], 1
mov dword [rsp + 0x98], ebx
cmp dword [rcx + 0x28], r15d
je 0x14001c1f1
mov rcx, r13
call fcn.14001ae30
mov qword [rsp + 0x88], rax
test rax, rax
jne 0x14001c1f1
cmp dword [0x140028678], 3
jl 0x14001c1f1
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Warning_:_cannot_determine_input_content_size__n
call fcn.140015200
mov r8, qword [rsp + 0x58]
mov r9, r13
mov edx, 1
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, r13
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
je 0x14001c295
cmp dword [0x140028678], 1
jl 0x14001c289
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x28
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c289
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, [0x1400250b0]
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c289
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rax, [rsp + 0x78]
mov r9, qword [rdi + 0x28]
mov rbp, rbx
mov r8, qword [rsp + 0x48]
mov rdx, r12
mov rcx, qword [rsp + 0x50]
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm8
cmp rbx, qword [rsp + 0x58]
jae 0x14001c4e9
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r9
mov r9, rsi
mov qword [rsp + 0x20], rbx
call fcn.140008650
mov rdi, rax
cmp rax, 0xffffffffffffffea
jbe 0x14001c388
cmp dword [0x140028678], 1
jl 0x14001c37c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x29
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c37c
movsxd rax, edi
lea rbx, str.OK_NoError
shl rax, 3
mov ecx, 2
sub rbx, rax
mov rbx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbx
lea rdx, str.Compression_failed_:__s
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c37c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x29
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [0x140028678], 2
movsd xmm7, qword [0x140025a90]
movsd xmm8, qword [0x140025a68]
jl 0x14001c44c
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
sub eax, dword [0x140028680]
cmp eax, 0xa6
jg 0x14001c3c6
cmp dword [0x140028678], 4
jl 0x14001c44c
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
xorps xmm6, xmm6
mov dword [0x140028680], eax
cvtsi2sd xmm6, rdi
test rdi, rdi
jns 0x14001c3e3
addsd xmm6, xmm7
test rbx, rbx
mov rax, r15
xorps xmm0, xmm0
sete al
add rax, rbx
cvtsi2sd xmm0, rax
jns 0x14001c3fd
addsd xmm0, xmm7
divsd xmm6, xmm0
mov ecx, 2
shr rbx, 0x14
mulsd xmm6, xmm8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmm3, xmm6
lea rdx, str._rRead_:__u_MiB______.2f__
movq r9, xmm3
mov rcx, rax
mov r8d, ebx
call fcn.140015200
cmp dword [0x140028678], 4
jl 0x14001c44c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rbx, qword [rsp + 0x40]
mov r8, rdi
mov r9, rbx
mov edx, 1
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rax, rdi
je 0x14001ca62
cmp dword [0x140028678], 1
jl 0x14001c4dd
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2a
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c4dd
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Write_error_:_failed_writing_single_block_compressed_frame
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c4dd
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x2a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0x20], rax
call fcn.140008c00
mov rdi, rax
cmp rax, 0xffffffffffffffea
jbe 0x14001c592
cmp dword [0x140028678], 1
jl 0x14001c586
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2b
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c586
movsxd rax, edi
lea rbx, str.OK_NoError
shl rax, 3
mov ecx, 2
sub rbx, rax
mov rbx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbx
lea rdx, str.File_header_generation_failed_:__s
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c586
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9, qword [rsp + 0x40]
mov r8, rdi
mov edx, 1
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rax, rdi
je 0x14001c628
cmp dword [0x140028678], 1
jl 0x14001c61c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2c
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c61c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Write_error_:_cannot_write_header
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c61c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x2c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movsd xmm7, qword [0x140025a90]
movsd xmm8, qword [0x140025a68]
test rbx, rbx
je 0x14001c775
nop dword [rax]
nop word [rax + rax]
mov r8, qword [rsp + 0x48]
mov r9, rsi
mov rcx, qword [rsp + 0x50]
mov rdx, r12
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rbx
call fcn.140009570
mov rsi, rax
cmp rax, 0xffffffffffffffea
ja 0x14001c881
add rdi, rax
cmp dword [0x140028678], 2
jl 0x14001c72c
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
sub eax, dword [0x140028680]
cmp eax, 0xa6
jg 0x14001c6ac
cmp dword [0x140028678], 4
jl 0x14001c72c
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
xorps xmm6, xmm6
mov dword [0x140028680], eax
cvtsi2sd xmm6, rdi
test rdi, rdi
jns 0x14001c6c9
addsd xmm6, xmm7
xorps xmm0, xmm0
cvtsi2sd xmm0, rbp
test rbp, rbp
jns 0x14001c6da
addsd xmm0, xmm7
divsd xmm6, xmm0
mov rbx, rbp
mov ecx, 2
shr rbx, 0x14
mulsd xmm6, xmm8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmm3, xmm6
lea rdx, str._rRead_:__u_MiB______.2f__
movq r9, xmm3
mov rcx, rax
mov r8d, ebx
call fcn.140015200
cmp dword [0x140028678], 4
jl 0x14001c72c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov r9, qword [rsp + 0x40]
mov r8, rsi
mov edx, 1
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rax, rsi
jne 0x14001c806
mov rsi, qword [rsp + 0x70]
mov r9, r13
mov r8, qword [rsp + 0x58]
mov rcx, rsi
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
add rbp, rax
mov rbx, rax
test rax, rax
jne 0x14001c650
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
je 0x14001c913
cmp dword [0x140028678], 1
jl 0x14001c7fa
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2f
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c7fa
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rsp + 0x60]
lea rdx, [0x1400250b0]
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c7fa
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x2f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [0x140028678], 1
jl 0x14001c875
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2e
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c875
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Write_error_:_cannot_write_compressed_block
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c875
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [0x140028678], 1
jl 0x14001c907
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2d
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c907
movsxd rax, esi
lea rbx, str.OK_NoError
shl rax, 3
mov ecx, 2
sub rbx, rax
mov rbx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbx
lea rdx, str.Compression_failed_:__s
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c907
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x2d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8, qword [rsp + 0x48]
mov rdx, r12
mov rcx, qword [rsp + 0x50]
call fcn.140009a10
mov rbx, rax
cmp rax, 0xffffffffffffffea
jbe 0x14001c9c4
cmp dword [0x140028678], 1
jl 0x14001c9b8
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x30
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c9b8
movsxd rax, ebx
mov ecx, 2
shl rax, 3
lea rbx, str.OK_NoError
sub rbx, rax
mov rbx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbx
lea rdx, str.End_of_frame_error_:__s
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001c9b8
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x30
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9, qword [rsp + 0x40]
mov r8, rbx
mov edx, 1
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rax, rbx
je 0x14001ca5a
cmp dword [0x140028678], 1
jl 0x14001ca4e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x31
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001ca4e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Write_error_:_cannot_write_end_of_frame
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001ca4e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
add rdi, rbx
mov rbx, qword [rsp + 0x40]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
lea r12, str.stdout
test r14, r14
jne 0x14001cbe0
mov r8d, 0xcc
lea rdx, str.c:_b_abs_fcz738m_9xcrootlz4_c_1670944697368workprogramsutil.h
lea rcx, str.a_NULL__b_NULL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rsi, qword [rsp + 0x60]
test rsi, rsi
jne 0x14001cc01
mov r8d, 0xcc
lea rdx, str.c:_b_abs_fcz738m_9xcrootlz4_c_1670944697368workprogramsutil.h
lea rcx, str.a_NULL__b_NULL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r14, r14
jne 0x14001cc2c
mov r8d, 0xcc
lea rdx, str.c:_b_abs_fcz738m_9xcrootlz4_c_1670944697368workprogramsutil.h
lea rcx, str.a_NULL__b_NULL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8d, 0xcc
lea rdx, str.c:_b_abs_fcz738m_9xcrootlz4_c_1670944697368workprogramsutil.h
lea rcx, str.a_NULL__b_NULL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rdx, [rsp + 0x78]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64]
test eax, eax
jne 0x14001cb2e
mov eax, 0x8000
test word [rsp + 0x7e], ax
je 0x14001cb2e
lea rdx, [rsp + 0x78]
mov rcx, r14
call fcn.14001ad70
mov rax, qword [rsp + 0x68]
cmp dword [rax + 0x40], r15d
je 0x14001cc71
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
je 0x14001cc71
cmp dword [0x140028678], 1
jl 0x14001cbd4
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x32
lea rdx, str.Error__i_:
mov rcx, rax
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001cbd4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rbx
lea rdx, str.Remove_error_:__s:__s
mov rcx, rax
mov r8, rsi
call fcn.140015200
cmp dword [0x140028678], 1
jl 0x14001cbd4
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x140024bf0]
call fcn.140015200
mov ecx, 0x32
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, r15
movzx eax, byte [r14 + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x14001ca95
cmp rcx, 7
jne 0x14001cbe3
jmp 0x14001ca9e
mov rcx, r15
lea rdx, str.stdin
nop dword [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14001cac6
cmp rcx, 6
jne 0x14001cc10
jmp 0x14001cb2e
mov rcx, r15
nop
movzx eax, byte [r14 + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x14001cc4a
cmp rcx, 7
jne 0x14001cc30
jmp 0x14001cb2e
mov rcx, r15
lea rdx, [0x140024898]
movzx eax, byte [r14 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14001cb03
cmp rcx, 4
jne 0x14001cc54
jmp 0x14001cb2e
cmp dword [0x140028678], 2
jl 0x14001cd00
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, [0x140022b76]
lea rdx, str._r_79s_r
call fcn.140015200
cmp dword [0x140028678], 2
jl 0x14001cd00
xorps xmm6, xmm6
cvtsi2sd xmm6, rdi
test rdi, rdi
jns 0x14001ccb9
addsd xmm6, xmm7
test rbp, rbp
xorps xmm0, xmm0
sete r15b
add r15, rbp
cvtsi2sd xmm0, r15
jns 0x14001ccd1
addsd xmm0, xmm7
divsd xmm6, xmm0
mov ecx, 2
mulsd xmm6, xmm8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rdi
movsd qword [rsp + 0x20], xmm6
mov rcx, rax
lea rdx, str.Compressed__llu_bytes_into__llu_bytes____.2f___n
mov r8, rbp
call fcn.140015200
movaps xmm7, xmmword [rsp + 0xd0]
xor eax, eax
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.140020560
add rsp, 0xf8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret