Function at 0x100e8a30
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x98
movups xmmword [rsp + 0x80], xmm6
cmp byte [rcx + 0xb8d], 0
mov eax, dword [rdx + 0x18]
mov r13, qword [rsp + 0x100]
mov qword [rsp + 0xe8], rdx
mov rbx, rcx
mov edx, dword [rdx + 0x1c]
mov r14, r8
mov r15, r9
je 0x100e9c5b
mov r9, qword [rcx + 0x18]
sub eax, edx
movdqu xmm6, xmmword [0x10555e20]
mov rsi, qword [rsp + 0xe8]
mov dword [rsp + 0x3c], eax
cmp r9, 0x3a
ja 0x100e8ca0
nop dword [rax + rax]
mov rcx, qword [rbx + 0x20]
lea rdi, [0x10555dec]
cmp rcx, r9
jae 0x100e8aff
mov r8d, dword [rbx + 0x10]
cmp r8d, 0xffffff
jbe 0x100e8e18
cmp dword [rbx + rcx*4 + 0x28], 4
lea rax, [rcx + 8]
ja case.default.0x100e8adb
mov eax, dword [rbx + rax*4 + 8]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
shr r8d, 1
add qword [rbx], r8
mov dword [rbx + 0x10], r8d
mov rax, qword [rbx + 0x20]
mov r9, qword [rbx + 0x18]
lea rcx, [rax + 1]
mov qword [rbx + 0x20], rcx
cmp rcx, r9
jb 0x100e8ab0
pxor xmm0, xmm0
cmp dword [rsp + 0x108], 0xffffffff
mov eax, dword [rsi + 0x18]
movups xmmword [rbx + 0x18], xmm0
je 0x100e8b3f
mov edx, eax
sub edx, dword [rsi + 0x1c]
cmp edx, dword [rsp + 0x108]
jae 0x100e9bbc
mov rcx, qword [r15]
mov rdx, qword [rbx + 8]
lea rdx, [rcx + rdx + 4]
cmp rdx, 0xeffe
ja 0x100e9bbc
cmp dword [rsi + 0x20], eax
ja 0x100e8b5a
mov edx, dword [rsi + 0x68]
test edx, edx
je 0x100e8de0
mov eax, dword [rsi + 0x1c]
test eax, eax
je 0x100ea02c
cmp byte [rbx + 0xb8c], 0
je 0x100e8ec4
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x7c]
mov rdx, rsi
mov rcx, rbx
call sym.lzma_lzma_optimum_fast
mov edx, dword [rsp + 0x7c]
mov eax, dword [rsp + 0x3c]
and eax, dword [rbx + 0xb90]
mov r12d, dword [rsp + 0x78]
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x40], rax
cmp edx, 0xffffffff
je 0x100e8ef2
mov r10d, dword [rbx + 0x2e0]
mov rdi, rax
mov rax, r10
mov r11, r10
lea r10, [r10 + r10 + 0x6d1c]
shl rax, 4
lea rbp, [rbx + r10]
lea r9, [rax + rdi + 0x35ce]
mov rax, qword [rbx + 0x18]
add r9, r9
lea rdi, [rbx + r9]
lea r8, [rbx + rax*4]
lea rcx, [rbx + rax*8]
mov dword [r8 + 0x28], 1
mov qword [rcx + 0x110], rdi
lea rdi, [rax + 1]
mov qword [rbx + 0x18], rdi
lea rdi, [rax + 2]
cmp edx, 3
ja 0x100e9109
mov dword [r8 + 0x2c], 1
mov qword [rcx + 0x118], rbp
lea rbp, [rax + 3]
mov qword [rbx + 0x18], rdi
lea rdi, [rbx + r10 + 0x18]
mov qword [rsp + 0x48], rbp
lea rbp, [rax + 4]
test edx, edx
jne 0x100e93f8
xor eax, eax
cmp r12d, 1
mov dword [r8 + 0x30], 0
setne al
mov qword [rcx + 0x120], rdi
mov dword [r8 + 0x34], eax
lea rax, [rbx + r9 + 0x1e0]
mov qword [rcx + 0x128], rax
mov qword [rbx + 0x18], rbp
cmp r12d, 1
jne 0x100e948c
cmp r11d, 7
mov edx, dword [rsi + 0x1c]
sbb eax, eax
and eax, 0xfffffffe
add eax, 0xb
mov dword [rbx + 0x2e0], eax
cmp r12d, edx
ja 0x100e90e7
mov r9, qword [rbx + 0x18]
sub edx, r12d
mov edi, dword [rsp + 0x78]
mov dword [rsi + 0x1c], edx
add dword [rsp + 0x3c], edi
cmp r9, 0x3a
jbe 0x100e8aa0
mov r8d, 0x99
lea rdx, str.xz_5.2_src_liblzma_rangecoder_range_encoder.h
lea rcx, str.rc__count___RC_SYMBOLS_MAX
call qword [sym.imp.msvcrt.dll__assert]
mov r9, qword [rbx + 0x18]
jmp 0x100e8aa0
shr r8d, 1
mov dword [rbx + 0x10], r8d
jmp 0x100e8aea
mov rcx, qword [rbx + rcx*8 + 0x110]
mov edx, r8d
shr edx, 0xb
movzx r9d, word [rcx]
imul edx, r9d
mov eax, r9d
sub r8d, edx
mov r9d, edx
mov edx, eax
add qword [rbx], r9
shr dx, 5
mov dword [rbx + 0x10], r8d
sub eax, edx
mov word [rcx], ax
jmp 0x100e8aea
mov rcx, qword [rbx + rcx*8 + 0x110]
shr r8d, 0xb
mov eax, 0x800
movzx r9d, word [rcx]
imul r8d, r9d
sub eax, r9d
shr eax, 5
add eax, r9d
mov dword [rbx + 0x10], r8d
mov word [rcx], ax
jmp 0x100e8aea
mov dword [rbx + 0x10], 0xffffffff
mov r8, qword [rbx]
jmp 0x100e8d80
test rcx, rcx
jne 0x100e8d90
mov rax, qword [rbx + 8]
add rax, 1
mov qword [rbx + 8], rax
mov rax, qword [rbx + 0x20]
shl r8, 8
mov r8d, r8d
add rax, 1
mov qword [rbx], r8
mov qword [rbx + 0x20], rax
cmp rax, r9
jae 0x100e8ee6
mov rcx, r8
shr rcx, 0x20
cmp r8d, 0xfeffffff
ja 0x100e8d50
mov rax, qword [r15]
jmp 0x100e8db4
movzx edx, byte [rbx + 0x14]
mov byte [rbx + 0x14], 0xff
add edx, ecx
mov byte [r14 + rax], dl
add rax, 1
sub qword [rbx + 8], 1
mov qword [r15], rax
je 0x100e8e00
cmp r13, rax
jne 0x100e8d98
cmp dword [rsp + 0x108], 0xffffffff
je 0x100e8de0
mov r8d, 0x14b
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
lea rcx, str.limit__UINT32_MAX
call qword [sym.imp.msvcrt.dll__assert]
nop dword [rax]
xor eax, eax
movups xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, r8
shr rax, 0x18
mov byte [rbx + 0x14], al
mov eax, 1
jmp 0x100e8d5d
mov r11, qword [rbx]
mov r10, r11
shr r10, 0x20
cmp r11d, 0xfeffffff
jbe 0x100e8e58
test r10, r10
jne 0x100e8e58
mov rax, qword [rbx + 8]
add rax, 1
shl r11, 8
shl r8d, 8
mov qword [rbx + 8], rax
and r11d, 0xffffffff
mov dword [rbx + 0x10], r8d
mov qword [rbx], r11
jmp 0x100e8ac1
mov rax, qword [r15]
jmp 0x100e8e7d
movzx edx, byte [rbx + 0x14]
mov byte [rbx + 0x14], 0xff
add edx, r10d
mov byte [r14 + rax], dl
add rax, 1
sub qword [rbx + 8], 1
mov qword [r15], rax
je 0x100e8eb0
cmp r13, rax
jne 0x100e8e60
jmp 0x100e8db9
mov r8d, 0xd3
lea rdx, str.xz_5.2_src_liblzma_rangecoder_range_encoder.h
lea rcx, [0x10555da2]
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x100e8aea
mov rax, r11
shr rax, 0x18
mov byte [rbx + 0x14], al
mov eax, 1
jmp 0x100e8e38
mov eax, dword [rsp + 0x3c]
lea r9, [rsp + 0x78]
mov rdx, rsi
mov rcx, rbx
lea r8, [rsp + 0x7c]
mov dword [rsp + 0x20], eax
call sym.lzma_lzma_optimum_normal
jmp 0x100e8b7c
mov byte [rbx + 0x14], 0
movups xmmword [rbx], xmm6
jmp 0x100e8aff
cmp r12d, 1
je 0x100e8f12
mov r8d, 0xf1
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
lea rcx, str.len__1
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rbx + 0x2e0]
mov rcx, qword [rsp + 0x40]
mov r10d, dword [rsi + 0x18]
mov rbp, qword [rsi]
mov edx, eax
mov rax, qword [rbx + 0x18]
mov dword [rsp + 0x48], edx
shl rdx, 4
lea rdx, [rdx + rcx + 0x35ce]
lea r9, [rbx + rax*4]
mov ecx, r10d
lea rdx, [rbx + rdx*2]
lea r8, [rbx + rax*8]
mov dword [r9 + 0x28], 0
mov qword [r8 + 0x110], rdx
lea rdx, [rax + 1]
mov qword [rbx + 0x18], rdx
mov edx, dword [rsi + 0x1c]
sub ecx, edx
mov r11d, ecx
sub ecx, 1
movzx edi, byte [rbp + rcx]
movzx r11d, byte [rbp + r11]
mov ecx, 8
sub ecx, dword [rbx + 0xb94]
shr edi, cl
mov ecx, dword [rsp + 0x3c]
and ecx, dword [rbx + 0xb98]
mov byte [rsp + 0x40], r11b
mov r11d, ecx
movzx ecx, byte [rbx + 0xb94]
shl r11d, cl
lea ecx, [rdi + r11]
lea rcx, [rcx + rcx*2]
shl rcx, 9
cmp dword [rsp + 0x48], 6
lea rcx, [rbx + rcx + 0xb9c]
ja 0x100e9584
movzx r10d, byte [rsp + 0x40]
add rax, 9
mov r11d, r10d
mov ebp, r10d
shr r11b, 7
shr ebp, 6
movzx edi, r11b
add r11d, 2
mov dword [r9 + 0x2c], edi
lea rdi, [rcx + 2]
mov qword [r8 + 0x118], rdi
mov edi, ebp
movzx ebp, r11b
movzx r11d, r11b
and edi, 1
lea rbp, [rcx + rbp*2]
mov dword [r9 + 0x30], edi
lea edi, [rdi + r11*2]
mov qword [r8 + 0x120], rbp
mov ebp, r10d
shr ebp, 5
mov r11d, ebp
mov ebp, edi
and r11d, 1
lea rbp, [rcx + rbp*2]
mov dword [r9 + 0x34], r11d
lea edi, [r11 + rdi*2]
mov qword [r8 + 0x128], rbp
mov ebp, r10d
shr ebp, 4
mov r11d, ebp
mov ebp, edi
and r11d, 1
lea rbp, [rcx + rbp*2]
mov dword [r9 + 0x38], r11d
lea edi, [r11 + rdi*2]
mov qword [r8 + 0x130], rbp
mov ebp, r10d
shr ebp, 3
mov r11d, ebp
mov ebp, edi
and r11d, 1
lea rbp, [rcx + rbp*2]
mov dword [r9 + 0x3c], r11d
lea edi, [r11 + rdi*2]
mov qword [r8 + 0x138], rbp
mov ebp, r10d
shr r10d, 1
shr ebp, 2
and r10d, 1
mov r11d, ebp
mov ebp, edi
and r11d, 1
lea rbp, [rcx + rbp*2]
mov dword [r9 + 0x40], r11d
lea edi, [r11 + rdi*2]
mov qword [r8 + 0x140], rbp
mov ebp, dword [rsp + 0x40]
mov r11, rdi
lea rdi, [rcx + rdi*2]
mov dword [r9 + 0x44], r10d
and ebp, 1
mov qword [r8 + 0x148], rdi
mov dword [r9 + 0x48], ebp
lea r9d, [r10 + r11*2]
lea rcx, [rcx + r9*2]
mov qword [r8 + 0x150], rcx
mov qword [rbx + 0x18], rax
xor eax, eax
cmp dword [rsp + 0x48], 3
ja 0x100e97a6
mov dword [rbx + 0x2e0], eax
cmp r12d, edx
jbe 0x100e8c84
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
mov r8d, 0x106
lea rcx, str.mf__read_ahead___len
call qword [sym.imp.msvcrt.dll__assert]
mov edx, dword [rsi + 0x1c]
jmp 0x100e8c84
sub edx, 4
cmp r11d, 7
mov dword [r8 + 0x2c], 0
mov dword [rsp + 0x48], edx
sbb edx, edx
and edx, 0xfffffffd
mov qword [rcx + 0x118], rbp
add edx, 0xa
mov qword [rbx + 0x18], rdi
mov dword [rbx + 0x2e0], edx
movzx edx, byte [rbx + 0xb8c]
mov byte [rsp + 0x58], dl
lea rdx, [rbx + 0x7200]
mov qword [rsp + 0x60], rdx
cmp r12d, 0x111
ja 0x100e962d
lea r9, [rax + 5]
lea edx, [r12 - 2]
mov qword [rsp + 0x60], r9
lea r10, [rax + 3]
lea rbp, [rax + 6]
lea r11, [rax + 4]
cmp edx, 7
ja 0x100e97b2
mov rax, qword [rsp + 0x40]
lea rdi, [rbx + 0x7200]
mov dword [r8 + 0x30], 0
mov qword [rcx + 0x120], rdi
shl rax, 4
lea r10, [rdi + rax + 4]
mov eax, edx
shr eax, 2
lea r9, [r10 + 2]
mov dword [r8 + 0x34], eax
lea r11d, [rax + 2]
mov qword [rcx + 0x128], r9
mov r9d, edx
mov rax, r11
and edx, 1
shr r9d, 1
lea r11, [r10 + r11*2]
and r9d, 1
lea eax, [r9 + rax*2]
mov dword [r8 + 0x38], r9d
lea rax, [r10 + rax*2]
mov qword [rcx + 0x130], r11
mov dword [r8 + 0x3c], edx
mov qword [rcx + 0x138], rax
mov qword [rbx + 0x18], rbp
cmp byte [rsp + 0x58], 0
jne 0x100e9212
mov rax, qword [rsp + 0x40]
add rax, 0x1200
sub dword [rbx + rax*4 + 0x7208], 1
je 0x100e9afc
mov rbp, qword [rbx + 0x18]
cmp dword [rsp + 0x48], 0x1fff
jbe 0x100e9619
cmp dword [rsp + 0x48], 0x1ffffff
mov eax, dword [rsp + 0x48]
jbe 0x100e9944
mov rdx, qword [0x10589e10]
shr eax, 0x18
movzx eax, byte [rdx + rax]
add eax, 0x30
cmp r12d, 5
mov edx, 5
lea r8, [rbx + rbp*4]
mov r9d, eax
cmovbe edx, r12d
shr r9d, 5
and r9d, 1
sub edx, 2
mov dword [r8 + 0x28], r9d
lea r11d, [r9 + 2]
shl rdx, 7
mov r9, r11
lea rcx, [rbx + rdx + 0x6efc]
lea rdx, [rbx + rbp*8]
lea r10, [rcx + 2]
lea r11, [rcx + r11*2]
mov qword [rdx + 0x110], r10
mov r10d, eax
shr r10d, 4
and r10d, 1
mov dword [r8 + 0x2c], r10d
mov qword [rdx + 0x118], r11
lea r11d, [r10 + r9*2]
mov r9d, eax
shr r9d, 3
mov r10, r11
lea r11, [rcx + r11*2]
and r9d, 1
mov dword [r8 + 0x30], r9d
mov qword [rdx + 0x120], r11
lea r11d, [r9 + r10*2]
mov r9d, eax
shr r9d, 2
mov r10, r11
lea r11, [rcx + r11*2]
and r9d, 1
mov dword [r8 + 0x34], r9d
lea r9d, [r9 + r10*2]
mov r10d, eax
shr r10d, 1
mov qword [rdx + 0x128], r11
mov rdi, r9
lea r9, [rcx + r9*2]
mov r11d, r10d
and r11d, 1
mov dword [r8 + 0x38], r11d
mov qword [rdx + 0x130], r9
mov r9d, eax
and r9d, 1
mov dword [r8 + 0x3c], r9d
lea r8d, [r11 + rdi*2]
lea rcx, [rcx + r8*2]
lea r8, [rbp + 6]
mov qword [rdx + 0x138], rcx
mov qword [rbx + 0x18], r8
cmp eax, 3
jbe 0x100e93bb
mov edx, dword [rsp + 0x48]
or r9d, 2
lea ecx, [r10 - 1]
shl r9d, cl
sub edx, r9d
cmp eax, 0xd
ja 0x100e987b
mov ecx, r9d
lea edi, [r10 - 2]
lea r11, [rbx + 0x70fc]
mov r8d, 1
sub rcx, rax
lea rax, [rbp + 7]
mov qword [rsp + 0x40], rdi
lea rdi, [rdi + rbp + 8]
mov qword [rsp + 0x50], rax
lea r9, [rcx + rcx - 2]
nop dword [rax]
mov ecx, r8d
mov r10d, edx
shr edx, 1
lea rcx, [r9 + rcx*2]
and r10d, 1
add rcx, r11
mov dword [rbx + rax*4 + 0x24], r10d
lea r8d, [r10 + r8*2]
mov qword [rbx + rax*8 + 0x108], rcx
add rax, 1
cmp rdi, rax
jne 0x100e9380
mov rax, qword [rsp + 0x40]
add rax, qword [rsp + 0x50]
mov qword [rbx + 0x18], rax
mov eax, dword [rbx + 0x2ec]
add dword [rbx + 0x10e94], 1
mov edx, dword [rsi + 0x1c]
mov dword [rbx + 0x2f0], eax
mov eax, dword [rbx + 0x2e8]
mov dword [rbx + 0x2ec], eax
mov eax, dword [rbx + 0x2e4]
mov dword [rbx + 0x2e8], eax
mov eax, dword [rsp + 0x48]
mov dword [rbx + 0x2e4], eax
jmp 0x100e8c7b
mov r9d, edx
mov r9d, dword [rbx + r9*4 + 0x2e4]
mov dword [r8 + 0x30], 1
mov qword [rcx + 0x120], rdi
lea rdi, [rax + 3]
mov qword [rbx + 0x18], rdi
lea rdi, [rbx + r10 + 0x30]
cmp edx, 1
je 0x100e9ae4
mov dword [r8 + 0x34], 1
add rax, 5
mov qword [rcx + 0x128], rdi
lea edi, [rdx - 2]
mov dword [r8 + 0x38], edi
lea r8, [rbx + r10 + 0x48]
mov qword [rcx + 0x130], r8
mov qword [rbx + 0x18], rax
cmp edx, 3
jne 0x100e9463
mov eax, dword [rbx + 0x2ec]
mov dword [rbx + 0x2f0], eax
mov eax, dword [rbx + 0x2e8]
mov dword [rbx + 0x2ec], eax
mov eax, dword [rbx + 0x2e4]
mov dword [rbx + 0x2e4], r9d
mov dword [rbx + 0x2e8], eax
cmp r12d, 1
je 0x100e8c66
movzx eax, byte [rbx + 0xb8c]
lea rbp, [rbx + 0xba48]
mov byte [rsp + 0x48], al
cmp r12d, 0x111
ja 0x100e995a
mov rax, qword [rbx + 0x18]
lea edx, [r12 - 2]
lea rdi, [rax + 4]
lea r10, [rax + 3]
mov qword [rsp + 0x58], rdi
lea rcx, [rax + 1]
lea r9, [rax + 2]
mov qword [rsp + 0x60], r10
cmp edx, 7
ja 0x100e9b11
lea r8, [rbx + rax*4]
lea r9, [rbx + rax*8]
mov rax, qword [rsp + 0x40]
mov dword [r8 + 0x28], 0
shl rax, 4
mov qword [r9 + 0x110], rbp
lea r10, [rbp + rax + 4]
mov eax, edx
shr eax, 2
lea rcx, [r10 + 2]
mov dword [r8 + 0x2c], eax
mov qword [r9 + 0x118], rcx
lea ecx, [rax + 2]
mov eax, edx
and edx, 1
shr eax, 1
mov r11, rcx
lea rcx, [r10 + rcx*2]
and eax, 1
mov dword [r8 + 0x30], eax
lea eax, [rax + r11*2]
lea rax, [r10 + rax*2]
mov qword [r9 + 0x120], rcx
mov dword [r8 + 0x34], edx
mov qword [r9 + 0x128], rax
mov qword [rbx + 0x18], rdi
cmp byte [rsp + 0x48], 0
jne 0x100e9567
mov rdx, qword [rsp + 0x40]
add rdx, 0x1200
sub dword [rbx + rdx*4 + 0xba50], 1
je 0x100e9ddb
cmp dword [rbx + 0x2e0], 7
mov edx, dword [rsi + 0x1c]
sbb eax, eax
and eax, 0xfffffffd
add eax, 0xb
mov dword [rbx + 0x2e0], eax
jmp 0x100e8c7b
lea r8d, [r10 - 1]
add rax, 2
mov r9d, 0x100
sub r8d, edx
sub r8d, dword [rbx + 0x2e4]
movzx r10d, byte [rbp + r8]
movzx r8d, byte [rsp + 0x40]
add r8d, 0x100
nop
mov r11d, r8d
add r10d, r10d
mov edi, r8d
add r8d, r8d
shr r11d, 7
shr edi, 8
and r11d, 1
mov dword [rbx + rax*4 + 0x24], r11d
mov r11d, r10d
and r11d, r9d
add r11d, edi
add r11d, r9d
lea r11, [rcx + r11*2]
mov qword [rbx + rax*8 + 0x108], r11
mov r11d, r10d
xor r11d, r8d
not r11d
and r9d, r11d
mov r11, rax
add rax, 1
cmp r8d, 0xffff
jbe 0x100e95b0
mov eax, dword [rsp + 0x48]
mov qword [rbx + 0x18], r11
cmp eax, 9
jbe 0x100e97a6
sub eax, 6
jmp 0x100e90d8
mov eax, dword [rsp + 0x48]
mov rdx, qword [0x10589e10]
movzx eax, byte [rdx + rax]
jmp 0x100e9243
mov r8d, 0x6e
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
lea rcx, str.len___MATCH_LEN_MAX
call qword [sym.imp.msvcrt.dll__assert]
mov rdi, qword [rbx + 0x18]
lea rdx, [rbx + 0x7202]
lea rax, [rdi + 3]
lea r8, [rbx + rdi*4]
mov qword [rsp + 0x60], rax
lea r9, [rbx + rdi*8]
lea rax, [rbx + 0x7200]
mov dword [r8 + 0x28], 1
lea r10, [rdi + 1]
lea r11, [rdi + 2]
mov qword [r9 + 0x110], rax
lea rbp, [rdi + 4]
mov dword [rbx + r10*4 + 0x28], 1
lea ecx, [r12 - 0x12]
mov eax, ecx
mov qword [rbx + r10*8 + 0x110], rdx
lea rdx, [rbx + 0x7406]
lea r10, [rbx + 0x7404]
shr eax, 7
and eax, 1
mov dword [rbx + r11*4 + 0x28], eax
add eax, 2
mov qword [rbx + r11*8 + 0x110], rdx
mov r11d, ecx
mov edx, ecx
mov dword [rsp + 0x68], eax
mov ecx, dword [rsp + 0x68]
shr edx, 6
mov rax, qword [rsp + 0x60]
and edx, 1
lea rcx, [r10 + rcx*2]
mov dword [rbx + rax*4 + 0x28], edx
mov qword [rbx + rax*8 + 0x110], rcx
mov eax, dword [rsp + 0x68]
lea ecx, [rdx + rax*2]
mov eax, r11d
shr eax, 5
mov rdx, rcx
lea rcx, [r10 + rcx*2]
and eax, 1
mov dword [rbx + rbp*4 + 0x28], eax
mov qword [rbx + rbp*8 + 0x110], rcx
lea ecx, [rax + rdx*2]
mov eax, r11d
lea rbp, [rdi + 0xa]
shr eax, 4
mov rdx, rcx
lea rcx, [r10 + rcx*2]
and eax, 1
mov dword [r8 + 0x3c], eax
mov qword [r9 + 0x138], rcx
lea ecx, [rax + rdx*2]
mov eax, r11d
shr eax, 3
mov rdx, rcx
lea rcx, [r10 + rcx*2]
and eax, 1
mov dword [r8 + 0x40], eax
mov qword [r9 + 0x140], rcx
lea ecx, [rax + rdx*2]
mov eax, r11d
shr eax, 2
mov rdx, rcx
lea rcx, [r10 + rcx*2]
and eax, 1
mov dword [r8 + 0x44], eax
lea eax, [rax + rdx*2]
mov edx, r11d
and r11d, 1
shr edx, 1
mov qword [r9 + 0x148], rcx
mov rcx, rax
lea rax, [r10 + rax*2]
and edx, 1
mov dword [r8 + 0x48], edx
mov qword [r9 + 0x150], rax
lea eax, [rdx + rcx*2]
lea rax, [r10 + rax*2]
mov dword [r8 + 0x4c], r11d
mov qword [r9 + 0x158], rax
mov qword [rbx + 0x18], rbp
jmp 0x100e91ee
mov eax, dword [rsp + 0x48]
sub eax, 3
jmp 0x100e90d8
lea rcx, [rbx + 0x7200]
lea r8, [rbx + rdi*4]
lea r9, [rbx + rdi*8]
mov dword [r8 + 0x28], 1
lea rdx, [rbx + 0x7202]
mov qword [r9 + 0x110], rcx
lea rcx, [rax + 7]
mov qword [rsp + 0x68], rcx
lea ecx, [r12 - 0xa]
mov qword [rbx + 0x18], r10
cmp ecx, 7
ja 0x100e9685
mov dword [rbx + rax*4 + 0x34], 0
lea rdi, [rbx + 0x7200]
mov qword [rbx + rax*8 + 0x128], rdx
mov rdx, qword [rsp + 0x40]
shl rdx, 4
lea r8, [rdi + rdx + 0x104]
mov edi, ecx
shr ecx, 2
mov dword [rbx + rax*4 + 0x38], ecx
mov edx, ecx
lea rcx, [r8 + 2]
mov qword [rbx + rax*8 + 0x130], rcx
mov ecx, edi
lea r9d, [rdx + 2]
shr ecx, 1
mov edx, ecx
mov ecx, r9d
and edx, 1
lea rcx, [r8 + rcx*2]
mov dword [rbx + rax*4 + 0x3c], edx
lea edx, [rdx + r9*2]
mov qword [rbx + rax*8 + 0x138], rcx
mov ecx, edi
lea rdx, [r8 + rdx*2]
and ecx, 1
mov dword [rbx + rax*4 + 0x40], ecx
mov rcx, qword [rsp + 0x68]
mov qword [rbx + rax*8 + 0x140], rdx
mov rbp, rcx
mov qword [rbx + 0x18], rcx
jmp 0x100e91ee
mov r11d, edx
lea ecx, [r10 - 5]
lea r9, [rbx + rbp*4 + 0x40]
shr r11d, 4
nop dword [rax + rax]
sub ecx, 1
mov eax, r11d
add r9, 4
shr eax, cl
and eax, 1
add eax, 2
mov dword [r9 - 4], eax
test ecx, ecx
jne 0x100e9890
lea edi, [r10 - 6]
mov eax, edx
lea r9, [rbx + 0x71e0]
lea rcx, [rbp + rdi + 7]
and eax, 1
add rdi, r8
lea r8, [rbx + 0x71e2]
mov dword [rbx + rcx*4 + 0x28], eax
lea r11d, [rax + 2]
mov qword [rbx + rcx*8 + 0x110], r8
mov ecx, edx
mov rax, r11
lea r10, [rbx + rdi*4]
shr ecx, 1
lea r8, [rbx + rdi*8]
lea r11, [r9 + r11*2]
and ecx, 1
mov dword [r10 + 0x30], ecx
lea ecx, [rcx + rax*2]
mov eax, edx
shr edx, 3
shr eax, 2
mov qword [r8 + 0x120], r11
mov r11, rcx
and edx, 1
and eax, 1
lea rcx, [r9 + rcx*2]
mov dword [r10 + 0x34], eax
lea eax, [rax + r11*2]
lea rax, [r9 + rax*2]
mov qword [r8 + 0x128], rcx
mov dword [r10 + 0x38], edx
mov qword [r8 + 0x130], rax
lea r8, [rdi + 5]
add dword [rbx + 0x10ed8], 1
mov qword [rbx + 0x18], r8
jmp 0x100e93bb
mov rdx, qword [0x10589e10]
shr eax, 0xc
movzx eax, byte [rdx + rax]
add eax, 0x18
jmp 0x100e9243
mov r8d, 0x6e
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
lea rcx, str.len___MATCH_LEN_MAX
call qword [sym.imp.msvcrt.dll__assert]
mov rax, qword [rbx + 0x18]
lea r8, [rbx + 0xba4a]
lea rdi, [rax + 3]
lea rdx, [rbx + rax*4]
mov qword [rsp + 0x60], rdi
lea r10, [rbx + rax*8]
lea rdi, [rax + 4]
mov dword [rdx + 0x28], 1
lea rcx, [rax + 1]
lea r9, [rax + 2]
mov qword [rsp + 0x58], rdi
mov qword [r10 + 0x110], rbp
lea edi, [r12 - 0x12]
mov dword [rbx + rcx*4 + 0x28], 1
lea r11, [rbx + 0xbc4c]
add rax, 0xa
mov qword [rbx + rcx*8 + 0x110], r8
mov ecx, edi
lea r8, [rbx + 0xbc4e]
shr ecx, 7
and ecx, 1
mov dword [rbx + r9*4 + 0x28], ecx
add ecx, 2
mov qword [rbx + r9*8 + 0x110], r8
mov r8d, edi
mov dword [rsp + 0x68], ecx
mov r9d, dword [rsp + 0x68]
shr r8d, 6
mov rcx, qword [rsp + 0x60]
and r8d, 1
lea r9, [r11 + r9*2]
mov dword [rbx + rcx*4 + 0x28], r8d
mov qword [rbx + rcx*8 + 0x110], r9
mov ecx, dword [rsp + 0x68]
lea ecx, [r8 + rcx*2]
mov dword [rsp + 0x60], ecx
mov ecx, edi
mov r9d, dword [rsp + 0x60]
shr ecx, 5
and ecx, 1
lea r9, [r11 + r9*2]
mov r8d, ecx
mov rcx, qword [rsp + 0x58]
mov dword [rbx + rcx*4 + 0x28], r8d
mov qword [rbx + rcx*8 + 0x110], r9
mov r9d, dword [rsp + 0x60]
mov ecx, edi
shr ecx, 4
lea r9d, [r8 + r9*2]
and ecx, 1
mov r8, r9
lea r9, [r11 + r9*2]
mov dword [rdx + 0x3c], ecx
mov qword [r10 + 0x138], r9
lea r9d, [rcx + r8*2]
mov ecx, edi
shr ecx, 3
mov r8, r9
lea r9, [r11 + r9*2]
and ecx, 1
mov dword [rdx + 0x40], ecx
mov qword [r10 + 0x140], r9
lea r9d, [rcx + r8*2]
mov ecx, edi
shr ecx, 2
mov r8, r9
lea r9, [r11 + r9*2]
and ecx, 1
mov dword [rdx + 0x44], ecx
lea ecx, [rcx + r8*2]
mov r8d, edi
and edi, 1
shr r8d, 1
mov qword [r10 + 0x148], r9
mov r9, rcx
lea rcx, [r11 + rcx*2]
and r8d, 1
mov dword [rdx + 0x48], r8d
mov qword [r10 + 0x150], rcx
mov dword [rdx + 0x4c], edi
lea edx, [r8 + r9*2]
lea rdx, [r11 + rdx*2]
mov qword [r10 + 0x158], rdx
mov qword [rbx + 0x18], rax
jmp 0x100e9546
mov dword [r8 + 0x34], 0
mov qword [rcx + 0x128], rdi
mov qword [rbx + 0x18], rbp
jmp 0x100e946f
mov edx, dword [rsp + 0x50]
lea rcx, [rbx + 0x7200]
call sym.length_update_prices
jmp 0x100e920e
lea rdx, [rbx + rax*4]
lea r10, [rbx + rax*8]
lea r11d, [r12 - 0xa]
mov dword [rdx + 0x28], 1
lea r8, [rbx + 0xba4a]
mov qword [r10 + 0x110], rbp
lea rdi, [rax + 5]
mov qword [rbx + 0x18], rcx
cmp r11d, 7
ja 0x100e99af
mov rdx, qword [rsp + 0x40]
mov dword [rbx + rax*4 + 0x2c], 0
mov qword [rbx + rax*8 + 0x118], r8
shl rdx, 4
lea r8, [rbp + rdx + 0x104]
mov edx, r11d
shr edx, 2
lea rcx, [r8 + 2]
mov dword [rbx + rax*4 + 0x30], edx
mov qword [rbx + rax*8 + 0x120], rcx
lea ecx, [rdx + 2]
mov edx, r11d
and r11d, 1
shr edx, 1
mov r9, rcx
lea rcx, [r8 + rcx*2]
and edx, 1
mov dword [rbx + rax*4 + 0x34], edx
lea edx, [rdx + r9*2]
lea rdx, [r8 + rdx*2]
mov qword [rbx + rax*8 + 0x128], rcx
mov dword [rbx + rax*4 + 0x38], r11d
mov qword [rbx + rax*8 + 0x130], rdx
mov qword [rbx + 0x18], rdi
jmp 0x100e9546
cmp byte [rbx + 0xb8e], 0
jne 0x100e9c4a
mov byte [rbx + 0xb8e], 1
movdqu xmm0, xmmword [0x10555e40]
mov dword [rbx + 0x38], 4
mov r9d, 5
mov qword [rbx + 0x18], 5
movups xmmword [rbx + 0x28], xmm0
mov r8, qword [rbx + 0x20]
mov rsi, qword [sym.imp.msvcrt.dll__assert]
lea rdi, [0x10555e00]
cmp r8, r9
jae 0x100e9c42
mov eax, dword [rbx + 0x10]
cmp eax, 0xffffff
jbe 0x100e9e82
cmp dword [rbx + r8*4 + 0x28], 4
lea rdx, [r8 + 8]
ja case.default.0x100e9c31
mov edx, dword [rbx + rdx*4 + 8]
movsxd rdx, dword [rdi + rdx*4]
add rdx, rdi
jmp rdx
movdqu xmm0, xmmword [0x10555e20]
mov byte [rbx + 0x14], 0
movups xmmword [rbx], xmm0
pxor xmm0, xmm0
movups xmmword [rbx + 0x18], xmm0
mov byte [rbx + 0xb8e], 0
mov eax, 1
jmp 0x100e8de2
cmp edx, eax
jne 0x100e9dec
mov rsi, qword [rsp + 0xe8]
cmp dword [rsi + 0x20], eax
je 0x100e9e22
mov rcx, rsi
mov edx, 1
call qword [rsi + 0x38]
mov r9, qword [rbx + 0x18]
mov rax, qword [rsp + 0xe8]
lea rsi, [rbx + 0xb9e]
lea r8, [rbx + 0xb9c]
lea rdx, [rbx + r9*8]
lea rcx, [rbx + r9*4]
mov dword [rax + 0x1c], 0
lea rax, [rbx + 0x6b9c]
mov dword [rcx + 0x28], 0
mov qword [rdx + 0x110], rax
lea rax, [r9 + 1]
add r9, 9
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
movzx eax, byte [rax]
mov r10d, eax
mov r11d, eax
shr r10d, 7
and r11d, 1
mov dword [rcx + 0x2c], r10d
lea edi, [r10 + 2]
mov qword [rdx + 0x118], rsi
mov esi, eax
mov r10, rdi
lea rdi, [r8 + rdi*2]
shr esi, 6
and esi, 1
mov dword [rcx + 0x30], esi
mov qword [rdx + 0x120], rdi
lea edi, [rsi + r10*2]
mov r10d, eax
shr r10d, 5
mov rsi, rdi
lea rdi, [r8 + rdi*2]
and r10d, 1
mov dword [rcx + 0x34], r10d
mov qword [rdx + 0x128], rdi
lea edi, [r10 + rsi*2]
mov r10d, eax
shr r10d, 4
mov rsi, rdi
lea rdi, [r8 + rdi*2]
and r10d, 1
mov dword [rcx + 0x38], r10d
mov qword [rdx + 0x130], rdi
lea edi, [r10 + rsi*2]
mov r10d, eax
shr r10d, 3
mov rsi, rdi
lea rdi, [r8 + rdi*2]
and r10d, 1
mov dword [rcx + 0x3c], r10d
mov qword [rdx + 0x138], rdi
lea edi, [r10 + rsi*2]
mov r10d, eax
shr eax, 1
shr r10d, 2
mov rsi, rdi
lea rdi, [r8 + rdi*2]
and eax, 1
and r10d, 1
lea esi, [r10 + rsi*2]
mov dword [rcx + 0x40], r10d
mov r10, rsi
mov qword [rdx + 0x140], rdi
lea rsi, [r8 + rsi*2]
mov dword [rcx + 0x44], eax
lea eax, [rax + r10*2]
lea rax, [r8 + rax*2]
mov qword [rdx + 0x148], rsi
mov dword [rcx + 0x48], r11d
mov qword [rdx + 0x150], rax
xor edx, edx
mov qword [rbx + 0x18], r9
mov rax, qword [rsp + 0xe8]
mov byte [rbx + 0xb8d], 1
mov eax, dword [rax + 0x18]
jmp 0x100e8a7b
mov edx, dword [rsp + 0x50]
mov rcx, rbp
call sym.length_update_prices
jmp 0x100e9567
mov r8d, 0x10e
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
lea rcx, str.mf_position_mf___0
call qword [sym.imp.msvcrt.dll__assert]
mov rax, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xe8]
mov eax, dword [rax + 0x18]
cmp dword [rsi + 0x20], eax
jne 0x100e9c74
mov edx, dword [rsi + 0x68]
test edx, edx
je 0x100e8de0
cmp dword [rsi + 0x24], eax
jne 0x100ea36a
cmp edx, 3
jne 0x100ea34b
mov rax, qword [rsp + 0xe8]
mov r9, qword [rbx + 0x18]
mov edx, dword [rax + 0x1c]
jmp 0x100e9dc4
shr eax, 1
add qword [rbx], rax
mov dword [rbx + 0x10], eax
mov rax, qword [rbx + 0x20]
mov r9, qword [rbx + 0x18]
lea r8, [rax + 1]
mov qword [rbx + 0x20], r8
cmp r8, r9
jae 0x100e9c42
mov eax, dword [rbx + 0x10]
cmp eax, 0xffffff
ja 0x100e9c16
mov r10, qword [rbx]
mov r11, r10
shr r11, 0x20
cmp r10d, 0xfeffffff
jbe 0x100e9fe4
test r11, r11
jne 0x100e9fe4
mov rcx, qword [rbx + 8]
lea rdx, [rcx + 1]
mov qword [rbx + 8], rdx
mov rdx, r10
shl eax, 8
shl rdx, 8
mov dword [rbx + 0x10], eax
and edx, 0xffffffff
mov qword [rbx], rdx
jmp 0x100e9c16
shr eax, 1
mov dword [rbx + 0x10], eax
jmp 0x100e9e5b
mov r8, qword [rbx + r8*8 + 0x110]
mov ecx, eax
shr ecx, 0xb
movzx r9d, word [r8]
imul ecx, r9d
mov edx, r9d
sub eax, ecx
mov r9d, ecx
add qword [rbx], r9
mov dword [rbx + 0x10], eax
mov eax, edx
shr ax, 5
sub edx, eax
mov word [r8], dx
jmp 0x100e9e5b
mov rcx, qword [rbx + r8*8 + 0x110]
shr eax, 0xb
movzx r8d, word [rcx]
imul eax, r8d
mov dword [rbx + 0x10], eax
mov eax, 0x800
sub eax, r8d
shr eax, 5
add eax, r8d
mov word [rcx], ax
jmp 0x100e9e5b
mov dword [rbx + 0x10], 0xffffffff
mov r8, qword [rbx]
jmp 0x100e9f69
test rcx, rcx
jne 0x100e9f79
mov rax, qword [rbx + 8]
add rax, 1
mov qword [rbx + 8], rax
mov rax, qword [rbx + 0x20]
shl r8, 8
mov r8d, r8d
add rax, 1
mov qword [rbx], r8
mov qword [rbx + 0x20], rax
cmp r9, rax
jbe 0x100e9c33
mov rcx, r8
shr rcx, 0x20
cmp r8d, 0xfeffffff
ja 0x100e9f39
mov rax, qword [r15]
jmp 0x100e9f9c
movzx edx, byte [rbx + 0x14]
mov byte [rbx + 0x14], 0xff
add edx, ecx
mov byte [r14 + rax], dl
add rax, 1
sub qword [rbx + 8], 1
mov qword [r15], rax
je 0x100e9fd0
cmp r13, rax
jne 0x100e9f80
cmp dword [rsp + 0x108], 0xffffffff
je 0x100e8de0
mov r8d, 0x188
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
lea rcx, str.limit__UINT32_MAX
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x100e8de0
mov rax, r8
shr rax, 0x18
mov byte [rbx + 0x14], al
mov eax, 1
jmp 0x100e9f46
mov rdx, qword [r15]
jmp 0x100ea00a
movzx ecx, byte [rbx + 0x14]
mov byte [rbx + 0x14], 0xff
add ecx, r11d
mov byte [r14 + rdx], cl
add rdx, 1
sub qword [rbx + 8], 1
mov qword [r15], rdx
je 0x100ea337
cmp r13, rdx
jne 0x100e9fe9
jmp 0x100e9fa1
mov r8d, 0xd3
lea rdx, str.xz_5.2_src_liblzma_rangecoder_range_encoder.h
lea rcx, [0x10555da2]
call rsi
jmp 0x100e9e5b
cmp byte [rbx + 0xb8e], 0
jne 0x100e9c4a
cmp dword [rsp + 0x108], 0xffffffff
mov byte [rbx + 0xb8e], 1
jne 0x100e9bd0
mov ecx, dword [rbx + 0x2e0]
mov r9d, dword [rsp + 0x3c]
mov dword [rbx + 0x30], 0
and r9d, dword [rbx + 0xb90]
mov qword [rbx + 0x34], 0
mov rdx, rcx
mov r8, rcx
mov eax, r9d
mov dword [rbx + 0x3c], 0
shl r8, 4
cmp edx, 7
lea rcx, [rbx + rcx*2 + 0x6d1c]
mov qword [rbx + 0x18], 6
sbb edx, edx
lea r8, [r8 + rax + 0x35ce]
mov qword [rbx + 0x118], rcx
lea rcx, [rbx + 0x7200]
and edx, 0xfffffffd
lea r8, [rbx + r8*2]
mov qword [rbx + 0x120], rcx
add edx, 0xa
mov qword [rbx + 0x110], r8
mov r8, qword [0x10555e30]
mov dword [rbx + 0x2e0], edx
mov rdx, rax
shl rdx, 4
mov qword [rbx + 0x28], r8
lea rdx, [rcx + rdx + 4]
lea r8, [rdx + 2]
mov qword [rbx + 0x128], r8
lea r8, [rdx + 4]
add rdx, 8
cmp byte [rbx + 0xb8c], 0
mov qword [rbx + 0x130], r8
mov r8d, 6
mov qword [rbx + 0x138], rdx
jne 0x100ea127
add rax, 0x1200
sub dword [rbx + rax*4 + 0x7208], 1
je 0x100ea394
mov rax, qword [0x10589e10]
lea r9, [rbx + r8*4]
lea rcx, [rbx + r8*8]
lea r11, [rbx + 0x6efe]
lea r10, [rbx + 0x6efc]
movzx eax, byte [rax + 0xff]
add eax, 0x30
mov edx, eax
shr edx, 5
and edx, 1
mov dword [r9 + 0x28], edx
lea esi, [rdx + 2]
mov qword [rcx + 0x110], r11
mov r11d, eax
mov rdx, rsi
lea rsi, [r10 + rsi*2]
shr r11d, 4
and r11d, 1
mov dword [r9 + 0x2c], r11d
mov qword [rcx + 0x118], rsi
lea esi, [r11 + rdx*2]
mov edx, eax
shr edx, 3
mov r11, rsi
lea rsi, [r10 + rsi*2]
and edx, 1
mov dword [r9 + 0x30], edx
mov qword [rcx + 0x120], rsi
lea esi, [rdx + r11*2]
mov edx, eax
shr edx, 2
mov r11, rsi
lea rsi, [r10 + rsi*2]
and edx, 1
mov dword [r9 + 0x34], edx
lea edi, [rdx + r11*2]
mov edx, eax
and eax, 1
shr edx, 1
mov qword [rcx + 0x128], rsi
mov rsi, rdi
lea rdi, [r10 + rdi*2]
mov r11d, edx
and r11d, 1
mov dword [r9 + 0x38], r11d
mov qword [rcx + 0x130], rdi
mov dword [r9 + 0x3c], eax
lea r9d, [r11 + rsi*2]
or eax, 2
lea r11, [rbx + r8*4 + 0x40]
lea r9, [r10 + r9*2]
mov qword [rcx + 0x138], r9
lea ecx, [rdx - 1]
sub edx, 5
lea r9, [r8 + 6]
shl eax, cl
mov ecx, edx
not eax
mov r10d, eax
shr r10d, 4
sub ecx, 1
mov r8d, r10d
add r11, 4
shr r8d, cl
and r8d, 1
add r8d, 2
mov dword [r11 - 4], r8d
test ecx, ecx
jne 0x100ea213
add r9, rdx
mov edx, eax
lea r10, [rbx + 0x71e2]
movdqu xmm0, xmmword [0x10555e40]
lea r8, [rbx + r9*4]
lea rcx, [rbx + r9*8]
and edx, 1
mov dword [r8 + 0x28], edx
lea r11, [rbx + 0x71e0]
lea esi, [rdx + 2]
mov qword [rcx + 0x110], r10
mov r10d, eax
mov rdx, rsi
lea rsi, [r11 + rsi*2]
shr r10d, 1
and r10d, 1
mov dword [r8 + 0x2c], r10d
mov qword [rcx + 0x118], rsi
lea esi, [r10 + rdx*2]
mov edx, eax
shr eax, 3
shr edx, 2
mov r10, rsi
lea rsi, [r11 + rsi*2]
and eax, 1
and edx, 1
mov dword [r8 + 0x30], edx
mov qword [rcx + 0x120], rsi
mov dword [r8 + 0x34], eax
lea eax, [rdx + r10*2]
lea rax, [r11 + rax*2]
mov qword [rcx + 0x128], rax
mov eax, dword [rbx + 0x2ec]
add dword [rbx + 0x10ed8], 1
mov dword [rbx + 0x2f0], eax
mov eax, dword [rbx + 0x2e8]
add dword [rbx + 0x10e94], 1
mov dword [rbx + 0x2ec], eax
mov eax, dword [rbx + 0x2e4]
mov dword [rbx + 0x2e4], 0xffffffff
mov dword [rbx + 0x2e8], eax
mov dword [rbx + r9*4 + 0x48], 4
movups xmmword [rbx + r9*4 + 0x38], xmm0
add r9, 9
mov qword [rbx + 0x18], r9
cmp r9, 0x3a
jbe 0x100e9bf1
mov r8d, 0x99
lea rdx, str.xz_5.2_src_liblzma_rangecoder_range_encoder.h
lea rcx, str.rc__count___RC_SYMBOLS_MAX
call qword [sym.imp.msvcrt.dll__assert]
mov r9, qword [rbx + 0x18]
jmp 0x100e9bf1
mov rdx, r10
shr rdx, 0x18
mov byte [rbx + 0x14], dl
mov edx, 1
jmp 0x100e9eaa
mov r8d, 0x116
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
lea rcx, str.mf__action__LZMA_FINISH
call qword [sym.imp.msvcrt.dll__assert]
jmp 0x100e9e3f
lea rdx, str.xz_5.2_src_liblzma_lzma_lzma_encoder.c
mov r8d, 0x115
lea rcx, str.mf__write_pos__mf__read_pos
call qword [sym.imp.msvcrt.dll__assert]
mov rax, qword [rsp + 0xe8]
mov edx, dword [rax + 0x68]
jmp 0x100e9e36
mov edx, r9d
call sym.length_update_prices
mov r8, qword [rbx + 0x18]
jmp 0x100ea127