Function at 0x140056960
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x6c8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x640], 0xfffffffffffffffe
mov r14, r8
mov qword [rbp + 0x638], rcx
mov qword [rbp + 0x628], r8
movzx r8d, byte [rdx + 0x1d0]
movzx eax, byte [rdx + 0x1d1]
mov rbx, qword [rdx + 0x1c0]
xor r15d, r15d
test rbx, rbx
setne r15b
cmp rbx, 2
cmove r15, rbx
movzx esi, byte [rdx + 0x1d2]
mov ebx, esi
and bl, 1
cmp sil, 2
movzx edi, bl
mov ebx, 2
cmove edi, ebx
mov ecx, eax
and cl, 1
cmp al, 2
movzx eax, cl
cmove eax, ebx
mov dword [rbp + 0x630], eax
mov eax, r8d
and al, 1
cmp r8b, 2
movzx r12d, al
cmove r12d, ebx
mov rax, qword [rdx + 0x1c8]
mov qword [rbp + 0x5d8], rax
mov dword [rbp + 0x624], edi
mov ebx, edi
and bl, 1
cmp sil, 2
je 0x140056ae4
test bl, bl
jne 0x140056ae4
movaps xmm0, xmmword [0x1401f7f30]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm0, xmmword [0x1401f7f40]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm0, xmmword [0x1401f7f60]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x1401f7f70]
movaps xmmword [rbp - 0x10], xmm0
movaps xmm0, xmmword [0x1401f7f80]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1401f7f90]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1401f7fa0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1401f7fb0]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1401f7fc0]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1401f7fd0]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1401f7fe0]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1401f7ff0]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1401f8000]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1401f8010]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1401f8020]
movaps xmmword [rbp + 0xa0], xmm0
jmp 0x140056af7
lea rdx, [r14 + 0x10]
lea rcx, [rbp - 0x50]
mov r8d, 0x100
call fcn.1401d84a0
movzx edi, byte [rbp + 0xaf]
inc rdi
bsr rcx, rdi
xor ecx, 0x3f
mov rax, 0xffffffffffffffff
shr rax, cl
cmp sil, 2
movzx ecx, bl
mov esi, 2
cmovne esi, ecx
lock inc qword [r14]
jle 0x140057a50
mov qword [rbp + 0x5e0], r14
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x468], 8
mov qword [rbp + 0x470], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xb8], 4
mov qword [rbp + 0xc0], 0
mov rbx, qword [r14 + 0x160]
add rbx, rbx
jb 0x140057a54
inc rax
bsf r13, rax
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x3f0], rax
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x408], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0x460]
lea rdx, [rbp - 0x50]
mov r8d, 0x100
call fcn.1401d84a0
mov qword [rbp + 0x560], rdi
mov qword [rbp + 0x568], r13
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x578], rbx
mov qword [rbp + 0x580], r14
movaps xmm0, xmmword [rbp + 0x3e0]
movups xmmword [rbp + 0x588], xmm0
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x598], rax
movaps xmm0, xmmword [rbp + 0x400]
movups xmmword [rbp + 0x5a0], xmm0
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], r15
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x5c0], rax
mov byte [rbp + 0x5c8], r12b
mov eax, dword [rbp + 0x630]
mov byte [rbp + 0x5c9], al
mov byte [rbp + 0x5ca], sil
mov dword [rbp + 0x5d0], 0x7ffffffe
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x438], 4
mov qword [rbp + 0x440], 0
mov r13, qword [r14 + 0x148]
test r13, r13
je 0x140056d2f
xor edi, edi
mov rax, r13
shr rax, 0x3d
sete al
jne 0x140057ae2
lea rsi, [r13*4]
mov dil, al
shl rdi, 2
test rsi, rsi
je 0x14005714c
mov rcx, rsi
mov rdx, rdi
call fcn.140001150
mov rbx, rax
test rbx, rbx
je 0x140057158
mov qword [rbp + 0x448], r13
mov qword [rbp + 0x450], rbx
cmp r13, 2
jb 0x140056d20
lea r8, [rsi - 4]
mov rcx, rbx
xor edx, edx
call fcn.1401d8b40
add rbx, rsi
add rbx, 0xfffffffffffffffc
mov dword [rbx], 0
mov rsi, qword [r14 + 0x148]
jmp 0x140056d47
mov qword [rbp + 0x448], 0
mov qword [rbp + 0x450], 4
xor esi, esi
mov qword [rbp + 0x458], r13
mov qword [rbp + 0x418], 0
mov qword [rbp + 0x420], 8
mov qword [rbp + 0x428], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f0], 4
movups xmmword [rbp + 0x5f8], xmm0
mov qword [rbp + 0x608], 4
mov qword [rbp + 0x610], 0
cmp rsi, 0x7fffffff
ja 0x140057a71
test rsi, rsi
je 0x140056e08
lea rcx, [rbp + 0x5e8]
xor edx, edx
mov r8, rsi
call fcn.1401e9340
mov rbx, qword [rbp + 0x5f0]
mov rdi, qword [rbp + 0x5f8]
lea rcx, [rbx + rdi*4]
cmp rsi, 2
jb 0x140056dfd
lea r8, [rsi*4 - 4]
xor edx, edx
call fcn.1401d8b40
lea rax, [rdi + rsi]
lea rcx, [rbx + rax*4]
add rcx, 0xfffffffffffffffc
add rdi, rsi
dec rdi
mov dword [rcx], 0
inc rdi
jmp 0x140056e0a
xor edi, edi
mov qword [rbp + 0x5f8], rdi
mov rbx, qword [rbp + 0x610]
mov rdi, rsi
sub rdi, rbx
jbe 0x140056ead
mov rax, qword [rbp + 0x600]
sub rax, rbx
mov r14, rbx
cmp rax, rdi
jae 0x140056e4f
lea rcx, [rbp + 0x600]
mov rdx, rbx
mov r8, rdi
call fcn.1401e9340
mov r14, qword [rbp + 0x610]
mov r13, qword [rbp + 0x608]
lea rcx, [r14*4]
add rcx, r13
cmp rdi, 2
jb 0x140056e9c
mov r8, rbx
not r8
add r8, rsi
shl r8, 2
xor edx, edx
call fcn.1401d8b40
lea rax, [r14 + rsi]
shl rax, 2
lea rcx, [rbx*4]
sub rax, rcx
lea rcx, [rax + r13]
add rcx, 0xfffffffffffffffc
add r14, rdi
dec r14
cmp rsi, rbx
je 0x140056eaa
mov dword [rcx], 0
inc r14
mov rsi, r14
mov qword [rbp + 0x610], rsi
lea rcx, [rbp + 0xb0]
lea rdx, [rbp - 0x50]
mov r8d, 0x100
call fcn.1401d84a0
lea r14, [rbp + 0x238]
lea rdx, [rbp + 0x460]
mov r8d, 0x178
mov rcx, r14
call fcn.1401d84a0
movups xmm0, xmmword [rbp + 0x430]
movups xmmword [rbp + 0x1b0], xmm0
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1c0], rax
movups xmm0, xmmword [rbp + 0x448]
movups xmmword [rbp + 0x1c8], xmm0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x1d8], rax
movups xmm0, xmmword [rbp + 0x418]
movups xmmword [rbp + 0x1e0], xmm0
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x1f0], rax
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmm1, xmmword [rbp + 0x5f0]
movaps xmm2, xmmword [rbp + 0x600]
movups xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm1
movups xmmword [rbp + 0x218], xmm2
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x228], rax
mov byte [rbp + 0x3c8], 0
mov qword [rbp + 0x3b0], r15
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x3b8], rax
mov byte [rbp + 0x3c0], r12b
mov eax, dword [rbp + 0x630]
mov byte [rbp + 0x3c1], al
mov eax, dword [rbp + 0x624]
mov byte [rbp + 0x3c2], al
lea rax, [rbp + 0x628]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x628]
mov edx, dword [rax + 0x178]
movabs rbx, 0x800000008000808b
jmp 0x140057001
lea esi, [rdi - 1]
cmp esi, 0x3f
ja 0x14005706a
bt rbx, rsi
jae 0x14005706a
mov esi, edi
not esi
and edx, esi
cmp ecx, 0xa
jae 0x1400570d6
test edx, edx
je 0x1400570b6
bsf ecx, edx
mov edi, 1
shl edi, cl
cmp edi, 0x1ff
jle 0x140056fe0
cmp edi, 0x1fff
jle 0x140057050
cmp edi, 0x7fff
jle 0x14005709e
cmp edi, 0x8000
je 0x140056ff2
cmp edi, 0x10000
je 0x140056ff2
cmp edi, 0x20000
je 0x140056ff2
jmp 0x1400570b6
cmp edi, 0x7ff
jg 0x140057084
cmp edi, 0x200
je 0x140056ff2
cmp edi, 0x400
je 0x140056ff2
jmp 0x1400570b6
cmp edi, 0x80
je 0x140056ff2
cmp edi, 0x100
je 0x140056ff2
jmp 0x1400570b6
cmp edi, 0x800
je 0x140056ff2
cmp edi, 0x1000
je 0x140056ff2
jmp 0x1400570b6
cmp edi, 0x2000
je 0x140056ff2
cmp edi, 0x4000
je 0x140056ff2
cmp qword [rax + 0x160], 0x3fffff
jbe 0x140057132
movaps xmm0, xmmword [0x1401fe3e0]
mov rax, qword [rbp + 0x638]
movups xmmword [rax], xmm0
jmp 0x1400570e7
mov rax, qword [rbp + 0x638]
mov qword [rax], recv
mov dword [rax + 8], edi
mov qword [rax + 0x158], 3
lea rcx, [rbp + 0xb0]
call fcn.1400567b0
mov rax, qword [rbp + 0x628]
lock dec qword [rax]
jne 0x140057117
lea rcx, [rbp + 0x628]
call fcn.14003e540
mov rax, qword [rbp + 0x638]
add rsp, 0x6c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rax + 0x168]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x140057168
mov rax, qword [rax + 0x20]
mov eax, dword [rax + rcx*8 - 4]
jmp 0x14005716a
mov rbx, rdi
test rbx, rbx
jne 0x140056cf7
mov rcx, rsi
mov rdx, rdi
call fcn.1401f27a0
jmp case.0x1400575c7.7
xor eax, eax
mov edx, eax
add rcx, rcx
xor eax, eax
sub rdx, rcx
mov ecx, 0
cmovae rcx, rdx
cmp ecx, 0x20
jbe 0x1400571b3
mov rcx, qword [rbp + 0x638]
mov qword [rcx], recv
lea rax, str.too_many_explicit_capturing_groups__max_is_16_
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x2e
mov qword [rcx + 0x158], 3
jmp 0x1400570f2
mov rdi, qword [rbp + 0x340]
mov rsi, qword [rbp + 0x370]
and edi, 0x3f
mov rbx, rsi
mov ecx, edi
shr rbx, cl
mov edx, 0xa
mov ecx, 0x200000
cmp rbx, 0x7ffffffe
ja 0x1400571e7
cmp ebx, 0x200000
jbe 0x140057207
mov rbx, qword [rbp + 0x638]
mov dword [rbx + 0xc], eax
mov qword [rbx], rdx
mov dword [rbx + 8], ecx
mov qword [rbx + 0x158], 3
jmp 0x1400570f2
mov r15d, 1
mov ecx, edi
shl r15, cl
mov rax, qword [rbp + 0x360]
sub rax, rsi
cmp rax, r15
jae 0x140057247
lea rcx, [rbp + 0x360]
mov rdx, rsi
mov r8, r15
call fcn.1401e7300
mov r12, qword [rbp + 0x340]
mov rsi, qword [rbp + 0x370]
and r12d, 0x3f
jmp 0x14005724a
mov r12, rdi
mov r13, qword [rbp + 0x368]
lea rax, [rsi*8]
add rax, r13
mov r8d, 8
mov ecx, edi
shl r8, cl
mov rcx, rax
xor edx, edx
call fcn.1401d8b40
add r15, rsi
mov rax, rbx
mov ecx, r12d
shl rax, cl
mov qword [rbp + 0x370], r15
add rax, qword [rbp + 0x348]
cmp rax, r15
jae 0x140057a0e
movabs rcx, 0xfffffc0000000000
mov qword [r13 + rax*8], rcx
cmp dword [rbp + 0x3b0], 1
jne 0x1400572d8
mov rcx, qword [rbp + 0x3b8]
shl r15, 3
mov rax, qword [rbp + 0x388]
lea rax, [r15 + rax*4]
cmp rax, rcx
jbe 0x1400572d8
mov rax, rcx
shr rax, 0x20
mov edx, recv
jmp 0x1400571e7
mov dword [rbp - 0x50], ebx
test ebx, ebx
jne 0x140057b1d
cmp qword [rbp + 0x388], 0
jne 0x140057b4f
mov rax, qword [rbp + 0x230]
mov rax, qword [rax]
mov rcx, qword [rax + 0x160]
mov qword [rbp + 0x630], rcx
mov r8d, dword [rax + 0x170]
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
call fcn.140058380
mov rax, qword [rbp + 0x460]
cmp rax, 0xf
jne 0x140057446
lea r13, [rbp + 0x378]
mov esi, dword [rbp + 0x468]
mov rdx, qword [rbp + 0x388]
cmp rdx, qword [rbp + 0x378]
jne 0x140057360
mov rcx, r13
call fcn.140040570
mov rdx, qword [rbp + 0x388]
mov rax, qword [rbp + 0x380]
mov dword [rax + rdx*4], esi
inc qword [rbp + 0x388]
movzx eax, byte [rbp + 0x3c1]
cmp al, 2
je 0x1400574c1
and al, 1
je 0x1400574c1
mov rcx, qword [rbp + 0x230]
call fcn.14004dbd0
mov rdi, rax
mov r15, rdx
lea r12, [rbp + 0x460]
lea rbx, [rbp + 0xb0]
jmp 0x1400573c5
mov rdx, qword [rbp + 0x388]
inc rdi
mov rax, qword [rbp + 0x380]
mov dword [rax + rdx*4], esi
inc qword [rbp + 0x388]
cmp rdi, r15
jae 0x1400574c1
mov rax, qword [rbp + 0x230]
mov rax, qword [rax]
mov ecx, edi
cmp qword [rax + 0x160], rcx
jbe 0x140057ae9
lea rdx, [rcx + 1]
cmp qword [rbp + 0x388], rdx
jne 0x140057b03
mov rax, qword [rax + 0x158]
mov r8d, dword [rax + rcx*4]
mov rcx, r12
mov rdx, rbx
call fcn.140058380
mov rax, qword [rbp + 0x460]
mov esi, dword [rbp + 0x468]
cmp rax, 0xf
jne 0x1400578ba
mov rdx, qword [rbp + 0x388]
cmp rdx, qword [rbp + 0x378]
jne 0x1400573b1
mov rcx, r13
call fcn.140040570
jmp 0x1400573aa
mov ecx, dword [rbp + 0x468]
movups xmm0, xmmword [rbp + 0x4d8]
mov rdx, qword [rbp + 0x638]
movups xmmword [rdx + 0x78], xmm0
movups xmm0, xmmword [rbp + 0x4cc]
movups xmmword [rdx + 0x6c], xmm0
movups xmm0, xmmword [rbp + 0x4bc]
movups xmmword [rdx + 0x5c], xmm0
movups xmm0, xmmword [rbp + 0x4ac]
movups xmmword [rdx + 0x4c], xmm0
movups xmm0, xmmword [rbp + 0x49c]
movups xmmword [rdx + 0x3c], xmm0
movups xmm0, xmmword [rbp + 0x48c]
movups xmmword [rdx + 0x2c], xmm0
movups xmm0, xmmword [rbp + 0x47c]
movups xmmword [rdx + 0x1c], xmm0
movups xmm0, xmmword [rbp + 0x46c]
movups xmmword [rdx + 0xc], xmm0
mov qword [rdx], rax
mov dword [rdx + 8], ecx
mov qword [rdx + 0x158], 3
jmp 0x1400570f2
mov rax, qword [rbp + 0x630]
add rax, rax
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x1c0]
test rax, rax
je 0x14005792f
lea rcx, [rax - 1]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1d8]
mov r8d, dword [rcx + rax*4 - 4]
cmp rdx, r8
jbe 0x140057a25
mov rax, qword [rbp + 0x1d0]
mov r15d, dword [rax + r8*4]
mov byte [rbp + 0x3c8], 0
mov qword [rbp + 0x1f8], 0
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
xor r9d, r9d
call fcn.140058590
mov rax, qword [rbp + 0x460]
cmp rax, 0xf
jne 0x140057848
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x1f0]
mov rbx, qword [rbp + 0x230]
mov rdx, rcx
shl rdx, 4
add rax, rdx
add rax, 8
dec rcx
cmp rcx, 0xffffffffffffffff
je 0x1400574d2
mov qword [rbp + 0x1f0], rcx
mov edi, dword [rax - 0x18]
mov rsi, qword [rbx]
mov rdx, qword [rsi + 0x148]
cmp rdx, rdi
jbe 0x1400579fb
mov rdx, qword [rsi + 0x140]
lea rsi, [rdi + rdi*2]
mov edi, dword [rdx + rsi*8]
add rax, 0xfffffffffffffff0
dec rcx
cmp rdi, 7
je case.default.0x1400575c7
lea r9, [rdx + rsi*8]
lea rdx, [0x140057d28]
movsxd rcx, dword [rdx + rdi*4]
add rcx, rdx
jmp rcx
mov rbx, qword [rax]
mov rdi, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
lea rsi, [rdi + rax*8]
cmp rdi, rsi
je 0x14005754d
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
mov r8d, r15d
mov r9, rdi
call fcn.1400581c0
mov rax, qword [rbp + 0x460]
cmp rax, 0xf
jne 0x140057848
add rdi, 8
cmp rdi, rsi
jne 0x1400575e1
jmp 0x14005754d
mov rdi, qword [rax]
mov rbx, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
lea r13, [rbx + rax*4]
xor r12d, r12d
cmp rbx, r13
je 0x14005754d
mov rax, r12
mov ecx, dword [rbx]
add rbx, 4
inc r12
test rcx, rcx
je 0x140057693
movzx eax, al
movabs rdx, 0x10100000000
imul rax, rdx
or rax, rcx
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
mov r8d, r15d
lea r9, [rbp - 0x50]
call fcn.1400581c0
mov rax, qword [rbp + 0x460]
cmp rax, 0xf
je 0x140057693
jmp 0x140057848
mov rdi, qword [rax]
mov rbx, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
lea rsi, [rbx + rax*4]
cmp rbx, rsi
je 0x14005754d
mov r8d, dword [rsi - 4]
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
mov r9, rdi
call fcn.140058590
mov rax, qword [rbp + 0x460]
cmp rax, 0xf
jne 0x140057848
add rsi, 0xfffffffffffffffc
cmp rbx, rsi
jne 0x14005770e
jmp 0x14005754d
mov rdi, qword [rax]
mov ebx, dword [r9 + 4]
mov r8d, dword [r9 + 8]
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
mov r9, rdi
call fcn.140058590
mov rax, qword [rbp + 0x460]
cmp rax, 0xf
jne 0x140057848
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
mov r8d, ebx
mov r9, rdi
call fcn.140058590
jmp 0x14005753c
mov rax, qword [rax]
mov r8d, dword [r9 + 4]
mov r9d, dword [r9 + 8]
or r9d, eax
movabs rcx, 0x3fffffffc00
and rax, rcx
and r9d, 0x3ff
or r9, rax
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
call fcn.140058590
jmp 0x14005753c
mov rax, qword [rax]
add r9, 4
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
mov r8d, r15d
call fcn.1400581c0
jmp 0x14005753c
mov rax, qword [rax]
mov ecx, dword [r9 + 0x10]
mov rdx, qword [rbp + 0x630]
cmp rdx, rcx
ja 0x140057829
mov rbx, rdx
mov rdx, rax
shr rdx, 0xa
sub ecx, ebx
bts edx, ecx
shl rdx, 0xa
and eax, 0x3ff
or rax, rdx
mov r8d, dword [r9 + 4]
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0xb0]
mov r9, rax
call fcn.140058590
jmp 0x14005753c
movups xmm0, xmmword [rbp + 0x4d8]
mov rcx, qword [rbp + 0x638]
movups xmmword [rcx + 0x78], xmm0
movups xmm0, xmmword [rbp + 0x4c8]
movups xmmword [rcx + 0x68], xmm0
movups xmm0, xmmword [rbp + 0x4b8]
movups xmmword [rcx + 0x58], xmm0
movups xmm0, xmmword [rbp + 0x4a8]
movups xmmword [rcx + 0x48], xmm0
movups xmm0, xmmword [rbp + 0x468]
movups xmm1, xmmword [rbp + 0x478]
movups xmm2, xmmword [rbp + 0x488]
movups xmm3, xmmword [rbp + 0x498]
movups xmmword [rcx + 0x38], xmm3
movups xmmword [rcx + 0x28], xmm2
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
mov qword [rcx], rax
mov qword [rcx + 0x158], 3
jmp 0x1400570f2
movups xmm0, xmmword [rbp + 0x4d8]
mov rcx, qword [rbp + 0x638]
movups xmmword [rcx + 0x78], xmm0
movups xmm0, xmmword [rbp + 0x4cc]
movups xmmword [rcx + 0x6c], xmm0
movups xmm0, xmmword [rbp + 0x4bc]
movups xmmword [rcx + 0x5c], xmm0
movups xmm0, xmmword [rbp + 0x4ac]
movups xmmword [rcx + 0x4c], xmm0
movups xmm0, xmmword [rbp + 0x46c]
movups xmm1, xmmword [rbp + 0x47c]
movups xmm2, xmmword [rbp + 0x48c]
movups xmm3, xmmword [rbp + 0x49c]
movups xmmword [rcx + 0x3c], xmm3
movups xmmword [rcx + 0x2c], xmm2
movups xmmword [rcx + 0x1c], xmm1
movups xmmword [rcx + 0xc], xmm0
mov qword [rcx], rax
mov dword [rcx + 8], esi
mov qword [rcx + 0x158], 3
jmp 0x1400570f2
lea rcx, [rbp + 0xb0]
call fcn.140057d50
mov r8d, 0x178
mov rcx, qword [rbp + 0x638]
mov rdx, r14
call fcn.1401d84a0
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x140057972
mov rcx, qword [rbp + 0x1b8]
shl rdx, 2
mov r8d, 4
call fcn.140001160
mov rdx, qword [rbp + 0x1c8]
test rdx, rdx
lea rsi, [rbp + 0x1f8]
je 0x14005799b
mov rcx, qword [rbp + 0x1d0]
shl rdx, 2
mov r8d, 4
call fcn.140001160
mov rdx, qword [rbp + 0x1e0]
test rdx, rdx
je 0x1400579bd
mov rcx, qword [rbp + 0x1e8]
shl rdx, 4
mov r8d, 8
call fcn.140001160
mov rcx, rsi
call fcn.140013680
jmp 0x1400570fe
mov ecx, edi
lea r8, [0x1401fed88]
call fcn.1401f2a90
jmp case.0x1400575c7.7
lea r8, [0x1401fe978]
mov rcx, rax
mov rdx, r15
call fcn.1401f2a90
jmp case.0x1400575c7.7
lea rax, [0x1401fe540]
mov rcx, r8
mov r8, rax
call fcn.1401f2a90
jmp case.0x1400575c7.7
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srcdfaonepass.rs_
lea r8, [0x1401fe4c0]
mov edx, 0x2b
call fcn.1401f29e0
jmp case.0x1400575c7.7
lea rax, [0x1401ff0c0]
mov qword [rbp + 0x3d0], rax
lea rax, [0x140008520]
mov qword [rbp + 0x3d8], rax
lea rax, [0x1401ff0b0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], 1
mov qword [rbp + 0xb0], 0
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 1
lea rdx, [0x1401ff0c8]
lea rcx, [rbp + 0xb0]
call fcn.1401f2940
jmp case.0x1400575c7.7
call fcn.1401bf0a0
jmp case.0x1400575c7.7
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.4.3_srcdfaonepass.rs_
lea r8, [0x1401fe528]
mov edx, 0x2b
call fcn.1401f29e0
jmp case.0x1400575c7.7
lea rcx, [0x1401fe5e6]
lea r8, [0x1401fe620]
mov edx, 0x39
call fcn.1401f29e0
jmp case.0x1400575c7.7
mov qword [rbp + 0x470], 0
lea rax, [0x1401fe510]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401fe508]
lea r8, [rbp - 0x50]
lea r9, [rbp + 0x460]
xor ecx, ecx
call fcn.1401e81f0
jmp case.0x1400575c7.7
lea rcx, str.assertion_failed:_self.dfa.starts.is_empty__
lea r8, [0x1401fe668]
mov edx, 0x2c
call fcn.1401f29e0
ud2