Function at 0x1400bb490
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov qword [rsp + 0x38], r8
mov r13, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp r13, rbx
jbe 0x1400bb4c1
mov qword [rcx], 0
jmp 0x1400bdfe1
mov r12, r9
mov r14, rdx
mov r10d, dword [r9]
mov rax, r10
dec rax
cmp rax, 2
mov qword [rsp + 0x40], rcx
jb 0x1400bb500
lea rax, [r14 + 0x58]
cmp byte [r14 + 0x70], 3
lea r15, [0x1402d73d8]
cmovne r15, rax
xor eax, eax
cmp byte [r15 + 0x18], 2
cmovne rax, r15
jne 0x1400bb6b3
cmp byte [r12 + 0x28], 0
je 0x1400bb5f8
test r13, r13
je 0x1400bb5c7
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400bb5c7
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400bb5c7
movzx esi, byte [rcx + rax]
mov edi, dword [r12 + 4]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400bb8d9
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400bb8d9
shl rsi, 0x20
or rsi, 4
mov rbp, rsi
jmp 0x1400bb92d
mov edi, dword [r12 + 4]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov al, 2
movzx r15d, al
mov rcx, r15
test r10d, r10d
jne 0x1400bb8ee
jmp 0x1400bb8fc
test r13, r13
je 0x1400bb79f
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400bb79f
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400bb79f
movzx esi, byte [rcx + rax]
mov edi, dword [r12 + 4]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400bbd99
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400bbd99
shl rsi, 0x20
or rsi, 4
mov rbp, rsi
jmp 0x1400bbded
cmp byte [r12 + 0x28], 0
mov qword [rsp + 0xc0], rax
je 0x1400bb804
mov rax, qword [r14 + 0x180]
mov qword [rsp + 0xc8], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0x64], eax
test r13, r13
je 0x1400bb7d0
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400bb7d0
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400bb7d0
movzx esi, byte [rcx + rax]
mov eax, dword [r12 + 4]
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400bc494
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, esi
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400bc494
shl rsi, 0x20
or rsi, 4
mov rcx, rsi
jmp 0x1400bc4e7
mov edi, dword [r12 + 4]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov al, 2
movzx r15d, al
mov rcx, r15
test r10d, r10d
jne 0x1400bbdae
jmp 0x1400bbdbc
mov eax, dword [r12 + 4]
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov al, 2
movzx ebp, al
mov rcx, rbp
test r10d, r10d
jne 0x1400bc4a8
jmp 0x1400bc4b6
mov rax, qword [r14 + 0x180]
mov qword [rsp + 0x50], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0x64], eax
test r13, r13
je 0x1400bbd65
lea rax, [r13 - 1]
cmp qword [r12 + 0x10], rax
jbe 0x1400bbd65
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400bbd65
movzx ebp, byte [rcx + rax]
mov eax, dword [r12 + 4]
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400bc7ef
lea rax, [r14 + 0x290]
mov edx, ebp
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r9d, r9d
mov ecx, ebp
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test bpl, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1400bc7ef
shl rbp, 0x20
or rbp, 4
mov rcx, rbp
jmp 0x1400bc842
movzx eax, byte [r14 + rsi + 0x80]
movzx r15d, al
mov rcx, r15
test r10d, r10d
je 0x1400bb8fc
cmp r10d, 1
jne 0x1400bbc41
lea rcx, [r15 + 6]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jae 0x1400bdcca
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x48]
mov esi, dword [rax + rcx*4]
shl rsi, 0x20
or rsi, 5
mov ebp, 5
js 0x1400bc467
cmp ebp, 5
jne 0x1400bbc10
shr rsi, 0x20
mov rax, qword [rsp + 0x38]
cmp qword [rax], 1
jne 0x1400bb969
mov r8, qword [rsp + 0x38]
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r8 + 0x158], rax
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
cmp r13, rbx
jae 0x1400bbc60
mov r15, qword [r12 + 8]
mov r10, qword [r12 + 0x10]
lea r11, [rsp + 0x68]
jmp 0x1400bb9af
mov r13, rbp
inc r13
cmp r13, rbx
jae 0x1400bbc65
cmp esi, 0x7ffffff
jbe 0x1400bba30
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400be2f0
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], r13
cmp r13, r10
jae 0x1400be106
movzx r8d, byte [r15 + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rcx, rdx
jae 0x1400be052
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400bbb81
mov rbp, r13
mov esi, eax
cmp esi, 0x8000000
jae 0x1400bbb6c
jmp 0x1400bb9a0
cmp r13, rbx
jae 0x1400bb9a3
mov rax, qword [rsp + 0x38]
mov r9, qword [rax + 0x30]
nop word cs:[rax + rax]
movzx eax, byte [r15 + r13]
movzx eax, byte [r14 + rax + 0x190]
mov ecx, esi
add rcx, rax
mov eax, dword [r9 + rcx*4]
lea rbp, [r13 + 3]
cmp rbp, rbx
jae 0x1400bbafa
cmp eax, 0x7ffffff
ja 0x1400bbafa
movzx ecx, byte [r15 + r13 + 1]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp rsi, 0x7ffffff
ja 0x1400bbae8
movzx eax, byte [r15 + r13 + 2]
movzx eax, byte [r14 + rax + 0x190]
add rax, rsi
mov eax, dword [r9 + rax*4]
cmp rax, 0x7ffffff
ja 0x1400bbaf6
movzx ecx, byte [r15 + r13 + 3]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp esi, 0x7ffffff
ja 0x1400bbb07
add r13, 4
cmp r13, rbx
jb 0x1400bba50
jmp 0x1400bb9a3
inc r13
mov edx, eax
mov rbp, r13
test esi, esi
jns 0x1400bbb60
jmp 0x1400bbb0d
add r13, 2
mov edx, esi
mov rbp, r13
mov esi, eax
test esi, esi
jns 0x1400bbb60
jmp 0x1400bbb0d
mov edx, eax
test esi, esi
jns 0x1400bbb60
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400be2f0
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], rbp
cmp rbp, r10
jae 0x1400be273
movzx r8d, byte [r15 + rbp]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, edx
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x40]
cmp rcx, rax
jae 0x1400be231
mov esi, dword [r9 + rcx*4]
test esi, esi
js 0x1400bbbce
nop dword [rax + rax]
cmp esi, 0x8000000
jb 0x1400bb9a0
mov eax, esi
mov ecx, eax
and ecx, 0x10000000
jne 0x1400bb9a0
jmp 0x1400bc39c
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xc0], r10
shl r8d, 8
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], rax
mov rdi, r11
mov rcx, r11
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bda17
mov esi, edx
mov rbp, r13
mov r10, qword [rsp + 0xc0]
mov r11, rdi
cmp esi, 0x8000000
jae 0x1400bbb6c
jmp 0x1400bb9a0
mov r13, r10
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
mov rdi, r11
mov rcx, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400be11a
mov esi, edx
mov r10, r13
mov r11, rdi
cmp esi, 0x8000000
jae 0x1400bbb6c
jmp 0x1400bb9a0
lea ecx, [rbp - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
test eax, eax
je 0x1400bc21e
shr rsi, 0x20
cmp eax, 1
jne 0x1400bc24c
test r13, r13
jne 0x1400bc1e9
jmp 0x1400be35a
test byte [r14 + 0x79], 1
mov esi, edi
jne 0x1400bbd2e
shl rsi, 0x20
or rsi, 2
mov ebp, 2
jmp 0x1400bb92d
mov r10, qword [r12 + 0x10]
cmp rbx, r10
jae 0x1400bbccf
mov rax, qword [r12 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rcx, rdx
jae 0x1400be052
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400bcc65
mov edx, edx
test edx, 0x8000000
jne 0x1400bc3c5
test edx, 0x20000000
jne 0x1400bc76e
xor esi, esi
jmp 0x1400bde0b
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov eax, r8d
shr eax, 0x10
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rdx, rcx
jbe 0x1400be265
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400bcc94
xor eax, eax
test edx, 0x8000000
jne 0x1400bddcc
xor esi, esi
jmp 0x1400bde0b
mov rax, qword [r14 + 0x180]
cmp qword [rax + 0x160], rsi
jbe 0x1400bc43f
lea rax, [rsi + rsi*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jb 0x1400bb90e
jmp 0x1400bdcca
mov eax, dword [r12 + 4]
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov al, 2
movzx esi, al
mov rcx, rsi
test r10d, r10d
jne 0x1400bc803
jmp 0x1400bc811
movzx eax, byte [r14 + rsi + 0x80]
movzx r15d, al
mov rcx, r15
test r10d, r10d
je 0x1400bbdbc
cmp r10d, 1
jne 0x1400bc27c
lea rcx, [r15 + 6]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jae 0x1400bdcca
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x48]
mov esi, dword [rax + rcx*4]
shl rsi, 0x20
or rsi, 5
mov ebp, 5
js 0x1400bc7c2
cmp ebp, 5
jne 0x1400bc1c5
shr rsi, 0x20
mov rax, qword [rsp + 0x38]
cmp qword [rax], 1
jne 0x1400bbe29
mov r8, qword [rsp + 0x38]
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r8 + 0x158], rax
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
cmp r13, rbx
jae 0x1400bc29b
mov r15, qword [r12 + 8]
mov r9, qword [r12 + 0x10]
mov rax, qword [r14 + 0x180]
mov qword [rsp + 0x50], rax
mov rax, qword [r14 + 0x188]
and eax, 0x3f
mov qword [rsp + 0xb8], rax
xor r10d, r10d
mov qword [rsp + 0xc0], r9
jmp 0x1400bbe94
mov qword [rsp + 0x58], rbp
inc rbp
mov r13, rbp
cmp rbp, rbx
jae 0x1400bc316
cmp esi, 0x7ffffff
jbe 0x1400bbf20
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400be2f0
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], r13
cmp r13, r9
jae 0x1400be181
movzx r8d, byte [r15 + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rcx, rdx
jae 0x1400be052
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400bc132
mov rbp, r13
mov esi, eax
cmp esi, 0x8000000
jae 0x1400bc088
jmp 0x1400bbe85
cmp r13, rbx
jae 0x1400bbff0
mov rax, qword [rsp + 0x38]
mov r9, qword [rax + 0x30]
nop word cs:[rax + rax]
movzx eax, byte [r15 + r13]
movzx eax, byte [r14 + rax + 0x190]
mov ecx, esi
add rcx, rax
mov eax, dword [r9 + rcx*4]
lea rbp, [r13 + 3]
cmp rbp, rbx
jae 0x1400bc00a
cmp eax, 0x7ffffff
ja 0x1400bc00a
movzx ecx, byte [r15 + r13 + 1]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp rsi, 0x7ffffff
ja 0x1400bbff8
movzx eax, byte [r15 + r13 + 2]
movzx eax, byte [r14 + rax + 0x190]
add rax, rsi
mov eax, dword [r9 + rax*4]
cmp rax, 0x7ffffff
ja 0x1400bc006
movzx ecx, byte [r15 + r13 + 3]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rax
mov esi, dword [r9 + rcx*4]
cmp esi, 0x7ffffff
ja 0x1400bc017
add r13, 4
cmp r13, rbx
jb 0x1400bbf40
mov rbp, r13
mov r9, qword [rsp + 0xc0]
jmp 0x1400bbe85
mov rbp, r13
jmp 0x1400bbe85
inc r13
mov edx, eax
mov rbp, r13
test esi, esi
jns 0x1400bc074
jmp 0x1400bc01d
add r13, 2
mov edx, esi
mov rbp, r13
mov esi, eax
test esi, esi
jns 0x1400bc074
jmp 0x1400bc01d
mov edx, eax
test esi, esi
jns 0x1400bc074
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400be2f0
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], rbp
cmp rbp, qword [rsp + 0xc0]
jae 0x1400be287
movzx r8d, byte [r15 + rbp]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, edx
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x40]
cmp rcx, rax
jae 0x1400be231
mov esi, dword [r9 + rcx*4]
test esi, esi
js 0x1400bc191
mov r9, qword [rsp + 0xc0]
cmp esi, 0x8000000
jb 0x1400bbe85
mov eax, esi
mov ecx, eax
and ecx, 0x10000000
jne 0x1400bbe85
test eax, 0x8000000
je 0x1400bca0c
mov r10d, 1
xor r11d, r11d
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x160], 1
je 0x1400bbe80
mov eax, esi
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xb8]
shr rax, cl
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx + 0x70]
cmp rax, rdx
jae 0x1400be242
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + 0x60]
shl rax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x1400be253
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
je 0x1400bbe80
cmp rdx, 0xd
jb 0x1400be374
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x1400be387
mov r11d, dword [rax + 0x1d]
mov qword [rsp + 0x58], rbp
jmp 0x1400bbe85
mov dword [rsp + 0x64], r11d
mov qword [rsp + 0xc8], r10
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bda17
mov esi, edx
mov rbp, r13
mov r10, qword [rsp + 0xc8]
mov r11d, dword [rsp + 0x64]
mov r9, qword [rsp + 0xc0]
cmp esi, 0x8000000
jae 0x1400bc088
jmp 0x1400bbe85
mov dword [rsp + 0x64], r11d
mov r13, r10
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400be11a
mov esi, edx
mov r10, r13
jmp 0x1400bc173
lea ecx, [rbp - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
test eax, eax
je 0x1400bc21e
shr rsi, 0x20
cmp eax, 1
jne 0x1400bc24c
test r13, r13
je 0x1400be35a
mov rax, qword [0x14037ba78]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400be31b
dec r13
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], r13
jmp 0x1400bda28
mov rax, qword [0x14037ba78]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400be31b
mov byte [rax], 1
mov qword [rax + 8], r13
jmp 0x1400bda28
mov rax, qword [0x14037ba78]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400be31b
mov byte [rax], 3
mov dword [rax + 4], ebp
mov dword [rax + 8], esi
jmp 0x1400bda28
test byte [r14 + 0x79], 1
mov esi, edi
jne 0x1400bc408
shl rsi, 0x20
or rsi, 2
mov ebp, 2
jmp 0x1400bbded
mov r9, qword [r12 + 0x10]
xor r10d, r10d
cmp rbx, r9
jae 0x1400bc320
mov rax, qword [r12 + 8]
movzx r15d, byte [rax + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rcx, rdx
jae 0x1400be052
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400bd37f
mov edx, edx
test edx, 0x8000000
jne 0x1400bdf52
test edx, 0x20000000
je 0x1400bdf9b
mov ecx, r15d
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bda28
mov r13, qword [rsp + 0x58]
cmp rbx, r9
jb 0x1400bc2a8
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov eax, r8d
shr eax, 0x10
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rdx, rcx
jbe 0x1400be265
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400bd3bc
test edx, 0x8000000
je 0x1400bdf9b
mov rax, qword [r14 + 0x180]
mov r10d, 1
xor r11d, r11d
cmp qword [rax + 0x160], 1
jne 0x1400bca4d
mov r13, r9
jmp 0x1400bdf9b
test eax, 0x8000000
jne 0x1400bc6aa
test eax, 0x40000000
jne 0x1400bcadc
test eax, 0x20000000
je 0x1400be41c
mov rsi, r10
jmp 0x1400bca25
mov rcx, qword [r14 + 0x180]
mov esi, 1
xor eax, eax
cmp qword [rcx + 0x160], 1
je 0x1400bc400
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r10, rbx
jmp 0x1400bde0b
mov rax, qword [r14 + 0x180]
cmp qword [rax + 0x160], rsi
jbe 0x1400bc79a
lea rax, [rsi + rsi*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jb 0x1400bbdce
jmp 0x1400bdcca
lea rcx, [rsp + 0x98]
mov rsi, r10
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h35f1d99000dba475
mov r10, rsi
mov esi, eax
shl rsi, 0x20
or rsi, 5
mov ebp, 5
jns 0x1400bb92d
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, r10d
mov r8d, edi
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hf70ae3085ebd9dac
mov rsi, rax
mov rbp, rax
jmp 0x1400bb92d
movzx eax, byte [r14 + rsi + 0x80]
movzx ebp, al
mov rcx, rbp
test r10d, r10d
je 0x1400bc4b6
cmp r10d, 1
jne 0x1400bc682
lea rcx, [rbp + 6]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jae 0x1400bdcca
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x48]
mov esi, dword [rax + rcx*4]
shl rsi, 0x20
or rsi, 5
mov ecx, 5
js 0x1400bcb1b
cmp ecx, 5
jne 0x1400bc650
mov qword [rsp + 0xb8], r10
mov rbp, qword [r12 + 8]
mov r9, qword [r12 + 0x10]
mov rax, qword [r15 + 8]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x40]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, 0x10
mov rdx, qword [r15]
mov qword [rsp + 0xe0], rcx
add rdx, rcx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x128]
mov r8, rbp
mov qword [rsp + 0x50], r9
mov qword [rsp + 0xd0], rax
call rax
cmp qword [rsp + 0x128], 0
je 0x1400bc9dc
mov r13, qword [rsp + 0x130]
cmp dword [rsp + 0x64], 0
mov r10, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x50]
je 0x1400bcd22
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], rbx
cmp r9, rbx
jb 0x1400be39a
lea rax, [rbx + 1]
cmp rax, r13
jb 0x1400be39a
test r13, r13
je 0x1400bc77e
lea rax, [r13 - 1]
cmp r9, rax
jbe 0x1400bc77e
movzx esi, byte [rbp + rax]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400bcbd9
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r11d, r11d
mov ecx, esi
shld r11, r8, cl
shl r8, cl
xor ecx, ecx
test sil, 0x40
cmovne r11, r8
cmovne r8, rcx
and r11, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r11
je 0x1400bcbd9
shl rsi, 0x20
or rsi, 4
mov rcx, rsi
cmp ecx, 5
je 0x1400bcd22
jmp 0x1400bcc27
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400bda17
shr rsi, 0x20
cmp eax, 1
jne 0x1400bc6a3
test r13, r13
je 0x1400be35a
dec r13
mov ecx, esi
jmp 0x1400bc9cf
test byte [r14 + 0x79], 1
mov esi, dword [rsp + 0x58]
jne 0x1400bc733
shl rsi, 0x20
or rsi, 2
mov ecx, 2
jmp 0x1400bc4e7
mov edx, esi
jmp 0x1400bda23
mov rcx, qword [r14 + 0x180]
xor eax, eax
cmp qword [rcx + 0x160], 1
je 0x1400bc6e2
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rdx + 8]
cmp qword [rdx], 0
mov qword [rdx], 0
je 0x1400be340
mov rdx, rbp
sub rdx, rcx
neg rdx
mov r8, rbp
sub r8, rcx
cmovb r8, rdx
mov rcx, qword [rsp + 0x38]
add qword [rcx + 0x158], r8
mov rcx, qword [rsp + 0x40]
mov qword [rcx], 1
mov qword [rcx + 8], rbp
mov dword [rcx + 0x10], eax
jmp 0x1400bdfe1
mov rax, qword [rsp + 0xc8]
cmp qword [rax + 0x160], rsi
jbe 0x1400bcaf3
lea rax, [rsi + rsi*2]
lea rcx, [rax*2 + 0xc]
add rcx, rbp
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jb 0x1400bc4c8
jmp 0x1400bdcca
mov ecx, r15d
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bda28
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov al, 2
jmp 0x1400bcbe2
lea rcx, [rsp + 0x98]
mov rsi, r10
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h35f1d99000dba475
mov r10, rsi
mov esi, eax
shl rsi, 0x20
or rsi, 5
mov ebp, 5
jns 0x1400bbded
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, r10d
mov r8d, edi
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hf70ae3085ebd9dac
mov rsi, rax
mov rbp, rax
jmp 0x1400bbded
movzx eax, byte [r14 + rbp + 0x80]
movzx esi, al
mov rcx, rsi
test r10d, r10d
je 0x1400bc811
cmp r10d, 1
jne 0x1400bc9eb
lea rcx, [rsi + 6]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jae 0x1400bdcca
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x48]
mov ebp, dword [rax + rcx*4]
shl rbp, 0x20
or rbp, 5
mov ecx, 5
js 0x1400bcba4
cmp ecx, 5
jne 0x1400bc99e
mov qword [rsp + 0xb8], r10
mov rsi, qword [r12 + 8]
mov r9, qword [r12 + 0x10]
mov rax, qword [r15 + 8]
mov r12, qword [rax + 0x10]
mov rax, qword [rax + 0x40]
dec r12
and r12, 0xfffffffffffffff0
add r12, 0x10
mov rdx, qword [r15]
add rdx, r12
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x128]
mov r8, rsi
mov r15, r9
mov qword [rsp + 0xc8], rax
call rax
cmp qword [rsp + 0x128], 0
je 0x1400bc9dc
mov qword [rsp + 0x118], r12
mov r12, qword [rsp + 0x130]
cmp dword [rsp + 0x64], 0
mov r10, qword [rsp + 0xb8]
mov r9, r15
je 0x1400bd452
mov qword [rsp + 0xf0], r12
mov qword [rsp + 0xf8], rbx
cmp r9, rbx
jb 0x1400be39a
lea rax, [rbx + 1]
cmp rax, r12
jb 0x1400be39a
test r12, r12
je 0x1400bcac0
lea rax, [r12 - 1]
cmp r9, rax
jbe 0x1400bcac0
movzx ebp, byte [rsi + rax]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400bd3f5
lea rax, [r14 + 0x290]
mov edx, ebp
shr edx, 7
shl rdx, 4
mov r8d, 1
xor r11d, r11d
mov ecx, ebp
shld r11, r8, cl
shl r8, cl
xor ecx, ecx
test bpl, 0x40
cmovne r11, r8
cmovne r8, rcx
and r11, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r11
je 0x1400bd3f5
shl rbp, 0x20
or rbp, 4
mov rcx, rbp
jmp 0x1400bd449
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400bda17
shr rbp, 0x20
cmp eax, 1
jne 0x1400bda21
test r13, r13
je 0x1400be35a
dec r13
mov ecx, ebp
mov rdx, r13
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bda28
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
jmp 0x1400bdfe1
test byte [r14 + 0x79], 1
mov ebp, dword [rsp + 0x58]
jne 0x1400bca84
shl rbp, 0x20
or rbp, 2
mov ecx, 2
jmp 0x1400bc842
test eax, 0x40000000
jne 0x1400bcb50
test eax, 0x20000000
je 0x1400be41c
mov rsi, r9
mov rcx, qword [rsp + 0x38]
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::hd04ca346a1d13384
cmp rbp, rsi
jae 0x1400be2c8
movzx ecx, byte [r15 + rbp]
mov rdx, rbp
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bda28
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov rsi, r9
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r10d, 1
mov r11d, eax
mov r13, rsi
jmp 0x1400bdf9b
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x160], rbp
jbe 0x1400bcb7c
lea rax, [rbp*2]
add rax, rbp
lea rcx, [rsi + rax*2]
add rcx, 0xc
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jb 0x1400bc823
jmp 0x1400bdcca
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov al, 2
jmp 0x1400bd3fe
mov rcx, qword [rsp + 0x38]
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::hd04ca346a1d13384
mov rcx, qword [rsp + 0x40]
jmp 0x1400bb4b5
lea rcx, [rsp + 0x98]
mov rsi, r10
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h35f1d99000dba475
mov r10, rsi
mov esi, eax
shl rsi, 0x20
or rsi, 5
mov ecx, 5
jns 0x1400bc4e7
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, r10d
mov r8d, dword [rsp + 0x58]
mov r9d, ebp
mov rsi, r10
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hf70ae3085ebd9dac
mov r10, rsi
mov rsi, rax
mov rcx, rax
jmp 0x1400bc4e7
mov rcx, qword [rsp + 0x38]
mov rdx, rbp
mov rsi, r10
mov edi, r11d
call sym.regex_automata::hybrid::dfa::Cache::search_finish::hd04ca346a1d13384
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rsi
mov rax, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov dword [rcx + 0x10], edi
jmp 0x1400bdfe1
lea rcx, [rsp + 0x98]
mov rbp, r10
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h35f1d99000dba475
mov r10, rbp
mov ebp, eax
shl rbp, 0x20
or rbp, 5
mov ecx, 5
jns 0x1400bc842
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, r10d
mov r8d, dword [rsp + 0x58]
mov r9d, esi
mov rsi, r10
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hf70ae3085ebd9dac
mov r10, rsi
mov rbp, rax
mov rcx, rax
jmp 0x1400bc842
movzx eax, byte [r14 + rsi + 0x80]
movzx r12d, al
mov rcx, r12
test r10d, r10d
je 0x1400bcce8
cmp r10d, 1
jne 0x1400bcc02
lea rcx, [r12 + 6]
jmp 0x1400bcce8
test byte [r14 + 0x79], 1
mov esi, dword [rsp + 0x58]
jne 0x1400bccc7
shl rsi, 0x20
or rsi, 2
mov ecx, 2
cmp ecx, 5
je 0x1400bcd22
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400bd36b
shr rsi, 0x20
cmp eax, 1
jne 0x1400bd378
test r13, r13
je 0x1400be35a
dec r13
mov ecx, esi
mov rdx, r13
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bdc7a
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bd3af
jmp 0x1400bbcae
mov r15, r10
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
je 0x1400bddbb
mov rcx, r15
call sym.regex_automata::util::search::MatchError::gave_up::h316de306c9d80b69
jmp 0x1400bda28
mov rax, qword [rsp + 0xc8]
cmp qword [rax + 0x160], rsi
jbe 0x1400bdcd8
lea rax, [rsi + rsi*2]
lea rcx, [r12 + rax*2]
add rcx, 0xc
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jae 0x1400bdcca
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x48]
mov esi, dword [rax + rcx*4]
shl rsi, 0x20
or rsi, 5
mov ecx, 5
js 0x1400bdd07
cmp ecx, 5
jne 0x1400bcc27
shr rsi, 0x20
mov rax, qword [rsp + 0x38]
cmp qword [rax], 1
jne 0x1400bcd55
mov r8, qword [rsp + 0x38]
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r8 + 0x158], rax
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
cmp r13, rbx
jae 0x1400bd266
lea rax, [rbx + 1]
mov qword [rsp + 0xd8], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0x120], rax
mov ecx, dword [rsp + 0x58]
lea rax, [rcx + rcx*2]
lea rax, [rax + rax + 0xc]
mov qword [rsp + 0x100], rax
movzx eax, byte [r14 + 0x79]
mov byte [rsp + 0x118], al
mov qword [rsp + 0x108], rcx
shl rcx, 0x20
or rcx, 2
mov qword [rsp + 0x110], rcx
mov rax, qword [rsp + 0xc0]
mov r15, qword [rax]
add r15, qword [rsp + 0xe0]
jmp 0x1400bcdea
mov r13, r12
inc r13
cmp r13, rbx
jae 0x1400bd266
cmp esi, 0x7ffffff
jbe 0x1400bce5d
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400be2f0
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], r13
cmp r13, r9
jae 0x1400be181
movzx r8d, byte [rbp + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rcx, rdx
jae 0x1400be052
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400bcfa2
mov r12, r13
mov esi, eax
jmp 0x1400bcfd3
cmp r13, rbx
jae 0x1400bcdde
mov rax, qword [rsp + 0x38]
mov r10, qword [rax + 0x30]
nop
movzx eax, byte [rbp + r13]
movzx eax, byte [r14 + rax + 0x190]
mov ecx, esi
add rcx, rax
mov eax, dword [r10 + rcx*4]
lea r12, [r13 + 3]
cmp r12, rbx
jae 0x1400bcf17
cmp eax, 0x7ffffff
ja 0x1400bcf17
movzx ecx, byte [rbp + r13 + 1]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rax
mov esi, dword [r10 + rcx*4]
cmp rsi, 0x7ffffff
ja 0x1400bcf09
movzx eax, byte [rbp + r13 + 2]
movzx eax, byte [r14 + rax + 0x190]
add rax, rsi
mov eax, dword [r10 + rax*4]
cmp rax, 0x7ffffff
ja 0x1400bcf13
movzx ecx, byte [rbp + r13 + 3]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rax
mov esi, dword [r10 + rcx*4]
cmp esi, 0x7ffffff
ja 0x1400bcf20
add r13, 4
cmp r13, rbx
jb 0x1400bce70
jmp 0x1400bcdde
inc r13
mov edx, eax
mov r12, r13
jmp 0x1400bcf22
add r13, 2
mov edx, esi
mov r12, r13
mov esi, eax
jmp 0x1400bcf22
mov edx, eax
test esi, esi
jns 0x1400bcfd3
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400be2f0
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], r12
cmp r12, r9
jae 0x1400be2b4
movzx r8d, byte [rbp + r12]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, edx
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x40]
cmp rcx, rax
jae 0x1400be231
mov esi, dword [r10 + rcx*4]
test esi, esi
jns 0x1400bcfd3
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bd3e8
mov esi, edx
jmp 0x1400bcfce
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bda17
mov esi, edx
mov r12, r13
mov r9, qword [rsp + 0x50]
cmp esi, 0x7ffffff
jbe 0x1400bcddb
mov eax, esi
test eax, 0x10000000
je 0x1400bdbfe
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x128]
mov rdx, r15
mov r8, rbp
call qword [rsp + 0xd0]
cmp qword [rsp + 0x128], 0
je 0x1400bdc4d
mov r13, qword [rsp + 0x130]
cmp r13, r12
ja 0x1400bd034
mov r13, r12
mov r9, qword [rsp + 0x50]
jmp 0x1400bcdde
cmp dword [rsp + 0x64], 0
mov r10, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x50]
je 0x1400bd1c7
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], rbx
cmp r9, rbx
jb 0x1400be39a
cmp qword [rsp + 0xd8], r13
jb 0x1400be39a
lea rdi, [r13 - 1]
cmp r9, rdi
jbe 0x1400bd11a
movzx esi, byte [rbp + rdi]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400bd133
xor eax, eax
mov ecx, esi
mov edx, 1
shld rax, rdx, cl
mov edx, esi
shr edx, 7
mov r8d, 1
shl r8, cl
shl rdx, 4
test sil, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0x120]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x1400bd133
shl rsi, 0x20
or rsi, 4
mov rcx, rsi
cmp ecx, 5
je 0x1400bd1c3
jmp 0x1400bd234
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov al, 2
jmp 0x1400bd13c
movzx eax, byte [r14 + rsi + 0x80]
movzx r12d, al
mov rcx, r12
test r10d, r10d
je 0x1400bd191
cmp r10d, 1
jne 0x1400bd155
lea rcx, [r12 + 6]
jmp 0x1400bd191
mov ecx, 2
mov rsi, qword [rsp + 0x110]
test byte [rsp + 0x118], 1
je 0x1400bd1be
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x108]
cmp qword [rax + 0x160], rcx
jbe 0x1400bd1d5
mov rax, qword [rsp + 0x100]
lea rcx, [rax + r12]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jae 0x1400bdcca
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x48]
mov esi, dword [rax + rcx*4]
shl rsi, 0x20
or rsi, 5
mov ecx, 5
js 0x1400bd200
cmp ecx, 5
jne 0x1400bd234
shr rsi, 0x20
cmp r13, rbx
jb 0x1400bcdc6
jmp 0x1400bd266
lea rcx, [rsp + 0x98]
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h35f1d99000dba475
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0xb8]
mov esi, eax
shl rsi, 0x20
or rsi, 5
mov ecx, 5
jns 0x1400bd1be
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, r10d
mov r8d, dword [rsp + 0x58]
mov r9d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hf70ae3085ebd9dac
mov r9, qword [rsp + 0x50]
mov rsi, rax
mov rcx, rax
cmp ecx, 5
je 0x1400bd1c3
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400bd36b
shr rsi, 0x20
cmp eax, 1
jne 0x1400bd378
mov ecx, esi
mov rdx, rdi
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bdc7a
cmp rbx, r9
jae 0x1400bd2c8
movzx r15d, byte [rbp + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rcx, rdx
jae 0x1400be052
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400be06d
mov edx, edx
test edx, 0x8000000
jne 0x1400bd327
test edx, 0x20000000
jne 0x1400bc306
xor esi, esi
jmp 0x1400be1e7
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov eax, r8d
shr eax, 0x10
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rdx, rcx
jbe 0x1400be265
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400be09c
xor eax, eax
test edx, 0x8000000
jne 0x1400be1a8
xor esi, esi
jmp 0x1400be1e7
mov esi, 1
xor eax, eax
mov rcx, qword [rsp + 0xc8]
cmp qword [rcx + 0x160], 1
je 0x1400bd363
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r9, rbx
jmp 0x1400be1e7
mov rcx, r13
call sym.regex_automata::util::search::MatchError::gave_up::h316de306c9d80b69
jmp 0x1400bdc7a
mov edx, esi
jmp 0x1400bdc75
mov ebp, r11d
mov r12, r10
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
je 0x1400bdf3e
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::h316de306c9d80b69
jmp 0x1400bda28
mov r12, r9
mov ebp, r11d
mov r15, r10
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
je 0x1400bdff8
mov rcx, r12
call sym.regex_automata::util::search::MatchError::gave_up::h316de306c9d80b69
jmp 0x1400bda28
movzx eax, byte [r14 + rbp + 0x80]
movzx r13d, al
mov rcx, r13
test r10d, r10d
je 0x1400bd418
cmp r10d, 1
jne 0x1400bdb97
lea rcx, [r13 + 6]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jae 0x1400bdcca
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x48]
mov ebp, dword [rax + rcx*4]
shl rbp, 0x20
or rbp, 5
mov ecx, 5
js 0x1400bdf0c
cmp ecx, 5
jne 0x1400bdac7
shr rbp, 0x20
mov rax, qword [rsp + 0x38]
cmp qword [rax], 1
jne 0x1400bd485
mov r8, qword [rsp + 0x38]
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r8 + 0x158], rax
mov rax, qword [rsp + 0x38]
mov qword [rax], 1
mov qword [rax + 8], r12
mov qword [rax + 0x10], r12
cmp r12, rbx
jae 0x1400bda3d
lea rax, [rbx + 1]
mov qword [rsp + 0x110], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0x108], rax
mov ecx, dword [rsp + 0x58]
lea rax, [rcx + rcx*2]
lea rax, [rax + rax + 0xc]
mov qword [rsp + 0x140], rax
movzx eax, byte [r14 + 0x79]
mov byte [rsp + 0x100], al
mov qword [rsp + 0x148], rcx
shl rcx, 0x20
or rcx, 2
mov qword [rsp + 0x150], rcx
xor eax, eax
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
add rax, qword [rsp + 0x118]
mov qword [rsp + 0x120], rax
jmp 0x1400bd52f
mov r13, r12
inc r13
mov r12, r13
cmp r13, rbx
jae 0x1400bda47
cmp ebp, 0x7ffffff
jbe 0x1400bd5a1
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400be2f0
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], r12
cmp r12, r9
jae 0x1400be2a0
movzx r8d, byte [rsi + r12]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rcx, rdx
jae 0x1400be052
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400bd6e4
mov r13, r12
mov ebp, eax
jmp 0x1400bd713
cmp r12, rbx
jae 0x1400bd51d
mov rax, qword [rsp + 0x38]
mov r10, qword [rax + 0x30]
movzx eax, byte [rsi + r12]
movzx eax, byte [r14 + rax + 0x190]
mov ecx, ebp
add rcx, rax
mov eax, dword [r10 + rcx*4]
lea r13, [r12 + 3]
cmp r13, rbx
jae 0x1400bd65a
cmp eax, 0x7ffffff
ja 0x1400bd65a
movzx ecx, byte [rsi + r12 + 1]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rax
mov ebp, dword [r10 + rcx*4]
cmp rbp, 0x7ffffff
ja 0x1400bd64c
movzx eax, byte [rsi + r12 + 2]
movzx eax, byte [r14 + rax + 0x190]
add rax, rbp
mov eax, dword [r10 + rax*4]
cmp rax, 0x7ffffff
ja 0x1400bd656
movzx ecx, byte [rsi + r12 + 3]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rax
mov ebp, dword [r10 + rcx*4]
cmp ebp, 0x7ffffff
ja 0x1400bd663
add r12, 4
cmp r12, rbx
jb 0x1400bd5b3
jmp 0x1400bd51d
inc r12
mov edx, eax
mov r13, r12
jmp 0x1400bd665
add r12, 2
mov edx, ebp
mov r13, r12
mov ebp, eax
jmp 0x1400bd665
mov edx, eax
test ebp, ebp
jns 0x1400bd713
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x1400be2f0
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], r13
cmp r13, r9
jae 0x1400be2dc
movzx r8d, byte [rsi + r13]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, edx
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x40]
cmp rcx, rax
jae 0x1400be231
mov ebp, dword [r10 + rcx*4]
test ebp, ebp
jns 0x1400bd713
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bda17
mov ebp, edx
jmp 0x1400bd710
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, ebp
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bd3e8
mov ebp, edx
mov r13, r12
mov r9, r15
cmp ebp, 0x7ffffff
jbe 0x1400bd520
mov eax, ebp
test eax, 0x10000000
jne 0x1400bd767
test eax, 0x8000000
je 0x1400be00f
mov eax, 1
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0xe0], 0
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x160], 1
jne 0x1400bd7af
mov qword [rsp + 0xd8], r13
jmp 0x1400bd520
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x128]
mov rdx, qword [rsp + 0x120]
mov r8, rsi
call qword [rsp + 0xc8]
cmp qword [rsp + 0x128], 0
je 0x1400be045
mov r12, qword [rsp + 0x130]
cmp r12, r13
ja 0x1400bd7eb
mov r9, r15
jmp 0x1400bd520
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, ebp
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r9, r15
mov dword [rsp + 0xe0], eax
mov qword [rsp + 0xd8], r13
jmp 0x1400bd520
cmp dword [rsp + 0x64], 0
mov r10, qword [rsp + 0xb8]
mov r9, r15
je 0x1400bd983
mov qword [rsp + 0xf0], r12
mov qword [rsp + 0xf8], rbx
cmp r9, rbx
jb 0x1400be39a
cmp qword [rsp + 0x110], r12
jb 0x1400be39a
lea rdi, [r12 - 1]
cmp r9, rdi
jbe 0x1400bd8cf
movzx ebp, byte [rsi + rdi]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400bd8e8
xor eax, eax
mov ecx, ebp
mov edx, 1
shld rax, rdx, cl
mov edx, ebp
shr edx, 7
mov r8d, 1
shl r8, cl
shl rdx, 4
test bpl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0x108]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x1400bd8e8
shl rbp, 0x20
or rbp, 4
mov rcx, rbp
cmp ecx, 5
je 0x1400bd97f
jmp 0x1400bd9ec
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov al, 2
jmp 0x1400bd8f1
movzx eax, byte [r14 + rbp + 0x80]
movzx r13d, al
mov rcx, r13
test r10d, r10d
je 0x1400bd94d
cmp r10d, 1
jne 0x1400bd909
lea rcx, [r13 + 6]
jmp 0x1400bd94d
mov ecx, 2
mov rbp, qword [rsp + 0x150]
test byte [rsp + 0x100], 1
je 0x1400bd97a
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x148]
cmp qword [rax + 0x160], rcx
jbe 0x1400bd991
mov rax, qword [rsp + 0x140]
lea rcx, [rax + r13]
mov r10, qword [rsp + 0xb8]
mov r9, r15
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jae 0x1400bdcca
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x48]
mov ebp, dword [rax + rcx*4]
shl rbp, 0x20
or rbp, 5
mov ecx, 5
js 0x1400bd9ba
cmp ecx, 5
jne 0x1400bd9ec
shr rbp, 0x20
cmp r12, rbx
jb 0x1400bd500
jmp 0x1400bda47
lea rcx, [rsp + 0x98]
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h35f1d99000dba475
mov ebp, eax
mov r10, qword [rsp + 0xb8]
mov r9, r15
shl rbp, 0x20
or rbp, 5
mov ecx, 5
jns 0x1400bd97a
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, r10d
mov r8d, dword [rsp + 0x58]
mov r9d, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hf70ae3085ebd9dac
mov r9, r15
mov rbp, rax
mov rcx, rax
cmp ecx, 5
je 0x1400bd97f
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400bd3e8
shr rbp, 0x20
cmp eax, 1
jne 0x1400bda21
mov ecx, ebp
mov rdx, rdi
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bda28
mov rcx, r13
call sym.regex_automata::util::search::MatchError::gave_up::h316de306c9d80b69
jmp 0x1400bda28
mov edx, ebp
call sym.regex_automata::util::search::MatchError::unsupported_anchored::h0d3012a9483de9e9
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 8], rax
mov qword [rcx], 2
jmp 0x1400bdfe1
xor eax, eax
mov qword [rsp + 0xd0], rax
cmp rbx, r9
jae 0x1400bdb05
movzx esi, byte [rsi + rbx]
movzx eax, byte [r14 + rsi + 0x190]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rcx, rdx
jae 0x1400be052
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400be127
mov edx, edx
test edx, 0x8000000
jne 0x1400bdbb8
test edx, 0x20000000
mov r15, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xe0]
mov r10, qword [rsp + 0xd8]
je 0x1400bdd70
mov ecx, esi
jmp 0x1400bc309
lea edx, [rcx - 3]
cmp edx, 2
mov eax, 2
cmovb eax, edx
test eax, eax
je 0x1400bdc69
shr rbp, 0x20
cmp eax, 1
jne 0x1400bdc73
test r12, r12
je 0x1400be35a
dec r12
mov ecx, ebp
mov rdx, r12
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bdc7a
movzx r8d, byte [r14 + 0x28f]
shl r8d, 0x10
add r8d, 0x10001
mov eax, r8d
shr eax, 0x10
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x40]
cmp rdx, rcx
jbe 0x1400be265
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400be156
test edx, 0x8000000
mov r15, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xe0]
mov r10, qword [rsp + 0xd8]
je 0x1400bdd70
mov r15d, 1
xor r8d, r8d
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x160], 1
jne 0x1400bdd44
mov r10, r9
jmp 0x1400bdd70
test byte [r14 + 0x79], 1
mov ebp, dword [rsp + 0x58]
jne 0x1400bdc90
shl rbp, 0x20
or rbp, 2
mov ecx, 2
jmp 0x1400bd449
mov r15d, 1
xor r8d, r8d
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x160], 1
je 0x1400bdbf6
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r8d, eax
mov r10, rbx
jmp 0x1400bdd70
test eax, 0x8000000
jne 0x1400bde55
test eax, 0x40000000
jne 0x1400be060
test eax, 0x20000000
je 0x1400be41c
mov rcx, qword [rsp + 0x38]
mov rdx, r12
call sym.regex_automata::hybrid::dfa::Cache::search_finish::hd04ca346a1d13384
mov rdx, qword [rsp + 0x50]
cmp r12, rdx
jae 0x1400be30a
movzx ecx, byte [rbp + r12]
mov rdx, r12
call sym.regex_automata::util::search::MatchError::quit::h29620270c06f709c
jmp 0x1400bda28
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::hd04ca346a1d13384
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
jmp 0x1400bdfe1
mov rcx, r12
call sym.regex_automata::util::search::MatchError::gave_up::h316de306c9d80b69
jmp 0x1400bdc7a
mov edx, ebp
call sym.regex_automata::util::search::MatchError::unsupported_anchored::h0d3012a9483de9e9
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 8], rax
mov eax, 2
mov qword [rcx], rax
jmp 0x1400bdfe1
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x160], rbp
jbe 0x1400bdedf
lea rax, [rbp*2]
add rax, rbp
lea rcx, [rax*2 + 0xc]
add rcx, r13
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x58]
cmp rcx, rdx
jb 0x1400bd42a
lea r8, [0x1402d8198]
call dbg.panic_bounds_check
ud2
lea rcx, [rsp + 0x98]
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h35f1d99000dba475
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0xb8]
mov esi, eax
shl rsi, 0x20
or rsi, 5
mov ecx, 5
jns 0x1400bcd19
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, r10d
mov r8d, dword [rsp + 0x58]
mov r9d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hf70ae3085ebd9dac
mov r9, qword [rsp + 0x50]
mov rsi, rax
mov rcx, rax
cmp ecx, 5
je 0x1400bcd22
jmp 0x1400bcc27
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov rsi, r9
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r8d, eax
mov r10, rsi
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 8]
cmp qword [rcx], 0
mov qword [rcx], 0
je 0x1400be340
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
mov rax, qword [rsp + 0x38]
add qword [rax + 0x158], rbx
mov rcx, qword [rsp + 0x40]
mov qword [rcx], r15
mov qword [rcx + 8], r10
mov dword [rcx + 0x10], r8d
jmp 0x1400bdfe1
mov r10, r15
xor eax, eax
test edx, 0x8000000
je 0x1400bbd27
mov rcx, qword [r14 + 0x180]
mov esi, 1
cmp qword [rcx + 0x160], 1
je 0x1400bde0b
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov rdi, r10
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r10, rdi
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rdx + 8]
cmp qword [rdx], 0
mov qword [rdx], 0
je 0x1400be340
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
mov rcx, qword [rsp + 0x38]
add qword [rcx + 0x158], rbx
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rsi
mov qword [rcx + 8], r10
mov dword [rcx + 0x10], eax
jmp 0x1400bdfe1
xor eax, eax
mov rcx, qword [rsp + 0xc8]
cmp qword [rcx + 0x160], 1
je 0x1400bde8e
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rdx + 8]
cmp qword [rdx], 0
mov qword [rdx], 0
je 0x1400be340
mov rdx, r12
sub rdx, rcx
neg rdx
mov r8, r12
sub r8, rcx
cmovb r8, rdx
mov rcx, qword [rsp + 0x38]
add qword [rcx + 0x158], r8
mov rcx, qword [rsp + 0x40]
mov qword [rcx], 1
mov qword [rcx + 8], r12
mov dword [rcx + 0x10], eax
jmp 0x1400bdfe1
lea rcx, [rsp + 0x98]
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h35f1d99000dba475
mov r9, r15
mov r10, qword [rsp + 0xb8]
mov ebp, eax
shl rbp, 0x20
or rbp, 5
mov ecx, 5
jns 0x1400bd449
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, r10d
mov r8d, dword [rsp + 0x58]
mov r9d, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hf70ae3085ebd9dac
mov r9, r15
mov rbp, rax
mov rcx, rax
jmp 0x1400bd449
mov r10, r12
mov r11d, ebp
mov edx, edx
test edx, 0x8000000
je 0x1400bc2fa
mov rax, qword [r14 + 0x180]
mov r10d, 1
xor r11d, r11d
cmp qword [rax + 0x160], 1
je 0x1400bdf98
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r10d, 1
mov r11d, eax
mov r13, rbx
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 8]
cmp qword [rcx], 0
mov qword [rcx], 0
je 0x1400be340
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
mov rax, qword [rsp + 0x38]
add qword [rax + 0x158], rbx
mov rcx, qword [rsp + 0x40]
mov qword [rcx], r10
mov qword [rcx + 8], r13
mov dword [rcx + 0x10], r11d
mov rax, rcx
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r10, r15
mov r11d, ebp
mov r9, r12
test edx, 0x8000000
jne 0x1400bc376
jmp 0x1400bdf9b
test eax, 0x40000000
jne 0x1400be0ce
test eax, 0x20000000
je 0x1400be41c
mov rcx, qword [rsp + 0x38]
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::hd04ca346a1d13384
cmp r13, r15
jae 0x1400be32c
movzx ecx, byte [rsi + r13]
jmp 0x1400bc9cf
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
jmp 0x1400be0d6
lea r8, [0x1402d8098]
call dbg.panic_bounds_check
ud2
mov rcx, qword [rsp + 0x38]
mov rdx, r12
jmp 0x1400bcae4
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bd3af
jmp 0x1400bd2ab
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
je 0x1400be195
mov rcx, qword [rsp + 0x50]
call sym.regex_automata::util::search::MatchError::gave_up::h316de306c9d80b69
jmp 0x1400bda28
mov rcx, qword [rsp + 0x38]
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::hd04ca346a1d13384
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0xd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd8]
mov qword [rcx + 8], rax
mov eax, dword [rsp + 0xe0]
mov dword [rcx + 0x10], eax
jmp 0x1400bdfe1
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r13
mov rdx, r10
call dbg.panic_bounds_check
ud2
mov rcx, rbp
call sym.regex_automata::util::search::MatchError::gave_up::h316de306c9d80b69
jmp 0x1400bda28
mov r8d, esi
shl r8d, 8
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, ebp
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bd3af
jmp 0x1400bda8e
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
mov edx, ebp
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hc91e133139bdac7b
test eax, eax
jne 0x1400bccba
mov r9, r15
jmp 0x1400bdb4f
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r13
mov rdx, r9
call dbg.panic_bounds_check
ud2
mov r9, qword [rsp + 0x50]
xor eax, eax
test edx, 0x8000000
je 0x1400bd320
mov esi, 1
mov rcx, qword [rsp + 0xc8]
cmp qword [rcx + 0x160], 1
je 0x1400be1e7
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x68]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h693d76fb0594dd83
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h3b3f5555a95f9e7b
mov r9, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rdx + 8]
cmp qword [rdx], 0
mov qword [rdx], 0
je 0x1400be340
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
mov rcx, qword [rsp + 0x38]
add qword [rcx + 0x158], rbx
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rsi
mov qword [rcx + 8], r9
mov dword [rcx + 0x10], eax
jmp 0x1400bdfe1
lea r8, [0x1402d8098]
mov rdx, rax
call dbg.panic_bounds_check
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
mov rcx, rax
call dbg.panic_bounds_check
ud2
lea r8, [0x1402e1ab8]
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
ud2
lea r8, [0x1402d80b0]
call dbg.panic_bounds_check
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbp
mov rdx, r10
call dbg.panic_bounds_check
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbp
mov rdx, qword [rsp + 0xc0]
call dbg.panic_bounds_check
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r12
mov rdx, r9
call dbg.panic_bounds_check
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r12
mov rdx, r9
call dbg.panic_bounds_check
ud2
mov rdx, rsi
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rbp
call dbg.panic_bounds_check
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r13
mov rdx, r9
call dbg.panic_bounds_check
ud2
lea rcx, str.no_in_progress_search_to_update
lea r8, [0x1402d81d0]
mov edx, 0x1f
call dbg.expect_failed
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r12
call dbg.panic_bounds_check
ud2
mov ecx, 8
mov edx, 0x10
call dbg.handle_alloc_error
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r13
mov rdx, r15
call dbg.panic_bounds_check
ud2
lea rcx, str.no_in_progress_search_to_finish
lea r8, [0x1402d8180]
mov edx, 0x1f
call dbg.expect_failed
ud2
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, [0x1402d8110]
mov edx, 0x24
call dbg.expect_failed
ud2
lea r8, [0x1402e1b30]
mov ecx, 0xd
call dbg.slice_start_index_len_fail
ud2
lea r8, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_wire.rs
mov ecx, 4
call dbg.slice_end_index_len_fail
ud2
mov qword [rsp + 0xe8], r9
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x98], rax
lea rax, [sym.__regex_automata::util::search::Span_as_core::fmt::Debug_::fmt::h09723bf49f2a1227]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xa8], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::haec8635edb57a637]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x20], 2
lea rdx, [0x1402d8cb8]
lea rsi, [rsp + 0x68]
lea r9, [rsp + 0x98]
mov r8d, 2
mov rcx, rsi
call fcn.1400bade0
lea rdx, [0x1402d8d40]
mov rcx, rsi
call dbg.panic_fmt
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
lea rsi, [rsp + 0x68]
lea r9, [rsp + 0x48]
mov r8d, 1
mov rcx, rsi
call fcn.1400bade0
lea rdx, str._Users_o_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rsi
call dbg.panic_fmt
ud2