Function at 0x493850
Capabilities:
Write file on windows

Disassembly:
push r15
mov eax, 0x1c08
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.005612e0
sub rsp, rax
mov r12, qword [rsp + 0x1c88]
mov ebp, dword [rsp + 0x1c78]
mov rsi, qword [rsp + 0x1c70]
lea eax, [r12 + 0x20000]
bsr eax, eax
mov dword [rsp + 0x40], eax
xor eax, eax
test ebp, ebp
mov r10d, r8d
sete al
mov qword [rsp + 0x1c50], rcx
mov qword [rsp + 0x1c58], rdx
lea ecx, [rax + rbp]
mov qword [rsp + 0x1c68], r9
je 0x4944a7
lea eax, [rbp - 1]
cmp eax, 2
jbe 0x4944f5
mov edx, ebp
mov rax, rsi
pxor xmm0, xmm0
shr edx, 1
shl rdx, 4
add rdx, rsi
nop dword [rax + rax]
movdqu xmm4, xmmword [rax]
add rax, 0x10
paddq xmm0, xmm4
cmp rax, rdx
jne 0x4938e0
movdqu xmm1, xmm0
mov edx, ebp
psrldq xmm1, 8
and edx, 0xfffffffe
paddq xmm0, xmm1
movq rax, xmm0
test bpl, 1
je 0x49392d
mov r8d, edx
add rax, qword [rsi + r8*8]
lea r8d, [rdx + 1]
cmp ebp, r8d
jbe 0x49392d
add edx, 2
add rax, qword [rsi + r8*8]
cmp ebp, edx
jbe 0x49392d
add rax, qword [rsi + rdx*8]
xor edx, edx
div rcx
mov r8, rax
cmp dword [rsp + 0x40], 0x1e
jg 0x4942bb
lea rax, [rsp + 0x400]
movdqu xmm0, xmmword [0x005669b0]
lea r15, [rsp + 0x800]
mov qword [rsp + 0x50], rax
nop dword [rax]
movups xmmword [rax], xmm0
add rax, 0x10
cmp r15, rax
jne 0x493960
mov edi, dword [rsp + 0x40]
lea eax, [rdi + 1]
mov dword [rsp + 0x58], eax
cmp edi, 2
jle 0x4944ee
shr eax, 2
movups xmmword [rsp + 0x210], xmm0
cmp eax, 1
je 0x4939d9
movups xmmword [rsp + 0x220], xmm0
cmp eax, 2
je 0x4939d9
movups xmmword [rsp + 0x230], xmm0
cmp eax, 3
je 0x4939d9
movups xmmword [rsp + 0x240], xmm0
cmp eax, 4
je 0x4939d9
movups xmmword [rsp + 0x250], xmm0
cmp eax, 5
je 0x4939d9
movups xmmword [rsp + 0x260], xmm0
cmp eax, 7
jne 0x4939d9
movups xmmword [rsp + 0x270], xmm0
mov edi, dword [rsp + 0x58]
mov eax, edi
and eax, 0xfffffffc
and edi, 3
je 0x493a1c
mov edx, eax
mov edi, dword [rsp + 0x40]
mov dword [rsp + rdx*4 + 0x210], 1
lea edx, [rax + 1]
cmp edi, edx
jb 0x493a1c
mov dword [rsp + rdx*4 + 0x210], 1
add eax, 2
cmp edi, eax
jb 0x493a1c
mov dword [rsp + rax*4 + 0x210], 1
lea rbx, [rsp + 0xc00]
xor eax, eax
mov ecx, 0x200
test r10d, r10d
mov rdi, rbx
mov r9, r12
movups xmmword [rsp + 0x320], xmm0
rep stosq qword [rdi], rax
mov eax, 3
lea rcx, [rsp + 0xe0]
movups xmmword [rsp + 0x330], xmm0
cmove r10d, eax
movups xmmword [rsp + 0x340], xmm0
movups xmmword [rsp + 0x350], xmm0
mov edx, r10d
movups xmmword [rsp + 0x360], xmm0
movups xmmword [rsp + 0x370], xmm0
movups xmmword [rsp + 0x380], xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x3a0], xmm0
movups xmmword [rsp + 0x3b0], xmm0
movups xmmword [rsp + 0x3c0], xmm0
movups xmmword [rsp + 0x3d0], xmm0
movups xmmword [rsp + 0x3e0], xmm0
movups xmmword [rsp + 0x290], xmm0
movups xmmword [rsp + 0x2a0], xmm0
movups xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x2c0], xmm0
movups xmmword [rsp + 0x2d0], xmm0
movups xmmword [rsp + 0x2e0], xmm0
movups xmmword [rsp + 0x2f0], xmm0
movups xmmword [rsp + 0x300], xmm0
movups xmmword [rsp + 0x310], xmm0
mov dword [rsp + 0x3f0], 1
mov dword [rsp + 0xc20], 1
mov dword [rsp + 0xc10], 1
mov dword [rsp + 0xc04], 1
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
call sym.ZSTD_getParams
mov rax, qword [rsp + 0xf0]
movdqu xmm3, xmmword [0x00566990]
mov rdx, r12
movdqu xmm2, xmmword [rsp + 0xe0]
mov rcx, qword [rsp + 0x1c80]
mov r9d, 1
mov r8d, 1
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0xf8]
movups xmmword [rsp + 0xa0], xmm2
mov dword [rsp + 0xb8], eax
mov rax, qword [0x005669a0]
movups xmmword [rsp + 0x80], xmm3
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x20], rax
call sym.ZSTD_createCDict_advanced
mov r13, rax
call sym.ZSTD_createCCtx
mov ecx, 0x20000
mov r12, rax
call sym.malloc
test r12, r12
sete dl
test r13, r13
mov r14, rax
sete al
or dl, al
jne 0x494370
test r14, r14
je 0x494370
test ebp, ebp
je 0x493e24
mov eax, 1
mov ecx, dword [rsp + 0xe0]
mov edx, 0x20000
mov rdi, qword [dbg.__acrt_iob_func]
mov qword [rsp + 0x60], rbx
mov rbx, rsi
shl eax, cl
mov qword [rsp + 0x70], r15
mov r15, qword [rsp + 0x50]
cmp eax, 0x20000
mov qword [rsp + 0x68], rdi
cmovg eax, edx
cdqe
mov qword [rsp + 0x48], rax
lea eax, [rbp - 1]
xor ebp, ebp
lea rax, [rsi + rax*8 + 8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x210]
mov rsi, rax
jmp 0x493ca1
mov edi, dword [rsp + 0x1c90]
test edi, edi
jne 0x4941f3
add rbp, qword [rbx]
add rbx, 8
cmp qword [rsp + 0x38], rbx
je 0x493e1a
mov rdx, r13
mov rcx, r12
mov rdi, qword [rbx]
call sym.ZSTD_compressBegin_usingCDict
cmp rax, 0xffffffffffffff88
ja 0x493c80
mov rax, qword [rsp + 0x48]
mov r8d, 0x20000
mov rdx, r14
mov rcx, r12
cmp rdi, rax
cmova rdi, rax
mov rax, qword [rsp + 0x1c68]
mov qword [rsp + 0x20], rdi
lea r9, [rax + rbp]
call sym.ZSTD_compressBlock
cmp rax, 0xffffffffffffff88
ja 0x49422d
test rax, rax
je 0x493c8f
mov rcx, r12
call sym.ZSTD_getSeqStore
mov rdi, rax
mov rax, qword [rax + 0x10]
cmp rax, qword [rdi + 0x18]
jae 0x493d22
nop word [rax + rax]
movzx edx, byte [rax]
add rax, 1
add dword [r15 + rdx*4], 1
cmp rax, qword [rdi + 0x18]
jb 0x493d10
mov r11, qword [rdi + 8]
sub r11, qword [rdi]
mov rcx, rdi
sar r11, 3
mov qword [rsp + 0x78], r11
call sym.ZSTD_seqToCodes
mov r11, qword [rsp + 0x78]
mov rax, qword [rdi + 0x30]
lea r8d, [r11 - 1]
lea rcx, [r8 + rax + 1]
test r11d, r11d
je 0x493c8f
nop dword [rax]
movzx edx, byte [rax]
add rax, 1
add dword [rsi + rdx*4], 1
cmp rcx, rax
jne 0x493d58
mov rdx, qword [rdi + 0x28]
lea rcx, [rsp + 0x320]
lea rax, [rdx + 1]
lea r9, [rax + r8]
jmp 0x493d84
add rax, 1
movzx edx, byte [rdx]
add dword [rcx + rdx*4], 1
mov rdx, rax
cmp r9, rax
jne 0x493d80
mov rdx, qword [rdi + 0x20]
lea rcx, [rsp + 0x290]
lea rax, [rdx + 1]
add r8, rax
jmp 0x493db4
add rax, 1
movzx edx, byte [rdx]
add dword [rcx + rdx*4], 1
mov rdx, rax
cmp rax, r8
jne 0x493db0
cmp r11d, 1
je 0x493c8f
mov rax, qword [rdi]
mov edi, dword [rax]
mov eax, dword [rax + 8]
lea edx, [rdi - 3]
mov rdi, qword [rsp + 0x60]
sub eax, 3
mov rcx, rdi
cmp edx, 0x3ff
jbe 0x4942d2
mov rdi, qword [rsp + 0x60]
mov rdx, rdi
cmp eax, 0x3ff
jbe 0x4942e9
add dword [rcx], 3
add dword [rdx], 1
add rbp, qword [rbx]
add rbx, 8
cmp qword [rsp + 0x38], rbx
jne 0x493ca1
mov rbx, qword [rsp + 0x60]
mov r15, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x50]
mov r9d, 0xb
mov r8d, 0xff
mov rcx, r15
call sym.HUF_buildCTable
mov qword [rsp + 0x38], rax
cmp rax, 0xffffffffffffff88
ja 0x494270
cmp qword [rsp + 0x38], 8
je 0x4943ec
mov eax, 1
xor r8d, r8d
jmp 0x493e70
mov r8d, dword [rsp + 0xd4]
mov edx, dword [rbx + rax*4]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0xdc], edx
cmp edx, r8d
jbe 0x493ef0
mov rcx, qword [rsp + 0xd8]
mov r9d, dword [rsp + 0xd0]
mov dword [rsp + 0xdc], r8d
mov qword [rsp + 0xd0], rcx
mov dword [rsp + 0xd8], r9d
cmp edx, dword [rsp + 0xcc]
jbe 0x493ef0
mov r8, qword [rsp + 0xc8]
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], r8
cmp edx, dword [rsp + 0xc4]
jbe 0x493ef0
mov rdx, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rdx
add rax, 1
cmp rax, 0x400
jne 0x493e68
cmp dword [rsp + 0x40], 3
jle 0x4945a9
movdqu xmm0, xmmword [rsp + 0x210]
mov eax, dword [rsp + 0x58]
shr eax, 2
cmp eax, 1
je 0x493f6f
paddd xmm0, xmmword [rsp + 0x220]
cmp eax, 2
je 0x493f6f
paddd xmm0, xmmword [rsp + 0x230]
cmp eax, 3
je 0x493f6f
paddd xmm0, xmmword [rsp + 0x240]
cmp eax, 4
je 0x493f6f
paddd xmm0, xmmword [rsp + 0x250]
cmp eax, 5
je 0x493f6f
paddd xmm0, xmmword [rsp + 0x260]
cmp eax, 7
jne 0x493f6f
paddd xmm0, xmmword [rsp + 0x270]
movdqu xmm1, xmm0
mov esi, dword [rsp + 0x58]
psrldq xmm1, 8
paddd xmm0, xmm1
mov eax, esi
movdqu xmm1, xmm0
and eax, 0xfffffffc
and esi, 3
psrldq xmm1, 4
paddd xmm0, xmm1
movd r9d, xmm0
je 0x493fd7
mov edx, eax
mov esi, dword [rsp + 0x40]
add r9d, dword [rsp + rdx*4 + 0x210]
lea edx, [rax + 1]
cmp esi, edx
jb 0x493fd7
add r9d, dword [rsp + rdx*4 + 0x210]
lea edx, [rax + 2]
cmp esi, edx
jb 0x493fd7
add eax, 3
add r9d, dword [rsp + rdx*4 + 0x210]
cmp esi, eax
jb 0x493fd7
add r9d, dword [rsp + rax*4 + 0x210]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x28], 1
lea rdi, [rsp + 0x110]
lea r8, [rsp + 0x210]
mov edx, 8
mov rcx, rdi
mov dword [rsp + 0x20], eax
call sym.FSE_normalizeCount
mov rbx, rax
cmp rax, 0xffffffffffffff88
ja 0x4943b0
movdqu xmm0, xmmword [rsp + 0x330]
mov dword [rsp + 0x28], 1
lea rsi, [rsp + 0x1a0]
lea r8, [rsp + 0x320]
mov dword [rsp + 0x20], 0x34
mov edx, 9
mov rcx, rsi
paddd xmm0, xmmword [rsp + 0x340]
movdqu xmm1, xmmword [rsp + 0x350]
paddd xmm0, xmmword [rsp + 0x320]
paddd xmm1, xmmword [rsp + 0x360]
paddd xmm1, xmmword [rsp + 0x370]
paddd xmm0, xmm1
movdqu xmm1, xmmword [rsp + 0x380]
paddd xmm1, xmmword [rsp + 0x390]
paddd xmm1, xmmword [rsp + 0x3a0]
paddd xmm0, xmm1
movdqu xmm1, xmmword [rsp + 0x3b0]
paddd xmm1, xmmword [rsp + 0x3c0]
paddd xmm1, xmmword [rsp + 0x3d0]
paddd xmm0, xmm1
paddd xmm0, xmmword [rsp + 0x3e0]
movdqu xmm1, xmm0
psrldq xmm1, 8
paddd xmm0, xmm1
movdqu xmm1, xmm0
psrldq xmm1, 4
paddd xmm0, xmm1
movd r9d, xmm0
add r9d, dword [rsp + 0x3f0]
call sym.FSE_normalizeCount
mov rbp, rax
cmp rax, 0xffffffffffffff88
ja 0x4944b0
movdqu xmm0, xmmword [rsp + 0x2c0]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x150]
lea r8, [rsp + 0x290]
mov dword [rsp + 0x20], 0x23
mov edx, 9
mov rcx, rax
paddd xmm0, xmmword [rsp + 0x2d0]
movdqu xmm1, xmmword [rsp + 0x2a0]
mov qword [rsp + 0x48], rax
paddd xmm0, xmmword [rsp + 0x2e0]
paddd xmm1, xmmword [rsp + 0x2b0]
paddd xmm1, xmmword [rsp + 0x290]
paddd xmm0, xmm1
movdqu xmm1, xmmword [rsp + 0x300]
paddd xmm1, xmmword [rsp + 0x2f0]
paddd xmm1, xmmword [rsp + 0x310]
paddd xmm0, xmm1
movdqu xmm1, xmm0
psrldq xmm1, 8
paddd xmm0, xmm1
movdqu xmm1, xmm0
psrldq xmm1, 4
paddd xmm0, xmm1
movd r9d, xmm0
call sym.FSE_normalizeCount
mov qword [rsp + 0x40], rax
cmp rax, 0xffffffffffffff88
jbe 0x4942f8
mov r10d, dword [rsp + 0x1c90]
mov qword [rsp + 0x38], rax
test r10d, r10d
jne 0x494581
mov rcx, r13
call sym.ZSTD_freeCDict
mov rcx, r12
call sym.ZSTD_freeCCtx
mov rcx, r14
call sym.free
mov rax, qword [rsp + 0x38]
add rsp, 0x1c08
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [rsp + 0x68]
mov ecx, 2
call rdi
mov r8d, 0x30
mov edx, 1
lea rcx, str.warning_:_ZSTD_compressBegin_usingCDict_failed__n
mov r9, rax
call sym.fwrite
mov ecx, 2
call rdi
mov rcx, rax
call sym.fflush
jmp 0x493c8f
cmp dword [rsp + 0x1c90], 2
jbe 0x493c8f
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8d, edi
lea rdx, str.warning_:_could_not_compress_sample_size__u__n
mov rcx, rax
call sym.fprintf
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov rcx, rax
call sym.fflush
jmp 0x493c8f
mov esi, dword [rsp + 0x1c90]
test esi, esi
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x18
mov edx, 1
lea rcx, str._HUF_buildCTable_error__n
mov r9, rax
call sym.fwrite
mov ecx, 2
call rbx
mov rcx, rax
call sym.fflush
jmp 0x4941c2
mov qword [rsp + 0x38], 0xffffffffffffffde
xor r14d, r14d
xor r12d, r12d
xor r13d, r13d
jmp 0x4941c2
lea rcx, [rdi + rdx*4]
mov rdi, qword [rsp + 0x60]
mov rdx, rdi
cmp eax, 0x3ff
ja 0x493e02
lea rdx, [rdi + rax*4]
add dword [rcx], 3
add dword [rdx], 1
jmp 0x493e08
mov eax, dword [rsp + 0x38]
mov r9d, 0xff
mov r8, r15
mov rdx, qword [rsp + 0x1c58]
mov rcx, qword [rsp + 0x1c50]
mov dword [rsp + 0x20], eax
call sym.HUF_writeCTable
mov qword [rsp + 0x38], rax
cmp rax, 0xffffffffffffff88
jbe 0x4944fe
mov r9d, dword [rsp + 0x1c90]
test r9d, r9d
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x17
mov edx, 1
lea rcx, str.HUF_writeCTable_error__n
mov r9, rax
jmp 0x4942a2
mov qword [rsp + 0x38], 0xffffffffffffffc0
mov ebp, dword [rsp + 0x1c90]
test ebp, ebp
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x13
mov edx, 1
lea rcx, str.Not_enough_memory__n
mov r9, rax
jmp 0x4942a2
mov ebx, dword [rsp + 0x1c90]
mov qword [rsp + 0x38], rax
test ebx, ebx
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x2c
mov edx, 1
lea rcx, str.FSE_normalizeCount_error_with_offcodeCount__n
mov r9, rax
jmp 0x4942a2
cmp dword [rsp + 0x1c90], 1
jbe 0x49442d
mov rsi, qword [dbg.__acrt_iob_func]
mov ecx, 2
call rsi
mov r8d, 0x63
mov edx, 1
lea rcx, str.warning_:_pathological_dataset_:_literals_are_not_compressible_:_samples_are_noisy_or_too_regular__n
mov r9, rax
call sym.fwrite
mov ecx, 2
call rsi
mov rcx, rax
call sym.fflush
mov rsi, qword [rsp + 0x50]
movdqu xmm0, xmmword [0x005669c0]
lea rax, [rsp + 0x404]
lea rdx, [rsi + 0x3f4]
nop dword [rax]
movups xmmword [rax], xmm0
add rax, 0x10
cmp rax, rdx
jne 0x494450
mov rdx, qword [rsp + 0x50]
mov r9d, 0xb
mov r8d, 0xff
mov rcx, r15
movabs rax, 0x200000001
mov dword [rsp + 0x400], 4
mov dword [rsp + 0x7f4], 1
mov qword [rsp + 0x7f8], rax
call sym.HUF_buildCTable
mov qword [rsp + 0x38], rax
jmp 0x493e58
xor r8d, r8d
jmp 0x493935
mov r11d, dword [rsp + 0x1c90]
mov qword [rsp + 0x38], rax
test r11d, r11d
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x30
mov edx, 1
lea rcx, str.FSE_normalizeCount_error_with_matchLengthCount__n
mov r9, rax
jmp 0x4942a2
xor eax, eax
jmp 0x4939e7
xor edx, edx
xor eax, eax
jmp 0x49390e
mov dword [rsp + 0x20], ebx
mov r9d, 0x1e
mov r8, rdi
mov rcx, qword [rsp + 0x1c50]
mov rdx, qword [rsp + 0x1c58]
add rcx, rax
sub rdx, rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
call sym.FSE_writeNCount
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
cmp rax, 0xffffffffffffff88
mov rbx, rax
jbe 0x4945b3
mov r8d, dword [rsp + 0x1c90]
mov qword [rsp + 0x38], rax
test r8d, r8d
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x2a
mov edx, 1
lea rcx, str.FSE_writeNCount_error_with_offcodeNCount__n
mov r9, rax
jmp 0x4942a2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x2e
mov edx, 1
lea rcx, str.FSE_normalizeCount_error_with_litLengthCount__n
mov r9, rax
jmp 0x4942a2
xor r9d, r9d
xor eax, eax
jmp 0x493f9c
mov dword [rsp + 0x20], ebp
lea rdi, [rcx + rax]
sub rdx, rax
mov r8, rsi
mov r9d, 0x34
mov rcx, rdi
mov qword [rsp + 0x50], rdx
call sym.FSE_writeNCount
mov rdx, qword [rsp + 0x50]
cmp rax, 0xffffffffffffff88
jbe 0x49461b
mov ecx, dword [rsp + 0x1c90]
mov qword [rsp + 0x38], rax
test ecx, ecx
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x2e
mov edx, 1
lea rcx, str.FSE_writeNCount_error_with_matchLengthNCount__n
mov r9, rax
jmp 0x4942a2
lea rcx, [rdi + rax]
mov rdi, rdx
mov qword [rsp + 0x50], rax
mov r8, qword [rsp + 0x48]
sub rdi, rax
mov eax, dword [rsp + 0x40]
mov r9d, 0x23
mov qword [rsp + 0x40], rcx
mov rdx, rdi
mov dword [rsp + 0x20], eax
call sym.FSE_writeNCount
mov rcx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
cmp rax, 0xffffffffffffff88
ja 0x494694
mov rsi, qword [rsp + 0x38]
sub rdi, rax
add rcx, rax
lea r15, [rbx + rsi + 0xc]
add r10, r15
cmp rdi, 0xb
jbe 0x4946d0
movabs rsi, 0x400000001
add rax, r10
mov dword [rcx + 8], 8
mov qword [rcx], rsi
mov qword [rsp + 0x38], rax
jmp 0x4941c2
mov edx, dword [rsp + 0x1c90]
mov qword [rsp + 0x38], rax
test edx, edx
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x2c
mov edx, 1
lea rcx, str.FSE_writeNCount_error_with_litlengthNCount__n
mov r9, rax
jmp 0x4942a2
mov qword [rsp + 0x38], 0xffffffffffffffba
mov eax, dword [rsp + 0x1c90]
test eax, eax
je 0x4941c2
mov ecx, 2
mov rbx, qword [dbg.__acrt_iob_func]
call rbx
mov r8d, 0x26
mov edx, 1
lea rcx, str.not_enough_space_to_write_RepOffsets__n
mov r9, rax
jmp 0x4942a2