Function at 0x4eb8c0
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Check os version

Disassembly:
lea r12, [rsp - 0x90]
cmp r12, qword [r14 + 0x10]
jbe 0x4ecab7
push rbp
mov rbp, rsp
sub rsp, 0x108
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x118], rax
test byte [rax], al
cmp byte [rax + 0x40260], 0
jne 0x4eb966
nop dword [rax + rax]
cmp rdi, 0x8000
jg 0x4eb966
mov qword [rsp + 0x120], rbx
mov edx, dword [rax]
mov r8d, dword [rax + 8]
mov r9, qword [rax + 0x18]
sub r8d, r9d
nop
cmp edx, r8d
jl 0x4eb95b
test r9, r9
je 0x4eb938
add edx, r9d
sub edx, dword [rax + 4]
xor r8d, r8d
jmp 0x4eca80
lea rdx, [rax + 0x48]
mov r8, rdi
mov rdi, rdx
mov r9, rcx
mov ecx, 0x8000
mov r10, rax
xor eax, eax
rep stosq qword [rdi], rax
mov edx, dword [r10 + 4]
mov dword [r10], edx
jmp 0x4eb983
mov r8, rdi
mov r9, rcx
mov r10, rax
jmp 0x4eb983
call sym.github.com_klauspost_compress_zstd._fastEncoder_.Encode
mov rdx, qword [rsp + 0x118]
mov byte [rdx + 0x40260], 1
add rsp, 0x108
pop rbp
ret
mov qword [rsp + 0xf0], r8
mov qword [rsp + 0x100], r9
mov rax, r10
mov rbx, r9
mov rcx, r8
mov rdi, rsi
nop
call sym.github.com_klauspost_compress_zstd._fastBase_.addBlock
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x120]
mov qword [rdx], rcx
nop dword [rax + rax]
cmp rcx, 0xa
jl 0x4eba42
mov r8, qword [rsp + 0x118]
mov rcx, qword [r8 + 0x18]
movsxd r9, eax
mov r10, qword [r8 + 0x10]
mov r11, qword [r8 + 0x20]
mov dword [rsp + 0x7c], eax
nop
cmp rcx, r9
jb 0x4eca6f
mov rdi, rcx
sub rcx, r9
mov r12, rcx
neg r12
sar r12, 0x3f
and r9, r12
cmp rcx, 7
jbe 0x4eca65
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r10
lea r12d, [rdi - 8]
mov dword [rsp + 0x6c], r12d
mov r13d, dword [rdx + 0xc0]
mov r15d, dword [rdx + 0xc4]
mov r9, qword [r10 + r9]
nop
jmp 0x4ebaaa
mov qword [rdx + 0xa0], rcx
mov rsi, qword [rdx + 0x18]
cmp rcx, rsi
ja 0x4eba75
mov qword [rdx + 0x10], rcx
mov rax, qword [rdx + 8]
mov rbx, qword [rsp + 0x100]
cmp rbx, rax
je 0x4eba6c
call sym.runtime.memmove
add rsp, 0x108
pop rbp
ret
mov rdx, rsi
call sym.runtime.panicSliceAcap
mov rdx, r9
mov rdi, r13
mov r10, qword [rsp + 0xf8]
mov r11, qword [rsp + 0xb0]
mov r9, r12
mov r13d, ecx
mov eax, r15d
mov r15d, r8d
mov r8, qword [rsp + 0x118]
mov r12d, ebx
mov dword [rsp + 0x74], r15d
mov dword [rsp + 0x78], r13d
mov rcx, qword [rdx + 0x28]
mov qword [rsp + 0xe8], rcx
jmp 0x4ec145
lea eax, [rbx + 1]
mov ebx, eax
mov r11d, r12d
lea edx, [rbx + 4]
movsxd rax, edx
mov edx, ebx
sub ebx, r11d
nop dword [rax + rax]
cmp rdi, rax
jb 0x4ec6dd
lea r9d, [r11 + 4]
mov r12, qword [rsp + 0xb0]
mov r13, r12
sub r12, rax
mov r15, r12
neg r12
sar r12, 0x3f
and r12, rax
movsxd r9, r9d
sub rdi, rax
add r12, r10
mov eax, ebx
mov rbx, qword [rsp + 0xf0]
nop dword [rax + rax]
cmp rbx, r9
jb 0x4ec6d2
mov dword [rsp + 0x8c], edx
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x88], eax
mov qword [rsp], r12
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], r15
sub r13, r9
sub rbx, r9
mov rdx, r13
neg r13
sar r13, 0x3f
and r9, r13
lea rsi, [r9 + r10]
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdx
call sym.github.com_klauspost_compress_zstd.matchLen.abi0
xorps xmm15, xmm15
mov r14, qword [0x0066fa48]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x118]
mov ecx, dword [rax + 4]
mov ebx, dword [rsp + 0x8c]
mov edx, ebx
sub edx, ecx
mov rcx, qword [rsp + 0x30]
add ecx, 4
test edx, edx
mov esi, 0
cmovl edx, esi
mov rdi, qword [rsp + 0xf8]
mov r8, qword [rsp + 0xf0]
mov r9d, dword [rsp + 0x44]
jmp 0x4ec5b5
mov dword [rsp + 0x80], ecx
mov dword [rsp + 0x70], ebx
movups xmmword [rsp + 0x4c], xmm15
mov r10d, dword [rsp + 0x7c]
mov r11d, ebx
sub ebx, r10d
mov dword [rsp + 0x4c], ebx
lea r10d, [rcx - 3]
mov dword [rsp + 0x50], r10d
cmp dword [rsp + 0x4c], 0
jbe 0x4ebd57
movsxd r10, r11d
mov rdx, qword [rsp + 0xb0]
cmp rdx, r10
jb 0x4ec6b4
movsxd r12, dword [rsp + 0x7c]
cmp r12, r10
ja 0x4ec6a9
mov qword [rsp + 0xd0], r12
mov dword [rsp + 0x44], r9d
mov r13, qword [rsp + 0x120]
mov r15, qword [r13 + 0x18]
mov rbx, qword [r13 + 0x10]
sub r10, r12
lea rsi, [r10 + rbx]
sub r12, rdx
sar r12, 0x3f
mov rdx, qword [rsp + 0xd0]
and r12, rdx
mov rdx, qword [r13 + 8]
add r12, rdi
nop dword [rax]
cmp r15, rsi
jae 0x4ebcb6
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xc8], r10
mov qword [rsp + 0x100], r12
mov rax, rdx
mov rbx, rsi
mov rcx, r15
mov rdi, r10
lea rsi, [0x0050cce0]
call sym.runtime.growslice
mov r10, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x100]
mov rdx, rax
mov r15, rcx
mov rsi, rbx
mov rbx, qword [rsp + 0xd0]
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0x100], rdx
lea rax, [rdx + rbx]
mov rbx, r12
mov rcx, r10
call sym.runtime.memmove
mov rdx, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0x120]
mov qword [rsi + 0x10], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rsi + 0x18], rdx
cmp dword [0x0066fae0], 0
jne 0x4ebd10
mov rdx, qword [rsp + 0x100]
jmp 0x4ebd28
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x100]
mov qword [r11], rdx
mov r8, qword [rsi + 8]
mov qword [r11 + 8], r8
mov qword [rsi + 8], rdx
mov rax, qword [rsp + 0x118]
mov ecx, dword [rsp + 0x80]
xor esi, esi
mov rdi, qword [rsp + 0xf8]
mov r8, qword [rsp + 0xf0]
mov r9d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x70]
mov edx, r11d
sub r11d, r9d
lea r9d, [r11 + 3]
mov dword [rsp + 0x54], r9d
mov r9, qword [rsp + 0x120]
mov r10, qword [r9 + 0x30]
mov rbx, qword [r9 + 0x28]
inc rbx
lea r11d, [rdx + rcx]
mov dword [rsp + 0x8c], r11d
mov r12, qword [r9 + 0x20]
cmp r10, rbx
jae 0x4ebe06
mov rax, r12
mov rcx, r10
mov edi, 1
lea rsi, [0x00527180]
call sym.runtime.growslice
mov rdx, qword [rsp + 0x120]
mov qword [rdx + 0x30], rcx
cmp dword [0x0066fae0], 0
je 0x4ebdca
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov r8, qword [rdx + 0x20]
mov qword [r11 + 8], r8
mov qword [rdx + 0x20], rax
mov ecx, dword [rsp + 0x80]
mov edx, dword [rsp + 0x70]
xor esi, esi
mov rdi, qword [rsp + 0xf8]
mov r8, qword [rsp + 0xf0]
mov r9, qword [rsp + 0x120]
mov r11d, dword [rsp + 0x8c]
mov r12, rax
mov rax, qword [rsp + 0x118]
mov qword [r9 + 0x28], rbx
movups xmm0, xmmword [rsp + 0x4c]
lea r10, [rbx - 1]
shl r10, 4
add r10, r12
movups xmmword [r10], xmm0
mov dword [rsp + 0x7c], r11d
mov r10d, dword [rsp + 0x6c]
cmp r10d, r11d
jle 0x4ec62d
movsxd r12, r11d
nop
cmp r8, r12
jb 0x4ec69e
mov r13, r8
sub r8, r12
mov r15, r8
neg r8
sar r8, 0x3f
and r12, r8
cmp r15, 7
jbe 0x4ec691
mov r8d, dword [rsp + 0x78]
mov r15d, r11d
sub r11d, r8d
mov r12, qword [rdi + r12]
mov ebx, r10d
mov r10, qword [rsp + 0xe8]
cmp r10, 2
jle 0x4ec118
movsxd r10, r11d
cmp r13, r10
jb 0x4ec686
sub r13, r10
mov qword [rsp + 0xa0], r13
neg r13
sar r13, 0x3f
and r10, r13
mov r13, qword [rsp + 0xa0]
cmp r13, 3
jbe 0x4ec679
mov r10d, dword [rdi + r10]
cmp r10d, r12d
je 0x4ebecf
mov r13, qword [rsp + 0xf0]
mov ecx, dword [rsp + 0x88]
jmp 0x4eba7d
lea edx, [rdx + rcx]
lea edx, [rdx + 4]
movsxd rdx, edx
mov rcx, qword [rsp + 0xf0]
cmp rcx, rdx
jb 0x4ec671
lea r10d, [r11 + 4]
mov r11, qword [rsp + 0xb0]
mov r13, r11
sub r11, rdx
mov qword [rsp + 0xd0], r11
neg r11
sar r11, 0x3f
and r11, rdx
movsxd r10, r10d
sub rcx, rdx
lea rdx, [r11 + rdi]
mov r11, qword [rsp + 0xf0]
nop
cmp r11, r10
jb 0x4ec666
mov qword [rsp + 0xc0], r12
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x10], rax
sub r13, r10
sub r11, r10
mov rdx, r13
neg r13
sar r13, 0x3f
and r10, r13
lea rbx, [r10 + rdi]
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdx
call sym.github.com_klauspost_compress_zstd.matchLen.abi0
xorps xmm15, xmm15
mov r14, qword [0x0066fa48]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x118]
mov ecx, dword [rax]
mov edx, dword [rsp + 0x8c]
add ecx, edx
mov rbx, qword [rsp + 0xc0]
mov rsi, rbx
shl rbx, 0x10
movabs rdi, 0xcf1bbcdcbf9b
imul rbx, rdi
shr rbx, 0x31
mov r8, rbx
shr ebx, 6
nop
mov r9, qword [rsp + 0x30]
mov dword [rax + r8*8 + 0x48], esi
mov dword [rax + r8*8 + 0x4c], ecx
nop
cmp rbx, 0x200
jae 0x4ec65a
mov byte [rax + rbx + 0x40060], 1
lea r8d, [r9 + 1]
mov dword [rsp + 0x50], r8d
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x54], 1
lea edx, [r9 + rdx]
lea edx, [rdx + 4]
mov dword [rsp + 0x7c], edx
mov r8, qword [rsp + 0x120]
mov rcx, qword [r8 + 0x30]
mov rbx, qword [r8 + 0x28]
inc rbx
mov r9, qword [r8 + 0x20]
nop
cmp rcx, rbx
jae 0x4ec092
mov dword [rsp + 0x84], edx
mov rax, r9
mov edi, 1
lea rsi, [0x00527180]
nop dword [rax + rax]
call sym.runtime.growslice
mov rdx, qword [rsp + 0x120]
mov qword [rdx + 0x30], rcx
cmp dword [0x0066fae0], 0
je 0x4ec06a
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov r8, qword [rdx + 0x20]
mov qword [r11 + 8], r8
mov qword [rdx + 0x20], rax
mov edx, dword [rsp + 0x84]
movabs rdi, 0xcf1bbcdcbf9b
mov r8, qword [rsp + 0x120]
mov r9, rax
mov rax, qword [rsp + 0x118]
mov qword [r8 + 0x28], rbx
movups xmm0, xmmword [rsp + 0x4c]
lea r10, [rbx - 1]
shl r10, 4
add r9, r10
movups xmmword [r9], xmm0
mov r9d, dword [rsp + 0x6c]
cmp edx, r9d
jge 0x4ec60d
movsxd r10, edx
mov rcx, qword [rsp + 0xf0]
cmp rcx, r10
jb 0x4ec652
mov r11, rcx
sub r11, r10
mov r12, r11
neg r11
sar r11, 0x3f
and r10, r11
nop
cmp r12, 7
jbe 0x4ec645
mov r15, qword [rsp + 0xf8]
mov r12, qword [r15 + r10]
mov ebx, r9d
xor esi, esi
mov rdi, r15
mov r9, r8
mov r13, rcx
mov ecx, dword [rsp + 0x78]
mov r15d, edx
mov r8d, dword [rsp + 0x88]
jmp 0x4eba7d
mov ecx, dword [rsp + 0x88]
nop
jmp 0x4eba7d
mov r12d, r9d
mov r13d, esi
mov r15d, dword [rsp + 0x74]
mov r9, r11
mov eax, edx
mov rdx, qword [rsp + 0x120]
mov r11, qword [rsp + 0xb0]
mov qword [rsp + 0x98], r9
mov rbx, r9
shr r9, 8
mov qword [rsp + 0xe0], r9
mov esi, dword [r8]
add esi, eax
shl rbx, 0x10
movabs rdx, 0xcf1bbcdcbf9b
imul rbx, rdx
shr rbx, 0x31
mov qword [rsp + 0xd8], rbx
shl r9, 0x10
imul r9, rdx
shr r9, 0x31
shr ebx, 6
mov r15, qword [rsp + 0xd8]
mov r11d, dword [r8 + r15*8 + 0x4c]
mov edx, dword [r8 + r15*8 + 0x48]
mov dword [rsp + 0x94], edx
mov r12d, dword [r8 + r9*8 + 0x4c]
mov edx, dword [r8 + r9*8 + 0x48]
mov dword [rsp + 0x90], edx
mov rdx, qword [rsp + 0x98]
mov dword [r8 + r15*8 + 0x48], edx
mov dword [r8 + r15*8 + 0x4c], esi
mov r15d, eax
sub eax, r13d
nop
cmp rbx, 0x200
jae 0x4eca55
mov byte [r8 + rbx + 0x40060], 1
mov ebx, dword [r8]
mov esi, r13d
mov r13, qword [rsp + 0xe0]
mov dword [r8 + r9*8 + 0x48], r13d
lea ebx, [r15 + rbx]
lea ebx, [rbx + 1]
mov dword [r8 + r9*8 + 0x4c], ebx
shr r9d, 6
nop
cmp r9, 0x200
jae 0x4eca48
mov byte [r8 + r9 + 0x40060], 1
cmp rcx, 2
jle 0x4ec396
lea r9d, [rax + 2]
test r9d, r9d
jl 0x4ec396
movsxd rbx, r9d
nop dword [rax + rax]
cmp rdi, rbx
jb 0x4eca3d
sub rdi, rbx
mov qword [rsp + 0xa8], rdi
neg rdi
sar rdi, 0x3f
and rbx, rdi
mov edi, r9d
mov r9, qword [rsp + 0xa8]
cmp r9, 3
jbe 0x4eca30
mov r9d, dword [r10 + rbx]
mov rbx, rdx
shr rdx, 0x10
nop
cmp r9d, edx
je 0x4ec295
mov rdx, rbx
mov rdi, qword [rsp + 0xf0]
jmp 0x4ec396
movups xmmword [rsp + 0x5c], xmm15
lea edx, [r15 + 6]
movsxd rdx, edx
mov rbx, qword [rsp + 0xf0]
cmp rbx, rdx
jb 0x4eca25
lea r9d, [rax + 6]
mov r11, qword [rsp + 0xb0]
mov r12, r11
sub r11, rdx
mov r13, r11
neg r11
sar r11, 0x3f
and r11, rdx
movsxd rax, r9d
mov r9, rbx
sub rbx, rdx
lea rdx, [r10 + r11]
nop
cmp r9, rax
jb 0x4eca1d
mov dword [rsp + 0x8c], edi
mov dword [rsp + 0x88], r15d
mov qword [rsp], rdx
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], r13
sub r12, rax
sub r9, rax
mov rbx, r12
neg r12
sar r12, 0x3f
and rax, r12
add rax, r10
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x28], rbx
call sym.github.com_klauspost_compress_zstd.matchLen.abi0
xorps xmm15, xmm15
mov r14, qword [0x0066fa48]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x30]
lea ecx, [rax + 1]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x118]
mov ebx, dword [rdx + 4]
mov esi, dword [rsp + 0x88]
mov edi, esi
sub esi, ebx
lea ebx, [rdi + 2]
inc ecx
test esi, esi
mov r8d, 0
cmovl esi, r8d
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x8c]
jmp 0x4ec6f0
mov r9d, dword [r8]
sub r11d, r9d
mov eax, r15d
sub r15d, r11d
sub r12d, r9d
mov r9d, dword [r8 + 4]
mov ebx, eax
sub eax, r12d
cmp r9d, r15d
jle 0x4ec3c9
mov r15d, dword [rsp + 0x94]
nop dword [rax + rax]
cmp edx, r15d
je 0x4ebacd
lea edx, [rax + 1]
cmp r9d, edx
jle 0x4ec3e9
mov edx, dword [rsp + 0x90]
nop dword [rax + rax]
cmp edx, r13d
je 0x4ebac5
mov edx, dword [rsp + 0x7c]
mov r9d, ebx
sub ebx, edx
sar ebx, 6
lea edx, [r9 + rbx]
lea edx, [rdx + 2]
mov r9d, dword [rsp + 0x6c]
cmp edx, r9d
jge 0x4ec438
movsxd rax, edx
cmp rdi, rax
jb 0x4ec5a5
mov r11, rdi
sub r11, rax
mov r12, r11
neg r11
sar r11, 0x3f
and rax, r11
cmp r12, 7
jbe 0x4ec595
mov r11, qword [r10 + rax]
jmp 0x4ec125
mov eax, dword [rsp + 0x74]
movsxd rdx, dword [rsp + 0x7c]
cmp rdi, rdx
jle 0x4ec56d
jb 0x4ec58a
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x78], esi
mov r8, qword [rsp + 0x120]
mov rcx, qword [r8 + 0x18]
mov r9, qword [r8 + 0x10]
mov r11, rdi
sub r11, rdx
lea rbx, [r11 + r9]
mov r12, qword [rsp + 0xb0]
mov r13, rdx
sub rdx, r12
sar rdx, 0x3f
and rdx, r13
mov r12, qword [r8 + 8]
add rdx, r10
cmp rcx, rbx
jae 0x4ec4d8
mov qword [rsp + 0xd0], r9
mov qword [rsp + 0xc8], r11
mov qword [rsp + 0x100], rdx
mov rax, r12
mov rdi, r11
lea rsi, [0x0050cce0]
call sym.runtime.growslice
mov rdx, qword [rsp + 0x100]
mov r9, qword [rsp + 0xd0]
mov r11, qword [rsp + 0xc8]
mov r12, rax
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0x100], r12
lea rax, [r12 + r9]
mov rbx, rdx
mov rcx, r11
call sym.runtime.memmove
mov rdx, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0x120]
mov qword [rsi + 0x10], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rsi + 0x18], rdx
cmp dword [0x0066fae0], 0
jne 0x4ec532
mov rax, qword [rsp + 0x100]
jmp 0x4ec54a
call sym.runtime.gcWriteBarrier2
mov rax, qword [rsp + 0x100]
mov qword [r11], rax
mov rcx, qword [rsi + 8]
mov qword [r11 + 8], rcx
mov qword [rsi + 8], rax
movsxd rax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0xf0]
sub rcx, rax
mov qword [rsi + 0xa0], rcx
mov eax, dword [rsp + 0x74]
mov esi, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x120]
mov dword [rcx + 0xc0], esi
mov dword [rcx + 0xc4], eax
add rsp, 0x108
pop rbp
ret
mov rax, rdx
mov rcx, rdi
call sym.runtime.panicSliceB
mov eax, 7
mov rcx, r12
nop dword [rax]
call sym.runtime.panicIndex
mov rcx, rdi
call sym.runtime.panicSliceB
inc ecx
mov r9d, r10d
mov ebx, r12d
cmp r9d, edx
jle 0x4ebbc9
nop
cmp dword [rsp + 0x7c], ebx
jge 0x4ebbc9
lea r10d, [r9 - 1]
movsxd r11, r10d
cmp r8, r11
jbe 0x4ec6c7
lea r12d, [rbx - 1]
movsxd r13, r12d
movzx r11d, byte [r11 + rdi]
cmp r8, r13
jbe 0x4ec6bc
movzx r13d, byte [r13 + rdi]
cmp r13b, r11b
jne 0x4ebbc9
nop
cmp ecx, 0x20002
jl 0x4ec5ad
jmp 0x4ebbc9
mov rdi, qword [rsp + 0xf0]
mov r10, qword [rsp + 0xf8]
mov esi, dword [rsp + 0x78]
mov eax, dword [rsp + 0x88]
jmp 0x4ec43c
mov r10, rdi
mov esi, dword [rsp + 0x88]
mov eax, dword [rsp + 0x78]
mov rdi, r8
nop
jmp 0x4ec43c
mov eax, 7
mov rcx, r12
call sym.runtime.panicIndex
mov rax, r10
call sym.runtime.panicSliceB
mov eax, ebx
mov ecx, 0x200
call sym.runtime.panicIndex
mov rax, r10
mov rcx, r11
call sym.runtime.panicSliceB
mov rax, rdx
call sym.runtime.panicSliceB
mov eax, 3
mov rcx, r13
call sym.runtime.panicIndex
mov rax, r10
mov rcx, r13
call sym.runtime.panicSliceB
mov eax, 7
mov rcx, r15
call sym.runtime.panicIndex
mov rax, r12
mov rcx, r8
call sym.runtime.panicSliceB
mov rax, r12
mov rcx, r10
call sym.runtime.panicSliceB
mov rcx, r10
call sym.runtime.panicSliceAcap
mov rax, r13
mov rcx, r8
call sym.runtime.panicIndex
mov rax, r11
mov rcx, r8
call sym.runtime.panicIndex
mov rax, r9
mov rcx, rbx
call sym.runtime.panicSliceB
mov rcx, rdi
call sym.runtime.panicSliceB
inc r12d
mov dword [rsp + 0x60], r12d
mov ebx, r13d
cmp r11d, esi
jle 0x4ec736
cmp ebx, ecx
jle 0x4ec736
dec r11d
movsxd r12, r11d
nop
cmp r10, r12
jbe 0x4eca12
lea r13d, [rbx - 1]
movsxd r15, r13d
movzx r12d, byte [r9 + r12]
cmp r10, r15
jbe 0x4eca07
movzx r15d, byte [r9 + r15]
cmp r15b, r12b
jne 0x4ec736
mov r12d, dword [rsp + 0x60]
cmp r12d, 0x1ffff
jb 0x4ec6e5
mov qword [rsp + 0xd0], rax
mov r11d, dword [rsp + 0x7c]
nop
cmp ebx, r11d
je 0x4ec8b7
movsxd rcx, ebx
mov r12, qword [rsp + 0xb0]
nop dword [rax + rax]
cmp r12, rcx
jb 0x4ec9ff
movsxd r11, r11d
cmp r11, rcx
ja 0x4ec9f7
mov qword [rsp + 0xc8], r11
mov dword [rsp + 0x48], ebx
mov r13, qword [rsp + 0x120]
mov r15, qword [r13 + 0x18]
mov rsi, qword [r13 + 0x10]
sub rcx, r11
lea r8, [rcx + rsi]
sub r11, r12
sar r11, 0x3f
mov r12, qword [rsp + 0xc8]
and r11, r12
mov r12, qword [r13 + 8]
add r11, r9
cmp r15, r8
jae 0x4ec807
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x100], r11
mov rax, r12
mov rbx, r8
mov rdi, rcx
lea rsi, [0x0050cce0]
mov rcx, r15
call sym.runtime.growslice
mov rsi, qword [rsp + 0xc8]
mov r11, qword [rsp + 0x100]
mov r12, rax
mov r15, rcx
mov r8, rbx
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0x100], r12
lea rax, [r12 + rsi]
mov rbx, r11
call sym.runtime.memmove
mov rdx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x120]
mov qword [rsi + 0x10], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsi + 0x18], rdx
cmp dword [0x0066fae0], 0
jne 0x4ec860
mov rdx, qword [rsp + 0x100]
jmp 0x4ec878
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x100]
mov qword [r11], rdx
mov r8, qword [rsi + 8]
mov qword [r11 + 8], r8
mov qword [rsi + 8], rdx
mov edx, dword [rsp + 0x7c]
mov r8d, dword [rsp + 0x48]
sub r8d, edx
mov dword [rsp + 0x5c], r8d
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x118]
mov edi, dword [rsp + 0x88]
xor r8d, r8d
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0xf0]
mov dword [rsp + 0x64], 1
mov r11, qword [rsp + 0x120]
mov rcx, qword [r11 + 0x30]
mov rbx, qword [r11 + 0x28]
inc rbx
mov r12, qword [r11 + 0x20]
cmp rcx, rbx
jae 0x4ec94d
mov rax, r12
mov edi, 1
lea rsi, [0x00527180]
call sym.runtime.growslice
mov rdx, qword [rsp + 0x120]
mov qword [rdx + 0x30], rcx
cmp dword [0x0066fae0], 0
je 0x4ec914
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov r8, qword [rdx + 0x20]
mov qword [r11 + 8], r8
mov qword [rdx + 0x20], rax
mov rdx, qword [rsp + 0x118]
mov edi, dword [rsp + 0x88]
xor r8d, r8d
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0xf0]
mov r11, qword [rsp + 0x120]
mov r12, rax
mov rax, qword [rsp + 0xd0]
mov qword [r11 + 0x28], rbx
movups xmm0, xmmword [rsp + 0x5c]
lea r13, [rbx - 1]
shl r13, 4
add r12, r13
movups xmmword [r12], xmm0
lea r12d, [rdi + rax]
lea r12d, [r12 + 6]
mov dword [rsp + 0x7c], r12d
mov r13d, dword [rsp + 0x6c]
cmp r12d, r13d
jge 0x4ec9d2
movsxd rax, r12d
nop
cmp r10, rax
jb 0x4ec9ef
mov rcx, r10
sub rcx, rax
mov r15, rcx
neg r15
sar r15, 0x3f
and rax, r15
nop word [rax + rax]
cmp rcx, 7
jbe 0x4ec9e5
mov r15, qword [r9 + rax]
mov rcx, qword [rsp + 0xe8]
mov esi, dword [rsp + 0x78]
mov rdi, r10
mov r8, rdx
mov r9d, r13d
mov r10, qword [rsp + 0xf8]
mov r11, r15
mov edx, r12d
jmp 0x4ec125
mov rdi, r10
mov r10, r9
mov esi, dword [rsp + 0x78]
mov eax, dword [rsp + 0x74]
jmp 0x4ec43c
mov eax, 7
call sym.runtime.panicIndex
mov rcx, r10
call sym.runtime.panicSliceB
mov rax, r11
call sym.runtime.panicSliceB
mov rdx, r12
call sym.runtime.panicSliceAcap
mov rax, r15
mov rcx, r10
call sym.runtime.panicIndex
mov rax, r12
mov rcx, r10
call sym.runtime.panicIndex
mov rcx, r9
call sym.runtime.panicSliceB
mov rax, rdx
mov rcx, rbx
call sym.runtime.panicSliceB
mov eax, 3
mov rcx, r9
call sym.runtime.panicIndex
mov rax, rbx
mov rcx, rdi
call sym.runtime.panicSliceB
mov eax, r9d
mov ecx, 0x200
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x200
nop dword [rax]
call sym.runtime.panicIndex
mov eax, 7
call sym.runtime.panicIndex
mov rax, r9
call sym.runtime.panicSliceB
mov dword [rax + r8*8 + 0x4c], r9d
inc r8
nop
cmp r8, 0x8000
jge 0x4ecaa4
mov r9d, dword [rax + r8*8 + 0x4c]
cmp r9d, edx
jge 0x4eca98
xor r9d, r9d
jmp 0x4eca77
mov r10d, dword [rax]
sub r9d, r10d
add r9d, dword [rax + 4]
jmp 0x4eca77
mov edx, dword [rax + 4]
mov dword [rax], edx
mov r8, rdi
mov r9, rcx
mov r10, rax
jmp 0x4eb983
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
jmp sym.github.com_klauspost_compress_zstd._fastEncoderDict_.Encode