Function at 0x140015c90
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
cmp byte [rdx + 0x4d], 0
jne 0x140015d93
mov rsi, qword [rdx + 0x10]
test rsi, rsi
je 0x140015d93
lea rax, [rsi*8]
movabs r8, 0x555555555555555
lea rdi, [rax + rax*2]
cmp rsi, r8
mov qword [rsp + 0x20], rdi
ja 0x140016b82
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], rdx
mov r14, qword [rdx + 8]
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rdi
call fcn.140201a50
test rax, rax
je 0x140016b8e
mov rbx, rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor r15d, r15d
mov qword [rsp + 0x28], rsi
jmp 0x140015d59
mov r12d, 1
xor edi, edi
dec rsi
add r14, 0x18
mov rcx, r12
mov rdx, rbp
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rbx + r15], rdi
mov qword [rbx + r15 + 8], r12
mov qword [rbx + r15 + 0x10], r13
add r15, 0x18
test rsi, rsi
mov rdi, qword [rsp + 0x20]
je 0x140015da5
cmp rdi, r15
je 0x140015da5
mov rbp, qword [r14 + 8]
mov r13, qword [r14 + 0x10]
test r13, r13
je 0x140015d20
js 0x140016b73
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, r13
call fcn.140201a50
test rax, rax
je 0x140016b66
mov r12, rax
mov rdi, r13
jmp 0x140015d28
movabs rax, 0x8000000000000000
mov qword [rcx], rax
jmp 0x1400167cc
mov r14, qword [rsp + 0x48]
mov r13, qword [r14 + 0x20]
mov r15, qword [r14 + 0x28]
test r15, r15
je 0x140015df1
mov rax, r15
shr rax, 0x3d
lea r12, [r15*4]
test rax, rax
jne 0x140016bd3
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, r12
call fcn.140201a50
test rax, rax
je 0x140016bdd
mov rdi, rax
mov rsi, r15
jmp 0x140015dfb
mov edi, 4
xor r12d, r12d
xor esi, esi
mov rcx, rdi
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], r15
movups xmm0, xmmword [r14 + 0x30]
movups xmmword [rsp + 0xd8], xmm0
movzx eax, byte [r14 + 0x48]
mov byte [rsp + 0xe8], al
test al, al
je 0x140015f4a
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
cmp r15, 2
jb 0x140015fda
cmp r15, 0x15
jae 0x140015fbd
lea r8, [rdi + r15*4]
lea r9, [rdi + 4]
mov r10d, 4
jmp 0x140015eb7
mov r11, rdi
mov dword [r11], ecx
add r9, 4
add r10, 4
cmp r9, r8
je 0x140015fda
mov ecx, dword [r9]
mov r11, qword [rsp + 0x30]
mov rdx, qword [r11 + 0x10]
cmp rdx, rcx
jbe 0x140016b1b
mov eax, dword [r9 - 4]
cmp rdx, rax
jbe 0x140016b27
mov rdx, qword [r11 + 8]
lea rsi, [rcx + rcx*2]
mov r11, qword [rdx + rsi*8 + 0x10]
lea rbx, [rax + rax*2]
cmp r11, qword [rdx + rbx*8 + 0x10]
jbe 0x140015ea6
mov r11, r10
nop word cs:[rax + rax]
mov dword [rdi + r11], eax
cmp r11, 4
je 0x140015ea0
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x10]
cmp rdx, rcx
jbe 0x140016b1b
mov eax, dword [rdi + r11 - 8]
cmp rdx, rax
jbe 0x140016b27
mov rdx, qword [rbx + 8]
mov rbx, qword [rdx + rsi*8 + 0x10]
lea r14, [rax + rax*2]
add r11, 0xfffffffffffffffc
cmp rbx, qword [rdx + r14*8 + 0x10]
ja 0x140015f00
add r11, rdi
jmp 0x140015ea3
cmp r15, 2
jb 0x140015fda
cmp r15, 0x15
jae 0x140015fcf
lea rax, [rdi + r15*4]
lea rcx, [rdi + 4]
mov edx, 4
jmp 0x140015f83
mov r9, rdi
mov dword [r9], r8d
add rcx, 4
add rdx, 4
cmp rcx, rax
je 0x140015fda
mov r10d, dword [rcx - 4]
mov r8d, dword [rcx]
cmp r8d, r10d
jae 0x140015f76
mov r9, rdx
nop word cs:[rax + rax]
mov dword [rdi + r9], r10d
cmp r9, 4
je 0x140015f70
mov r10d, dword [rdi + r9 - 8]
add r9, 0xfffffffffffffffc
cmp r8d, r10d
jb 0x140015fa0
add r9, rdi
jmp 0x140015f73
lea r8, [rsp + 0x50]
mov rcx, rdi
mov rdx, r15
call fcn.1400392e0
jmp 0x140015fda
mov rcx, rdi
mov rdx, r15
call fcn.1400391f0
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0xa8]
movups xmm1, xmmword [rsp + 0xb8]
movups xmm2, xmmword [rsp + 0xc8]
movups xmm3, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x1404a3130]
mov edx, 0x58
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x140016b9d
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x50], rcx
cmp qword [rax + 0x20], 0
je 0x140016bac
mov r9, qword [rax + 0x40]
mov rdx, r9
cmp r9, 1
je 0x1400160e8
test r9, r9
je 0x140016bea
lea rcx, [r9 - 1]
lea rdx, [r9 - 2]
mov r8d, ecx
and r8d, 7
cmp rdx, 7
jae 0x1400160bc
mov edx, 1
jmp 0x1400160da
and rcx, 0xfffffffffffffff8
mov edx, 1
nop word cs:[rax + rax]
shl rdx, 8
add rcx, 0xfffffffffffffff8
jne 0x1400160d0
test r8, r8
je 0x1400160e8
nop
add rdx, rdx
dec r8
jne 0x1400160e0
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], rax
lock inc qword [rax]
jle 0x140016b80
mov qword [rsp + 0xa0], rdx
movzx eax, byte [0x1404a3130]
mov edx, 0x600
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x140016bc4
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 r11, qword [rsp + 0x28]
lea r14, [r11 - 1]
mov esi, r11d
and esi, 7
mov rax, r11
and rax, 0xfffffffffffffff8
mov qword [rsp + 0x40], rax
xor r12d, r12d
mov rcx, qword [rsp + 0x20]
jmp 0x1400165de
inc r12
mov rax, qword [rbp + 8]
mov rdx, rdi
shl rdx, 4
mov qword [rax + rdx], rbx
mov dword [rax + rdx + 8], r13d
inc rdi
mov qword [rbp + 0x10], rdi
mov rbp, qword [rcx + 0x20]
cmp r12, rbp
jae 0x1400166f4
mov rdx, qword [rcx + 0x38]
cmp r12, rdx
jae 0x140016b36
mov rax, qword [rcx + 0x30]
mov r13d, dword [rax + r12*4]
cmp rbp, r13
jbe 0x140016b45
mov rax, qword [rcx + 0x18]
lea r8, [r13*2]
add r8, r13
mov rdx, qword [rax + r8*8 + 0x10]
cmp r11, rdx
ja 0x140016b57
mov rax, qword [rax + r8*8 + 8]
cmp r14, 7
jae 0x140016640
xor ebx, ebx
jmp 0x1400166a8
mov r10, qword [rsp + 0x40]
xor ebx, ebx
nop word [rax + rax]
movzx edx, byte [rax]
movzx r8d, byte [rax + 1]
add rdx, rdx
lea rdx, [rdx + rbx*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 rbx, [r8 + rdx*4]
add rbx, r9
add r10, 0xfffffffffffffff8
jne 0x140016650
test rsi, rsi
je 0x1400166c1
xor r8d, r8d
movzx edx, byte [rax + r8]
lea rbx, [rdx + rbx*2]
inc r8
cmp rsi, r8
jne 0x1400166b0
mov eax, ebx
and eax, 0x3f
lea rax, [rax + rax*2]
lea rbp, [r15 + rax*8]
mov rdi, qword [r15 + rax*8 + 0x10]
cmp rdi, qword [r15 + rax*8]
jne 0x1400165c0
mov rcx, rbp
call fcn.14011d5c0
mov r11, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
jmp 0x1400165c0
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0x4a]
test al, 1
jne 0x140016780
lock inc qword [rcx]
jle 0x140016b80
mov rax, qword [rsp + 0x48]
movzx ebx, byte [rax + 0x4c]
movzx r12d, byte [rax + 0x49]
movzx r13d, byte [rax + 0x4b]
mov qword [rsp + 0x30], rcx
test r12b, r12b
je 0x1400167e0
cmp rbp, 0x40
jbe 0x1400167e0
mov qword [rsp + 0x50], 0
lock dec qword [rcx]
mov rsi, qword [rsp + 0x38]
jne 0x14001675e
mov rcx, qword [rsp + 0x30]
call fcn.140040c00
mov r11, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140016854
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0xf0], xmm0
mov rdx, qword [rsp + 0x68]
jmp 0x140016789
xor eax, eax
xor edx, edx
mov rsi, qword [rsp + 0x38]
mov qword [rsi], 0x40
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], 0x40
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], r11
mov r8, qword [rsp + 0xa0]
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rcx
mov qword [rsi + 0x38], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], rdx
mov qword [rsi + 0x58], rdx
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [rcx + 0x40]
cmp rdi, 4
mov esi, 4
cmovb rsi, rdi
mov r14, qword [0x1404a30f8]
test r14, r14
je 0x140016911
mov al, 1
test r14w, r14w
jns 0x14001692f
test ebx, ebx
je 0x14001694d
cmp ebx, 2
jne 0x1400168d3
test r14w, r14w
sets dl
or dl, al
je 0x140016736
movzx r9d, r14w
shr r9d, 0xf
cmp r13b, 2
jne 0x1400168fa
test r14w, r14w
sets dl
cmp rbp, 0x21
setae al
and al, dl
jmp 0x140016961
movabs rax, 0x8000000000000000
mov qword [rsi], rax
lock dec qword [rcx]
jne 0x14001686c
call fcn.140040c00
mov esi, 8
jmp 0x14001688d
add rsi, 0x18
cmp rsi, 0x608
je 0x1400168a9
cmp qword [r15 + rsi - 8], 0
je 0x140016880
mov r8, qword [r15 + rsi]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
jmp 0x140016880
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r15
call fcn.14021d5e4
mov rcx, qword [rsp + 0x20]
lock dec qword [rcx]
jne 0x1400167cc
call fcn.140040c00
jmp 0x1400167cc
test r14w, r14w
jns 0x140016736
xor edx, edx
cmp rbp, 0x21
setae dl
xor eax, eax
test r13b, r13b
setne al
cmp r13b, 2
cmove eax, edx
mov r9b, 1
jmp 0x140016961
test r13b, r13b
setne al
je 0x140016961
and r14d, 0x8000
je 0x140016736
jmp 0x140016961
call fcn.1402054b0
mov r11, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov r14, rax
mov al, 1
test r14w, r14w
js 0x14001680d
mov rax, qword [0x1404a30f8]
test rax, rax
je 0x140016a5e
shr eax, 9
and eax, 1
test ebx, ebx
jne 0x140016815
test r13b, 1
sete dl
test dl, al
je 0x140016736
xor eax, eax
xor r9d, r9d
test r12b, r12b
je 0x140016979
cmp rdi, 1
jne 0x140016979
cmp qword [rcx + 0x20], 0x11
jae 0x140016736
jmp case.0x140016994.1
dec rsi
cmp rsi, 3
ja case.default.0x140016994
lea rdx, [0x1403993c0]
movsxd r8, dword [rdx + rsi*4]
add r8, rdx
jmp r8
test r9b, r9b
je 0x1400169b8
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x30]
test al, al
je 0x140016a57
call fcn.1400171e0
jmp 0x140016ab6
mov rax, qword [0x1404a30f8]
test rax, rax
je 0x140016ad4
test eax, 0x200
mov rsi, qword [rsp + 0x38]
jne 0x140016af3
mov qword [rsp + 0x50], 0
lock dec qword [rcx]
je 0x14001674a
jmp 0x14001675e
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x30]
test r9b, r9b
je 0x140016a72
test al, al
je 0x140016aa3
call fcn.1400173c0
jmp 0x140016ab6
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x30]
test r9b, r9b
je 0x140016a79
test al, al
je 0x140016aaa
call fcn.1400174b0
jmp 0x140016ab6
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x30]
test r9b, r9b
je 0x140016a80
test al, al
je 0x140016ab1
call fcn.1400172d0
jmp 0x140016ab6
mov qword [rsp + 0x50], 0
jmp 0x140016a8f
call fcn.140017190
jmp 0x140016ab6
call fcn.1402054b0
mov r11, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
jmp 0x14001693f
call fcn.140017320
jmp 0x140016a85
call fcn.140017410
jmp 0x140016a85
call fcn.140017230
mov r11, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x38]
lock dec qword [rcx]
je 0x14001674a
jmp 0x14001675e
call fcn.140017370
jmp 0x140016ab6
call fcn.140017460
jmp 0x140016ab6
call fcn.140017280
mov rsi, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x20]
mov r11, qword [rsp + 0x28]
lock dec qword [rcx]
je 0x14001674a
jmp 0x14001675e
call fcn.1402054b0
mov r11, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
test eax, 0x200
mov rsi, qword [rsp + 0x38]
je 0x1400169d8
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x30]
call fcn.140016c10
mov r11, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
lock dec qword [rcx]
je 0x14001674a
jmp 0x14001675e
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rs
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rs
mov rcx, rax
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rs
mov rcx, r12
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rs
mov rcx, r13
mov rdx, rbp
call fcn.140046850
lea r8, [0x1403a3318]
mov rcx, r11
call fcn.140047140
mov eax, 1
mov qword [rsp + 0x40], rax
mov r12, r13
mov rcx, qword [rsp + 0x40]
mov rdx, r12
call fcn.140043d40
ud2
xor ecx, ecx
mov rdx, qword [rsp + 0x20]
call fcn.140043d40
mov ecx, 8
mov rdx, qword [rsp + 0x20]
call fcn.140043d40
mov ecx, 8
mov edx, 0x58
call fcn.140043da0
lea rcx, str.assertion_failed:_patterns.len_____1C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpacked_rabinkarp.rs
lea r8, [0x1403a32c8]
mov edx, 0x25
call fcn.140047420
mov ecx, 8
mov edx, 0x600
call fcn.140043d40
xor ecx, ecx
mov rdx, r12
call fcn.140043d40
mov ecx, 4
mov rdx, r12
call fcn.140043d40
lea rcx, str.assertion_failed:_hash_len___1
lea r8, [0x1403a3300]
mov edx, 0x1f
call fcn.140047420
int3