Function at 0x140092a80
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov rsi, rcx
cmp byte [rdx + 0x4d], 0
jne 0x140092ba0
mov rbp, qword [rdx + 0x10]
test rbp, rbp
je 0x140092ba0
lea rax, [rbp*8]
movabs rcx, 0x555555555555555
lea r14, [rax + rax*2]
cmp rbp, rcx
ja 0x140093a5c
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xe0], rdx
mov rsi, qword [rdx + 8]
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov r15d, 8
mov edx, 8
mov rcx, r14
call sym.__rust_alloc
test rax, rax
je 0x140093a5f
mov r12, rax
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rax
xor edi, edi
xor ebx, ebx
jmp 0x140092b4f
mov r13d, 1
add rsi, 0x18
inc rbx
mov rcx, r13
mov r8, r15
call sym.memcpy
mov qword [r12 + rdi], r15
mov qword [r12 + rdi + 8], r13
mov qword [r12 + rdi + 0x10], r15
add rdi, 0x18
cmp rbp, rbx
je 0x140092bb2
cmp r14, rdi
je 0x140092bb2
mov rdx, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
test r15, r15
je 0x140092b20
mov qword [rsp + 0x38], rdx
js 0x140093a36
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov eax, 1
mov qword [rsp + 0x30], rax
mov edx, 1
mov rcx, r15
call sym.__rust_alloc
test rax, rax
je 0x140093a3d
mov r13, rax
mov rdx, qword [rsp + 0x38]
jmp 0x140092b26
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x1400936b1
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], rbp
mov rsi, qword [rsp + 0xe0]
mov r12, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
test r14, r14
je 0x140092c1f
mov rax, r14
shr rax, 0x3d
lea r15, [r14*4]
test rax, rax
jne 0x140093aa1
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov r13d, 4
mov edx, 4
mov rcx, r15
call sym.__rust_alloc
test rax, rax
je 0x140093aa4
mov rbx, rax
jmp 0x140092c27
mov ebx, 4
xor r15d, r15d
mov rcx, rbx
mov rdx, r12
mov r8, r15
call sym.memcpy
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], r14
movups xmm0, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x120], xmm0
movzx eax, byte [rsi + 0x48]
mov byte [rsp + 0x130], al
test al, al
je 0x140092d80
lea rax, [rsp + 0xf0]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x40], rax
cmp r14, 2
jb 0x140092e1a
cmp r14, 0x15
jae 0x140092dfd
lea rax, [rbx + r14*4]
lea rcx, [rbx + 4]
mov r9, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
mov r11d, 4
lea r8, [0x1401cb2b0]
lea r10, [0x1401cb2c8]
mov rdi, rbx
jmp 0x140092d0a
mov rdi, rbx
mov dword [rdi], r14d
lea rcx, [rsi + 4]
add r11, 4
mov rdi, rsi
cmp rcx, rax
je 0x140092e1a
mov r14d, dword [rdi + 4]
cmp rdx, r14
jbe 0x140093a52
mov rsi, rcx
mov ecx, dword [rdi]
cmp rdx, rcx
jbe 0x140093a4c
lea rdi, [r14 + r14*2]
mov r15, qword [r9 + rdi*8 + 0x10]
lea r12, [rcx + rcx*2]
cmp r15, qword [r9 + r12*8 + 0x10]
jbe 0x140092cf6
lea r15, [r9 + rdi*8]
add r15, 0x10
mov rdi, r11
nop word cs:[rax + rax]
mov dword [rbx + rdi], ecx
cmp rdi, 4
je 0x140092cf0
mov ecx, dword [rbx + rdi - 8]
cmp rdx, rcx
jbe 0x1400939e7
mov r12, qword [r15]
lea r13, [rcx + rcx*2]
add rdi, 0xfffffffffffffffc
cmp r12, qword [r9 + r13*8 + 0x10]
ja 0x140092d50
add rdi, rbx
jmp 0x140092cf3
cmp r14, 2
jb 0x140092e1a
cmp r14, 0x15
jae 0x140092e0f
lea rax, [rbx + r14*4]
lea r9, [rbx + 4]
mov ecx, 4
mov rdx, rbx
jmp 0x140092dc3
mov r9, rbx
mov dword [r9], r8d
lea r9, [rdx + 4]
add rcx, 4
cmp r9, rax
je 0x140092e1a
mov r10d, dword [rdx]
mov r8d, dword [rdx + 4]
mov rdx, r9
cmp r8d, r10d
jae 0x140092db6
mov r9, rcx
nop word cs:[rax + rax]
mov dword [rbx + r9], r10d
cmp r9, 4
je 0x140092db0
mov r10d, dword [rbx + r9 - 8]
add r9, 0xfffffffffffffffc
cmp r8d, r10d
jb 0x140092de0
add r9, rbx
jmp 0x140092db3
lea r8, [rsp + 0x40]
mov rcx, rbx
mov rdx, r14
call sym.core::slice::sort::stable::driftsort_main::hb953bf1483eda662
jmp 0x140092e1a
mov rcx, rbx
mov rdx, r14
call sym.core::slice::sort::stable::driftsort_main::h67c7a686fcbcb735
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x80], xmm3
movups xmmword [rsp + 0x70], xmm2
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 1
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x58
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140093a6a
mov r13, rax
mov rax, qword [rsp + 0x90]
mov qword [r13 + 0x50], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r13 + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [r13 + 0x30], xmm3
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov qword [rsp + 0x28], r13
cmp qword [r13 + 0x20], 0
je 0x140093a7b
mov rbx, qword [r13 + 0x40]
mov r12, rbx
cmp rbx, 1
je 0x140092f48
test rbx, rbx
je 0x140093ab1
lea rcx, [rbx - 1]
lea rdx, [rbx - 2]
mov eax, ecx
and eax, 7
cmp rdx, 7
jae 0x140092f1a
mov r12d, 1
jmp 0x140092f3a
and rcx, 0xfffffffffffffff8
mov r12d, 1
nop word cs:[rax + rax]
shl r12, 8
add rcx, 0xfffffffffffffff8
jne 0x140092f30
test rax, rax
je 0x140092f48
nop
add r12, r12
dec rax
jne 0x140092f40
lock inc qword [r13]
jle 0x140093ac9
mov qword [rsp + 0x20], r13
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x600
mov edx, 8
call sym.__rust_alloc
test rax, rax
mov qword [rsp + 0x38], r13
je 0x140093a90
mov r15, rax
mov qword [rax], 0
mov qword [rax + 8], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], 8
movups xmmword [rax + 0x28], xmm0
mov qword [rax + 0x38], 8
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], 8
movups xmmword [rax + 0x58], xmm0
mov qword [rax + 0x68], 8
movups xmmword [rax + 0x70], xmm0
mov qword [rax + 0x80], 8
movups xmmword [rax + 0x88], xmm0
mov qword [rax + 0x98], 8
movups xmmword [rax + 0xa0], xmm0
mov qword [rax + 0xb0], 8
movups xmmword [rax + 0xb8], xmm0
mov qword [rax + 0xc8], 8
movups xmmword [rax + 0xd0], xmm0
mov qword [rax + 0xe0], 8
movups xmmword [rax + 0xe8], xmm0
mov qword [rax + 0xf8], 8
movups xmmword [rax + 0x100], xmm0
mov qword [rax + 0x110], 8
movups xmmword [rax + 0x118], xmm0
mov qword [rax + 0x128], 8
movups xmmword [rax + 0x130], xmm0
mov qword [rax + 0x140], 8
movups xmmword [rax + 0x148], xmm0
mov qword [rax + 0x158], 8
movups xmmword [rax + 0x160], xmm0
mov qword [rax + 0x170], 8
movups xmmword [rax + 0x178], xmm0
mov qword [rax + 0x188], 8
movups xmmword [rax + 0x190], xmm0
mov qword [rax + 0x1a0], 8
movups xmmword [rax + 0x1a8], xmm0
mov qword [rax + 0x1b8], 8
movups xmmword [rax + 0x1c0], xmm0
mov qword [rax + 0x1d0], 8
movups xmmword [rax + 0x1d8], xmm0
mov qword [rax + 0x1e8], 8
movups xmmword [rax + 0x1f0], xmm0
mov qword [rax + 0x200], 8
movups xmmword [rax + 0x208], xmm0
mov qword [rax + 0x218], 8
movups xmmword [rax + 0x220], xmm0
mov qword [rax + 0x230], 8
movups xmmword [rax + 0x238], xmm0
mov qword [rax + 0x248], 8
movups xmmword [rax + 0x250], xmm0
mov qword [rax + 0x260], 8
movups xmmword [rax + 0x268], xmm0
mov qword [rax + 0x278], 8
movups xmmword [rax + 0x280], xmm0
mov qword [rax + 0x290], 8
movups xmmword [rax + 0x298], xmm0
mov qword [rax + 0x2a8], 8
movups xmmword [rax + 0x2b0], xmm0
mov qword [rax + 0x2c0], 8
movups xmmword [rax + 0x2c8], xmm0
mov qword [rax + 0x2d8], 8
movups xmmword [rax + 0x2e0], xmm0
mov qword [rax + 0x2f0], 8
movups xmmword [rax + 0x2f8], xmm0
mov qword [rax + 0x308], 8
movups xmmword [rax + 0x310], xmm0
mov qword [rax + 0x320], 8
movups xmmword [rax + 0x328], xmm0
mov qword [rax + 0x338], 8
movups xmmword [rax + 0x340], xmm0
mov qword [rax + 0x350], 8
movups xmmword [rax + 0x358], xmm0
mov qword [rax + 0x368], 8
movups xmmword [rax + 0x370], xmm0
mov qword [rax + 0x380], 8
movups xmmword [rax + 0x388], xmm0
mov qword [rax + 0x398], 8
movups xmmword [rax + 0x3a0], xmm0
mov qword [rax + 0x3b0], 8
movups xmmword [rax + 0x3b8], xmm0
mov qword [rax + 0x3c8], 8
movups xmmword [rax + 0x3d0], xmm0
mov qword [rax + 0x3e0], 8
movups xmmword [rax + 0x3e8], xmm0
mov qword [rax + 0x3f8], 8
movups xmmword [rax + 0x400], xmm0
mov qword [rax + 0x410], 8
movups xmmword [rax + 0x418], xmm0
mov qword [rax + 0x428], 8
movups xmmword [rax + 0x430], xmm0
mov qword [rax + 0x440], 8
movups xmmword [rax + 0x448], xmm0
mov qword [rax + 0x458], 8
movups xmmword [rax + 0x460], xmm0
mov qword [rax + 0x470], 8
movups xmmword [rax + 0x478], xmm0
mov qword [rax + 0x488], 8
movups xmmword [rax + 0x490], xmm0
mov qword [rax + 0x4a0], 8
movups xmmword [rax + 0x4a8], xmm0
mov qword [rax + 0x4b8], 8
movups xmmword [rax + 0x4c0], xmm0
mov qword [rax + 0x4d0], 8
movups xmmword [rax + 0x4d8], xmm0
mov qword [rax + 0x4e8], 8
movups xmmword [rax + 0x4f0], xmm0
mov qword [rax + 0x500], 8
movups xmmword [rax + 0x508], xmm0
mov qword [rax + 0x518], 8
movups xmmword [rax + 0x520], xmm0
mov qword [rax + 0x530], 8
movups xmmword [rax + 0x538], xmm0
mov qword [rax + 0x548], 8
movups xmmword [rax + 0x550], xmm0
mov qword [rax + 0x560], 8
movups xmmword [rax + 0x568], xmm0
mov qword [rax + 0x578], 8
movups xmmword [rax + 0x580], xmm0
mov qword [rax + 0x590], 8
movups xmmword [rax + 0x598], xmm0
mov qword [rax + 0x5a8], 8
movups xmmword [rax + 0x5b0], xmm0
mov qword [rax + 0x5c0], 8
movups xmmword [rax + 0x5c8], xmm0
mov qword [rax + 0x5d8], 8
movups xmmword [rax + 0x5e0], xmm0
mov qword [rax + 0x5f0], 8
mov qword [rax + 0x5f8], 0
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x40], 0x40
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], 0x40
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r12
mov rax, qword [r13 + 0x20]
test rax, rax
je 0x14009358a
lea rcx, [rbx - 1]
mov qword [rsp + 0x30], rcx
mov r14d, ebx
and r14d, 7
mov rcx, rbx
and rcx, 0xfffffffffffffff8
mov qword [rsp + 0xe8], rcx
xor r12d, r12d
lea rcx, [0x1401cb2f8]
mov qword [rsp + 0xd8], rcx
jmp 0x14009348f
inc r12
mov rax, qword [rbp + 8]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], r13
mov dword [rax + rcx + 8], edi
inc rsi
mov qword [rbp + 0x10], rsi
mov r13, qword [rsp + 0x38]
mov rax, qword [r13 + 0x20]
cmp r12, rax
jae 0x14009358a
mov rdx, qword [r13 + 0x38]
cmp r12, rdx
jae 0x140093a21
mov rcx, qword [r13 + 0x30]
mov edi, dword [rcx + r12*4]
cmp rax, rdi
jbe 0x140093a0c
mov rax, qword [r13 + 0x18]
lea rcx, [rdi + rdi*2]
mov rdx, qword [rax + rcx*8 + 0x10]
cmp rbx, rdx
ja 0x1400939f8
lea rax, [rax + rcx*8]
mov rax, qword [rax + 8]
cmp qword [rsp + 0x30], 7
jae 0x1400934e0
xor r13d, r13d
jmp 0x140093548
mov rcx, qword [rsp + 0xe8]
xor r13d, r13d
nop dword [rax + rax]
movzx edx, byte [rax]
movzx r8d, byte [rax + 1]
add rdx, rdx
lea rdx, [rdx + r13*4]
add rdx, r8
movzx r8d, byte [rax + 2]
movzx r9d, byte [rax + 3]
add r8, r8
lea rdx, [r8 + rdx*4]
add rdx, r9
movzx r8d, byte [rax + 4]
movzx r9d, byte [rax + 5]
add r8, r8
lea rdx, [r8 + rdx*4]
add rdx, r9
movzx r8d, byte [rax + 6]
movzx r9d, byte [rax + 7]
add rax, 8
add r8, r8
lea r13, [r8 + rdx*4]
add r13, r9
add rcx, 0xfffffffffffffff8
jne 0x1400934f0
test r14, r14
je 0x140093560
xor ecx, ecx
nop
movzx edx, byte [rax + rcx]
lea r13, [rdx + r13*2]
inc rcx
cmp r14, rcx
jne 0x140093550
mov eax, r13d
and eax, 0x3f
lea rax, [rax + rax*2]
lea rbp, [r15 + rax*8]
mov rsi, qword [r15 + rax*8 + 0x10]
cmp rsi, qword [r15 + rax*8]
jne 0x140093460
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hd1be65efc7cdcd67
jmp 0x140093460
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
mov qword [rsp + 0xc0], r9
mov r9, qword [rsp + 0x68]
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
mov rax, qword [rsp + 0xe0]
test byte [rax + 0x4a], 1
jne 0x140093661
mov rbx, qword [rsp + 0x28]
lock inc qword [rbx]
jle 0x140093ac9
movzx esi, byte [rax + 0x4c]
movzx ebp, byte [rax + 0x49]
movzx r12d, byte [rax + 0x4b]
mov qword [rsp + 0x20], rbx
mov r13, qword [rbx + 0x20]
test bpl, bpl
je 0x1400936c8
cmp r13, 0x40
jbe 0x1400936c8
mov qword [rsp + 0x40], 0
lock dec qword [rbx]
jne 0x140093637
lea rcx, [rsp + 0x20]
call sym.alloc::sync::Arc_T_A_::drop_slow::h11323b18a87bebdd
mov rax, qword [rsp + 0x40]
test rax, rax
mov rsi, qword [rsp + 0x98]
je 0x14009373b
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rsp + 0x58]
jmp 0x14009366d
xor eax, eax
xor ecx, ecx
mov rsi, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x28]
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], rcx
mov qword [rsi + 0x58], rcx
mov rax, rsi
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r15, qword [rbx + 0x40]
cmp r15, 4
mov r14d, 4
cmovb r14, r15
mov rax, qword [str.hq_]
mov rdi, qword [rax]
test rdi, rdi
je 0x1400937ef
mov al, 1
test di, di
jns 0x140093802
test esi, esi
je 0x140093824
cmp esi, 2
jne 0x140093839
test di, di
sets cl
or cl, al
je case.default.0x14009388f
movzx ecx, di
shr ecx, 0xf
cmp r12b, 2
jne 0x1400938b2
test di, di
sets dl
cmp r13, 0x21
setae al
and al, dl
jmp 0x14009385c
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov rax, qword [rsp + 0xb8]
lock dec qword [rax]
jne 0x140093763
lea rcx, [rsp + 0xb8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h11323b18a87bebdd
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xb0]
test rsi, rsi
je 0x1400937a6
lea rbx, [rdi + 8]
jmp 0x140093789
add rbx, 0x18
dec rsi
je 0x1400937a6
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140093780
mov rcx, qword [rbx]
shl rdx, 4
mov r8d, 8
call sym.__rust_dealloc
jmp 0x140093780
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x1400937c9
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
mov rax, qword [rsp + 0x28]
lock dec qword [rax]
mov rsi, qword [rsp + 0x98]
jne 0x1400936b1
lea rcx, [rsp + 0x28]
call sym.alloc::sync::Arc_T_A_::drop_slow::h11323b18a87bebdd
jmp 0x1400936b1
call sym.std_detect::detect::cache::detect_and_initialize::hece552a69c8f6205
mov rdi, rax
mov al, 1
test di, di
js 0x1400936f8
mov rax, qword [str.hq_]
mov rax, qword [rax]
test rax, rax
jne 0x140093816
call sym.std_detect::detect::cache::detect_and_initialize::hece552a69c8f6205
shr eax, 9
and eax, 1
test esi, esi
jne 0x140093700
test r12b, 1
sete cl
test cl, al
je case.default.0x14009388f
xor eax, eax
xor ecx, ecx
jmp 0x14009385c
test di, di
jns case.default.0x14009388f
xor ecx, ecx
cmp r13, 0x21
setae cl
xor eax, eax
test r12b, r12b
setne al
cmp r12b, 2
cmove eax, ecx
mov cl, 1
test bpl, bpl
je 0x140093874
cmp r15, 1
jne 0x140093874
cmp qword [rbx + 0x20], 0x11
jae case.default.0x14009388f
jmp case.0x14009388f.1
dec r14
cmp r14, 3
ja case.default.0x14009388f
lea rdx, [0x1401c8370]
movsxd r8, dword [rdx + r14*4]
add r8, rdx
jmp r8
test cl, cl
je 0x1400938c8
test al, al
je 0x14009395b
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::FatAVX2_1_usize_::new::h635cdeac04d9970a
jmp 0x140093627
test r12b, r12b
setne al
je 0x14009385c
and edi, 0x8000
je case.default.0x14009388f
jmp 0x14009385c
mov rax, qword [str.hq_]
mov rax, qword [rax]
test rax, rax
jne 0x1400938dc
call sym.std_detect::detect::cache::detect_and_initialize::hece552a69c8f6205
test eax, 0x200
je case.default.0x14009388f
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3_1_usize_::new_unchecked::h7fdc69da491be3ea
jmp 0x140093627
test cl, cl
je 0x14009396f
test al, al
je 0x1400939ab
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::FatAVX2_3_usize_::new::h7ebfb7e3480f573a
jmp 0x140093627
test cl, cl
je 0x140093983
test al, al
je 0x1400939bf
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::FatAVX2_4_usize_::new::h35d13bb37c9409fb
jmp 0x140093627
test cl, cl
je 0x140093997
test al, al
je 0x1400939d3
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::FatAVX2_2_usize_::new::he75845513046903f
jmp 0x140093627
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimAVX2_1_usize_::new::h431f7191af1612c2
jmp 0x140093627
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3_3_usize_::new::h2e8cc12f897a54e0
jmp 0x140093627
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3_4_usize_::new::h78c45cff90a5e7e5
jmp 0x140093627
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3_2_usize_::new::hc946c592dbb44a48
jmp 0x140093627
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimAVX2_3_usize_::new::h0b55135107b6ad0e
jmp 0x140093627
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimAVX2_4_usize_::new::h64a9c1371edb8350
jmp 0x140093627
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x20]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimAVX2_2_usize_::new::h90051dc3d980d5f4
jmp 0x140093627
lea r8, [0x1401cb2c8]
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x140093ac9
lea r8, [0x1401cb428]
mov rcx, rbx
call sym.core::slice::index::slice_end_index_len_fail::hd42d0af44c43bd5c
jmp 0x140093ac9
mov r12, rdi
mov rdx, rax
lea rax, [0x1401cb2e0]
mov qword [rsp + 0xd8], rax
mov rcx, r12
mov r8, qword [rsp + 0xd8]
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x140093ac9
xor eax, eax
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov rdx, r15
call sym.alloc::raw_vec::handle_error::h749af85637b64baa
jmp 0x140093ac9
mov r14, rcx
mov r8, r10
mov rcx, r14
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x140093ac9
xor r15d, r15d
mov rcx, r15
mov rdx, r14
call sym.alloc::raw_vec::handle_error::h749af85637b64baa
mov ecx, 8
mov edx, 0x58
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
jmp 0x140093ac9
lea r8, [0x1401cb3d8]
mov edx, 0x25
lea rcx, [0x1401cb33b]
jmp 0x140093ac4
mov ecx, 8
mov edx, 0x600
call sym.alloc::raw_vec::handle_error::h749af85637b64baa
jmp 0x140093ac9
xor r13d, r13d
mov rcx, r13
mov rdx, r15
call sym.alloc::raw_vec::handle_error::h749af85637b64baa
jmp 0x140093ac9
lea r8, [0x1401cb410]
mov edx, 0x1f
lea rcx, str.assertion_failed:_hash_len___1
call sym.core::panicking::panic::h48db853c33e9c2ed
ud2