Function at 0x140098ee0
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x198
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x100], xmm15
movdqa xmmword [rbp + 0xf0], xmm14
movdqa xmmword [rbp + 0xe0], xmm13
movdqa xmmword [rbp + 0xd0], xmm12
movaps xmmword [rbp + 0xc0], xmm11
movdqa xmmword [rbp + 0xb0], xmm10
movdqa xmmword [rbp + 0xa0], xmm9
movdqa xmmword [rbp + 0x90], xmm8
movdqa xmmword [rbp + 0x80], xmm7
movdqa xmmword [rbp + 0x70], xmm6
mov qword [rbp + 0x68], 0xfffffffffffffffe
mov rsi, rcx
mov r12, qword [r8 + 0x10]
test r12, r12
je 0x140098f9c
mov r14, r9
mov rbx, rdx
mov r13, qword [rdx + 0x148]
cmp r13, 6
jb 0x140098fd6
mov rdx, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
test rdx, rdx
mov qword [rbp - 0x50], rsi
je 0x140098fe6
mov eax, edx
and eax, 3
cmp rdx, 4
jae 0x140098fed
xor edi, edi
xor r9d, r9d
jmp 0x140099046
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 1
mov qword [rsi + 0x18], 0
mov qword [rsi], 4
mov rdx, qword [r8]
test rdx, rdx
je 0x140099c29
mov rcx, qword [r8 + 8]
mov r8d, 1
jmp 0x140099c24
lea rcx, [rbx + 8]
mov rdx, r13
test rdx, rdx
mov qword [rbp - 0x50], rsi
jne 0x140098f87
xor edi, edi
jmp 0x140099082
and rdx, 0xfffffffffffffffc
lea r10, [rcx + 0xf9]
xor edi, edi
lea r11, [0x140174588]
xor r9d, r9d
nop word cs:[rax + rax]
movzx esi, byte [r10 - 0xc0]
add rdi, qword [r11 + rsi*8]
movzx esi, byte [r10 - 0x80]
add rdi, qword [r11 + rsi*8]
movzx esi, byte [r10 - 0x40]
add rdi, qword [r11 + rsi*8]
movzx esi, byte [r10]
add rdi, qword [r11 + rsi*8]
add r9, 4
add r10, 0x100
cmp rdx, r9
jne 0x140099010
test rax, rax
je 0x140099082
shl r9, 6
add rcx, r9
add rcx, 0x39
shl eax, 6
xor edx, edx
lea r9, [0x140174588]
nop word cs:[rax + rax]
movzx r10d, byte [rcx + rdx]
add rdi, qword [r9 + r10*8]
add rdx, 0x40
cmp rax, rdx
jne 0x140099070
mov rsi, qword [r8]
mov rax, qword [r8 + 8]
mov qword [rbp - 0x30], rax
mov rcx, qword [r14]
mov rax, qword [r14 + 8]
mov r15, rax
imul rdi, rax
imul rdi, rcx
test rdi, rdi
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x48], rsi
je 0x140099114
js 0x140099fb8
mov eax, 1
mov qword [rbp + 0x50], rax
mov edx, 1
mov rcx, rdi
call fcn.140021c20
mov qword [rbp - 0x10], rax
test rax, rax
je 0x140099fbe
mov rcx, qword [rbp - 0x28]
cmp rcx, 0x7fffffff
mov qword [rbp - 0x18], rdi
ja 0x14009912a
cmp r15, 0x7fffffff
ja 0x140099f8e
mov rcx, r15
mov edx, dword [r14 + 0x14]
add ecx, edx
cmp edx, ecx
jge 0x140099bca
cmp r13, 6
jb 0x140099157
mov r13, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
jmp 0x14009915b
mov eax, 1
mov qword [rbp - 0x10], rax
cmp rcx, 0x7fffffff
mov qword [rbp - 0x18], rdi
jbe 0x1400990e6
lea rax, [0x140152ff0]
mov qword [rsp + 0x20], rax
lea rcx, [0x140152f77]
lea r9, [0x140152ea8]
lea r8, [rbp + 0x10]
mov edx, 0x1d
call fcn.14013dbb0
jmp 0x140099fca
add rbx, 8
mov r11, qword [rbp - 0x18]
shl r13, 6
add r13, rbx
movdqa xmm0, xmmword [0x140149820]
movdqa xmm3, xmmword [0x140149810]
movdqa xmm4, xmmword [0x140149620]
movdqa xmm7, xmmword [0x140149670]
movdqa xmm2, xmmword [0x140149630]
movdqa xmm10, xmmword [0x1401741a0]
movdqa xmm6, xmmword [0x140143a80]
movdqa xmm8, xmmword [0x1401741c0]
movdqa xmm9, xmmword [0x140142420]
mov rsi, qword [rbp - 0x10]
mov r15, qword [rbp - 0x30]
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x58], rcx
jmp 0x1400991df
mov rcx, qword [rbp - 0x58]
mov edx, dword [rbp - 0x3c]
cmp edx, ecx
je 0x140099bca
mov ecx, edx
lea eax, [rcx + 1]
mov dword [rbp - 0x3c], eax
mov r10d, edx
not r10d
mov rdi, rbx
mov qword [rbp - 8], r10
test ecx, ecx
jns 0x140099240
nop dword [rax + rax]
cmp rdi, r13
je 0x1400991d0
mov r9, qword [rdi + 0x30]
test r9, 0xffffffff80000000
jne 0x140099c8b
test r9d, r9d
je 0x140099cc9
add rdi, 0x40
lea r8d, [r9 + r10]
mov eax, r8d
cdq
idiv r9d
sub edx, r8d
cmp ecx, edx
jne 0x140099200
jmp 0x14009926e
cmp rdi, r13
je 0x1400991d0
mov r8, qword [rdi + 0x30]
cmp r8, 0x7fffffff
ja 0x140099c8b
test r8d, r8d
je 0x140099cb8
add rdi, 0x40
mov eax, ecx
xor edx, edx
div r8d
test edx, edx
jne 0x140099240
lea r10, [rdi - 0x40]
mov r9, qword [r10 + 0x28]
test r9, r9
je 0x140099d82
mov rax, qword [rbp - 0x28]
mov rdx, rax
or rdx, r9
shr rdx, 0x20
je 0x140099299
xor edx, edx
div r9
mov r8, rax
jmp 0x1400992a1
xor edx, edx
div r9d
mov r8d, eax
movzx eax, byte [r10 + 0x39]
cmp eax, 2
mov rdx, r11
mov qword [rbp + 0x50], rsi
je 0x140099322
cmp eax, 1
mov r10, qword [rbp - 8]
jne 0x140099387
sub rdx, r8
jb 0x140099e77
cmp r8, rdx
ja 0x140099e05
lea rax, [rsi + r8]
lea r11, [rax + r8]
mov qword [rbp], r11
cmp r9, qword [rbp - 0x28]
ja 0x140099bb0
mov qword [rbp - 0x20], rdx
cmp r12, 1
mov rdx, r12
adc rdx, 0xffffffffffffffff
inc rdx
shr rdx, 1
cmp r8, 1
mov r10, r8
adc r10, 0xffffffffffffffff
cmp rdx, r10
cmovb r10, rdx
cmp r10, 0x10
jae 0x140099403
xor r9d, r9d
xor edx, edx
jmp 0x140099530
sub rdx, r8
jb 0x140099e3e
sub rdx, r8
jb 0x140099dcc
cmp r8, rdx
ja 0x140099d93
lea rax, [rsi + r8]
mov qword [rbp + 8], rax
lea r10, [rax + r8]
lea rax, [r10 + r8]
cmp r9, qword [rbp - 0x28]
ja 0x1400993c1
mov qword [rbp], rax
mov qword [rbp - 0x20], rdx
mov r9, r12
shr r9, 2
cmp r8, 1
mov rax, r8
adc rax, 0xffffffffffffffff
cmp r9, rax
cmovb rax, r9
cmp rax, 8
jae 0x140099562
xor ebx, ebx
xor eax, eax
jmp 0x140099aaa
sub rdx, r8
jb 0x140099eb0
sub rdx, r8
jb 0x140099f58
sub rdx, r8
jb 0x140099f22
cmp r8, rdx
ja 0x140099ee9
lea r11, [rsi + r8]
lea rsi, [r11 + r8]
lea r10, [rsi + r8]
lea rax, [r10 + r8]
cmp r9, qword [rbp - 0x28]
jbe 0x1400993ca
mov r10, qword [rbp - 8]
jmp 0x140099bb4
mov qword [rbp], rax
mov qword [rbp - 0x20], rdx
mov r9, r12
shr r9, 2
cmp r8, 1
mov rbx, r8
adc rbx, 0xffffffffffffffff
cmp r9, rbx
cmovb rbx, r9
cmp rbx, 0x14
mov qword [rbp + 8], r11
jae 0x1400997d8
xor r9d, r9d
xor ebx, ebx
jmp 0x140099b50
cmp r12, 1
mov rdx, r12
adc rdx, 0xffffffffffffffff
inc rdx
shr rdx, 1
cmp r8, 1
mov r9, r8
adc r9, 0xffffffffffffffff
cmp rdx, r9
cmovb r9, rdx
lea rdx, [rsi + r9]
lea r11, [rsi + r9]
inc r11
add rdx, r8
inc rdx
lea r9, [r15 + r9*2]
add r9, 2
cmp rsi, rdx
setb byte [rbp + 8]
cmp rax, r11
mov rbx, rsi
setb sil
cmp rbx, r9
setb bl
cmp r15, r11
setb r11b
cmp rax, r9
setb r14b
cmp r15, rdx
setb byte [rbp + 0x48]
xor edx, edx
xor r9d, r9d
test byte [rbp + 8], sil
jne 0x140099a17
and bl, r11b
jne 0x140099a20
and r14b, byte [rbp + 0x48]
mov rsi, qword [rbp + 0x50]
jne 0x140099530
inc r10
mov r9d, r10d
and r9d, 7
mov edx, 8
cmove r9, rdx
mov rdx, r10
sub rdx, r9
lea r10, [r15 + rdx*2]
sub r12, rdx
sub r12, rdx
pxor xmm1, xmm1
xor r9d, r9d
nop dword [rax + rax]
movdqa xmm11, xmm1
movdqu xmm1, xmmword [r15 + r9*2]
movdqa xmm12, xmm1
pslldq xmm12, 2
psrldq xmm11, 0xe
por xmm11, xmm12
movdqa xmm12, xmm1
psubw xmm12, xmm11
movdqa xmm11, xmm12
pand xmm11, xmm9
packuswb xmm11, xmm11
psrlw xmm12, 8
packuswb xmm12, xmm12
movq qword [rsi + r9], xmm12
movq qword [rax + r9], xmm11
add r9, 8
cmp rdx, r9
jne 0x1400994c0
pextrw r9d, xmm1, 7
mov r15, r10
nop word cs:[rax + rax]
sub r12, 2
jb 0x140099d12
movzx r10d, word [r15]
mov ebx, r10d
sub ebx, r9d
mov byte [rsi + rdx], bh
mov byte [rax + rdx], bl
lea r11, [rdx + 1]
add r15, 2
mov r9d, r10d
mov rdx, r11
cmp r11, r8
jb 0x140099530
jmp 0x140099ba4
cmp r8, 1
mov rdx, r8
adc rdx, 0xffffffffffffffff
cmp r9, rdx
cmovb rdx, r9
lea r9, [rsi + rdx]
lea r11, [rsi + rdx + 1]
mov r14, rsi
lea rsi, [r8 + r9]
inc rsi
lea rbx, [r9 + r8*2]
inc rbx
lea rdx, [r15 + rdx*4]
add rdx, 4
cmp r14, rsi
setb byte [rbp + 0x48]
mov r9, qword [rbp + 8]
cmp r9, r11
setb byte [rbp + 0x40]
cmp r14, rbx
setb byte [rbp + 0x67]
cmp r10, r11
setb byte [rbp + 0x63]
cmp r14, rdx
setb r14b
cmp r15, r11
setb byte [rbp + 0x64]
cmp r9, rbx
setb byte [rbp + 0x65]
cmp r9, rdx
setb r9b
cmp r15, rsi
setb sil
cmp r10, rdx
movzx edx, byte [rbp + 0x40]
setb r11b
cmp r15, rbx
setb byte [rbp + 0x66]
xor ebx, ebx
test byte [rbp + 0x48], dl
jne 0x140099a4a
mov byte [rbp + 0x48], sil
movzx esi, byte [rbp + 0x63]
and byte [rbp + 0x67], sil
mov rsi, qword [rbp + 0x50]
jne 0x140099a52
and r14b, byte [rbp + 0x64]
jne 0x140099a3f
and byte [rbp + 0x65], dl
jne 0x140099a34
and r9b, byte [rbp + 0x48]
jne 0x140099a29
and r11b, byte [rbp + 0x66]
jne 0x140099a09
inc rax
mov edx, eax
and edx, 3
mov r9d, 4
cmove rdx, r9
sub rax, rdx
lea rdx, [rax*4]
lea r9, [r15 + rax*4]
sub r12, rdx
xorps xmm11, xmm11
xor ebx, ebx
movdqa xmm9, xmm2
mov rdx, qword [rbp + 8]
nop word cs:[rax + rax]
movaps xmm12, xmm11
movdqu xmm11, xmmword [r15 + rbx*4]
movdqa xmm14, xmm11
pand xmm14, xmm0
movdqa xmm2, xmm11
pand xmm2, xmm3
pcmpeqd xmm14, xmm0
movdqa xmm13, xmm11
pand xmm13, xmm4
movdqa xmm5, xmm4
movdqa xmm4, xmm3
movdqa xmm3, xmm11
pand xmm3, xmm7
paddd xmm3, xmm13
movdqa xmm15, xmm3
pxor xmm15, xmm9
pcmpgtd xmm15, xmm10
movdqa xmm1, xmm14
por xmm1, xmm15
pandn xmm14, xmm15
movdqa xmm15, xmm2
psrld xmm15, 8
pcmpgtd xmm2, xmm6
pandn xmm2, xmmword [0x1401741b0]
por xmm15, xmm8
por xmm15, xmm2
movdqa xmm2, xmm13
psrld xmm2, 8
pand xmm2, xmm14
pandn xmm14, xmm15
por xmm14, xmm2
psrld xmm3, 8
pand xmm14, xmm1
pandn xmm1, xmm3
pcmpeqd xmm13, xmm0
por xmm1, xmm14
movdqa xmm2, xmm13
pandn xmm2, xmm1
pand xmm13, xmm8
psrld xmm11, 8
pand xmm11, xmmword [0x1401741d0]
por xmm11, xmm13
por xmm11, xmm2
shufps xmm12, xmm11, 3
shufps xmm12, xmm11, 0x98
movdqa xmm1, xmm11
psubd xmm1, xmm12
movdqa xmm2, xmm1
movdqa xmm3, xmm1
psrld xmm1, 0x10
pand xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd dword [rsi + rbx], xmm1
psrld xmm3, 8
pand xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd dword [rdx + rbx], xmm3
movdqa xmm3, xmm4
movdqa xmm4, xmm5
pand xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd dword [r10 + rbx], xmm2
add rbx, 4
cmp rax, rbx
jne 0x140099670
pshufd xmm1, xmm11, 0xff
movd ebx, xmm1
mov r15, r9
movdqa xmm2, xmm9
movdqa xmm9, xmmword [0x140142420]
jmp 0x140099aaa
cmp r8, 1
mov rdx, r8
adc rdx, 0xffffffffffffffff
cmp r9, rdx
cmovb rdx, r9
mov rax, qword [rbp + 0x50]
lea r9, [rax + rdx]
mov qword [rbp + 0x40], r9
lea r14, [rax + rdx + 1]
mov r9, qword [rbp + 0x40]
lea r9, [r8 + r9 + 1]
mov qword [rbp + 0x48], r9
mov r9, qword [rbp + 0x40]
lea r9, [r9 + r8*2]
inc r9
mov qword [rbp + 0x40], r9
lea r9, [r8 + r8*2]
add r9, r14
lea rdx, [r15 + rdx*4]
add rdx, 4
cmp rax, qword [rbp + 0x48]
setb byte [rbp + 0x67]
cmp r11, r14
setb byte [rbp + 0x63]
cmp rax, qword [rbp + 0x40]
setb byte [rbp + 0x64]
cmp rsi, r14
setb byte [rbp + 0x65]
cmp rax, r9
setb byte [rbp + 0x66]
cmp r10, r14
setb byte [rbp + 0x59]
cmp rax, rdx
movzx eax, byte [rbp + 0x63]
setb byte [rbp + 0x5a]
cmp r15, r14
setb byte [rbp + 0x5b]
mov r14, qword [rbp + 0x40]
cmp r11, r14
setb byte [rbp + 0x5c]
cmp r11, r9
setb byte [rbp + 0x5d]
cmp r11, rdx
setb byte [rbp + 0x5e]
cmp r15, qword [rbp + 0x48]
setb byte [rbp + 0x48]
cmp rsi, r9
setb byte [rbp + 0x5f]
cmp r10, r14
setb byte [rbp + 0x60]
cmp rsi, rdx
setb byte [rbp + 0x61]
cmp r15, r14
setb byte [rbp + 0x40]
cmp r10, rdx
setb dl
cmp r15, r9
setb byte [rbp + 0x62]
xor r9d, r9d
test byte [rbp + 0x67], al
jne 0x140099b47
mov byte [rbp + 0x67], dl
movzx edx, byte [rbp + 0x65]
and byte [rbp + 0x64], dl
jne 0x140099b4b
movzx r11d, byte [rbp + 0x59]
and byte [rbp + 0x66], r11b
jne 0x140099b43
movzx r11d, byte [rbp + 0x5b]
and byte [rbp + 0x5a], r11b
jne 0x140099b3f
and byte [rbp + 0x5c], al
jne 0x140099b3b
and byte [rbp + 0x5d], dl
jne 0x140099b37
movzx eax, byte [rbp + 0x5e]
and al, byte [rbp + 0x48]
jne 0x140099a43
movzx eax, byte [rbp + 0x60]
and byte [rbp + 0x5f], al
jne 0x140099a38
movzx eax, byte [rbp + 0x40]
and byte [rbp + 0x61], al
jne 0x140099a2d
movzx eax, byte [rbp + 0x62]
and byte [rbp + 0x67], al
jne 0x140099a10
inc rbx
mov edx, ebx
and edx, 3
mov eax, 4
cmove rdx, rax
sub rbx, rdx
lea rdx, [rbx*4]
lea r11, [r15 + rbx*4]
sub r12, rdx
xorps xmm11, xmm11
xor r9d, r9d
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 8]
movaps xmm1, xmm11
movups xmm11, xmmword [r15 + r9*4]
shufps xmm1, xmm11, 3
shufps xmm1, xmm11, 0x98
movaps xmm12, xmm11
psubd xmm12, xmm1
movdqa xmm1, xmm12
pand xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm13, xmm12
psrld xmm13, 8
pand xmm13, xmm6
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movdqa xmm14, xmm12
psrld xmm14, 0x10
pand xmm14, xmm6
packuswb xmm14, xmm14
packuswb xmm14, xmm14
psrld xmm12, 0x18
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd dword [rax + r9], xmm12
movd dword [rdx + r9], xmm14
movd dword [rsi + r9], xmm13
movd dword [r10 + r9], xmm1
add r9, 4
cmp rbx, r9
jne 0x140099960
pshufd xmm1, xmm11, 0xff
movd r9d, xmm1
mov r15, r11
jmp 0x140099b50
xor eax, eax
jmp 0x140099aaa
xor ebx, ebx
jmp 0x140099b50
mov rsi, qword [rbp + 0x50]
jmp 0x140099530
mov rsi, qword [rbp + 0x50]
jmp 0x140099530
xor eax, eax
jmp 0x140099aaa
xor ebx, ebx
jmp 0x140099b50
xor eax, eax
jmp 0x140099aaa
xor ebx, ebx
jmp 0x140099b50
xor eax, eax
jmp 0x140099aaa
xor ebx, ebx
jmp 0x140099b50
xor eax, eax
mov rsi, qword [rbp + 0x50]
jmp 0x140099aaa
xor eax, eax
jmp 0x140099aaa
shr esi, 8
mov r14d, esi
mov rsi, qword [rbp + 0x50]
shr r9d, 8
and r9d, 0x800000
or r9d, r14d
mov edx, r9d
sub edx, ebx
mov r11d, edx
shr r11d, 0x10
mov byte [rsi + rax], r11b
mov rbx, qword [rbp + 8]
mov byte [rbx + rax], dh
mov byte [r10 + rax], dl
lea rdx, [rax + 1]
add r15, 4
mov ebx, r9d
mov rax, rdx
cmp rdx, r8
jae 0x140099ba4
sub r12, 4
jb 0x140099d4a
movd xmm1, dword [r15]
movd r9d, xmm1
mov edx, r9d
not edx
test edx, 0x7f800000
jne 0x140099b00
mov edx, r9d
and edx, 0x7fffff
je 0x140099b2c
mov r11d, edx
shr r11d, 8
xor r14d, r14d
cmp edx, 0x100
setb r14b
or r14d, r11d
or r14d, 0x7f8000
jmp 0x140099a6a
mov esi, r9d
and esi, 0x7fffffff
mov r14d, r9d
and r14d, 0x80
add r14d, esi
cmp r14d, 0x7f7fffff
ja 0x140099a60
shr r14d, 8
jmp 0x140099a66
mov r14d, 0x7f8000
jmp 0x140099a6a
xor ebx, ebx
jmp 0x140099b50
xor ebx, ebx
jmp 0x140099b50
xor ebx, ebx
jmp 0x140099b50
xor ebx, ebx
jmp 0x140099b50
xor ebx, ebx
jmp 0x140099b50
xor ebx, ebx
nop dword [rax]
sub r12, 4
jb 0x140099cda
mov r11, r10
mov r10, rsi
mov r14d, dword [r15]
mov eax, r14d
sub eax, r9d
mov r9d, eax
shr r9d, 0x10
mov edx, eax
shr edx, 0x18
mov rsi, qword [rbp + 0x50]
mov byte [rsi + rbx], dl
mov rdx, qword [rbp + 8]
mov byte [rdx + rbx], r9b
mov rsi, r10
mov byte [rsi + rbx], ah
mov r10, r11
mov byte [r11 + rbx], al
lea rax, [rbx + 1]
add r15, 4
mov r9d, r14d
mov rbx, rax
cmp rax, r8
jb 0x140099b50
mov rbx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x20]
mov r10, qword [rbp - 8]
mov rax, qword [rbp]
sub rdx, r8
mov r11, rdx
mov rsi, rax
test ecx, ecx
jns 0x140099240
jmp 0x140099200
lea rcx, [rbp + 0x10]
mov rdx, qword [rbp - 0x10]
mov r8, qword [rbp - 0x18]
mov r9b, 4
call fcn.1400b49f0
mov rax, qword [rbp + 0x20]
mov rsi, qword [rbp - 0x50]
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 4
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x140099c11
mov r8d, 1
mov rcx, qword [rbp - 0x10]
call fcn.140021c00
mov rdx, qword [rbp - 0x48]
test rdx, rdx
je 0x140099c29
mov r8d, 1
mov rcx, qword [rbp - 0x30]
call fcn.140021c00
mov rax, rsi
movaps xmm6, xmmword [rbp + 0x70]
movaps xmm7, xmmword [rbp + 0x80]
movaps xmm8, xmmword [rbp + 0x90]
movaps xmm9, xmmword [rbp + 0xa0]
movaps xmm10, xmmword [rbp + 0xb0]
movaps xmm11, xmmword [rbp + 0xc0]
movaps xmm12, xmmword [rbp + 0xd0]
movaps xmm13, xmmword [rbp + 0xe0]
movaps xmm14, xmmword [rbp + 0xf0]
movaps xmm15, xmmword [rbp + 0x100]
add rsp, 0x198
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [0x140174350]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401742d7]
lea r9, [0x140174238]
lea r8, [rbp + 0x10]
mov edx, 0x19
call fcn.14013dbb0
jmp 0x140099fca
lea rcx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionmod.rs
call fcn.14013df20
jmp 0x140099fca
lea rcx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionmod.rs
call fcn.14013df20
jmp 0x140099fca
lea rax, str.failed_to_fill_whole_buffer
mov qword [rbp + 0x10], rax
lea rax, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
mov qword [rsp + 0x20], rax
lea rcx, [0x140174278]
lea r9, fcn.140061d10
lea r8, [rbp + 0x10]
mov edx, 0x2b
call fcn.14013dbb0
jmp 0x140099fca
lea rax, str.failed_to_fill_whole_buffer
mov qword [rbp + 0x10], rax
lea rax, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
mov qword [rsp + 0x20], rax
lea rcx, [0x140174278]
lea r9, fcn.140061d10
lea r8, [rbp + 0x10]
mov edx, 0x2b
call fcn.14013dbb0
jmp 0x140099fca
lea rax, str.failed_to_fill_whole_buffer
mov qword [rbp + 0x10], rax
lea rax, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
mov qword [rsp + 0x20], rax
lea rcx, [0x140174278]
lea r9, fcn.140061d10
lea r8, [rbp + 0x10]
mov edx, 0x2b
call fcn.14013dbb0
jmp 0x140099fca
lea rcx, [0x140153040]
call fcn.14013df20
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x1401741f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
lea rdx, str.C:UsersHibike.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.72.0_srccompressionpxr24.rshC
lea rcx, [rbp + 0x10]
call fcn.14013d820
jmp 0x140099fca
lea rax, [0x140153028]
mov qword [rsp + 0x20], rax
lea rcx, str.vector_y_coordinate_too_large
lea r9, [0x140152ea8]
lea r8, [rbp + 0x10]
mov edx, 0x1d
call fcn.14013dbb0
jmp 0x140099fca
xor eax, eax
mov qword [rbp + 0x50], rax
mov rcx, qword [rbp + 0x50]
mov rdx, rdi
call fcn.14013d680
ud2