Function at 0x4b6d50
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov r12, rcx
mov rsi, qword [rcx]
test byte [rsi + 0x71], 1
jne 0x4b6d9b
mov rdi, qword [r12 + 8]
lea r15, [rdi + 0x48]
lea r14, [rdi + 0x58]
mov rax, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
sub rax, rdx
cmp rax, 0xc
jb 0x4b7cd6
mov rax, qword [r15]
mov ebx, 0xc
jmp 0x4b6de7
mov rax, qword [rsi + 0x178]
mov rax, qword [rax + 0x160]
lea rax, [rax + rax*2]
lea rbx, [rax*2 + 0xc]
mov rdi, qword [r12 + 8]
lea r15, [rdi + 0x48]
lea r14, [rdi + 0x58]
mov rax, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
sub rax, rdx
cmp rax, rbx
jb 0x4b7cdb
test rbx, rbx
je 0x4b6e3f
mov rax, qword [r15]
mov rcx, rbx
cmp rbx, 8
jb 0x4b6e30
mov r8, rbx
and r8, 0xfffffffffffffff8
mov ecx, ebx
and ecx, 7
lea r9, [rax + rdx*4]
add r9, 0x10
add rdx, r8
xor r10d, r10d
movaps xmm0, xmmword [0x00579220]
nop dword [rax + rax]
movups xmmword [r9 + r10*4 - 0x10], xmm0
movups xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x4b6e10
cmp rbx, r8
je 0x4b6e3f
nop dword [rax]
mov dword [rax + rdx*4], 0x80000000
inc rdx
dec rcx
jne 0x4b6e30
mov qword [r14], rdx
call sym.regex_automata::util::determinize::state::State::dead::h861b28722ab7e97e
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
lock inc qword [rax]
jle 0x4b7d3f
mov rbx, rax
mov r15, rdx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
mov r13, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x70]
mov rax, qword [rdi + 0x58]
add rax, r13
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x90]
lea r9, [rcx + rcx*4]
mov r10, qword [rdi + 0xd0]
add r10, qword [rdi + 0xb8]
add r10, qword [rdi + 0xf0]
add r10, qword [rdi + 0x108]
add rax, qword [rdi + 0x120]
movzx ecx, byte [rsi + 0x180]
mov r11d, 4
shl r11, cl
lea rcx, [r8 + r9*4]
lea rcx, [rcx + r10*4]
add rcx, qword [rdi + 0x138]
lea rax, [rcx + rax*4]
add rax, qword [rdi + 0x148]
add rax, r15
add rax, r11
add rax, 0x24
cmp rax, qword [rsi + 0x2a8]
jbe 0x4b6f62
cmp dword [rsi + 0x38], 1
jne 0x4b6f56
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x4b6f56
cmp dword [rsi + 0x48], 1
jne 0x4b7e20
mov rax, qword [rsi + 0x50]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x4b6f3a
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x4b6f3c
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x4b7e20
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h3cf6ed94357ffac6
mov r13, qword [rdi + 0x40]
cmp r13, 0x8000000
jb 0x4b6fe9
cmp dword [rsi + 0x38], 1
jne 0x4b6fd0
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x4b6fd0
cmp dword [rsi + 0x48], 1
jne 0x4b7e20
mov rax, qword [rsi + 0x50]
mov rdx, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x4b6fb3
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x4b6fb5
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x70]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x4b7e20
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h3cf6ed94357ffac6
mov r13, qword [rdi + 0x40]
cmp r13, 0x8000000
jae 0x4b7e41
test r15, r15
je 0x4b7d00
movzx r14d, byte [rbx + 0x10]
lea rbp, [rdi + 0x30]
mov r15, qword [rsi + 0x180]
and r15d, 0x3f
mov ebx, 1
mov ecx, r15d
shl rbx, cl
mov rcx, qword [rdi + 0x38]
sub rcx, r13
mov rax, r13
cmp rcx, rbx
jae 0x4b7032
mov rcx, rbp
mov rdx, r13
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3ca0b02ded736a84
mov rax, qword [rdi + 0x40]
and r14d, 1
shl r14d, 0x1b
or r14d, r13d
or r14d, 0x80000000
mov rcx, qword [rbp]
cmp r15d, 3
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x80], rbp
jb 0x4b7099
mov rdx, rbx
and rdx, 0xfffffffffffffff8
and ebx, 6
lea r8, [rcx + rax*4]
add r8, 0x10
add rax, rdx
xor r9d, r9d
movaps xmm0, xmmword [0x00579220]
nop word [rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rdx, r9
jne 0x4b7080
test rdx, rdx
jne 0x4b70b3
mov rdx, rax
nop dword [rax]
lea rax, [rdx + 1]
mov dword [rcx + rdx*4], 0x80000000
mov rdx, rax
dec rbx
jne 0x4b70a0
mov qword [rdi + 0x40], rax
lea rbp, [rsi + 0x288]
mov rcx, qword [rsi + 0x288]
mov rdx, qword [rsi + 0x290]
or rdx, qword [rsi + 0x2a0]
or rcx, qword [rsi + 0x298]
xor eax, eax
or rcx, rdx
setne cl
mov dword [rsp + 0x44], r14d
cmp r14d, 0x80000000
je 0x4b71aa
mov al, cl
test eax, eax
je 0x4b71aa
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x4b7e4f
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x4b7e65
or r14d, 0x20000000
xor r15d, r15d
mov r12d, 1
xor r13d, r13d
xor ebx, ebx
jmp 0x4b714a
add r13d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x4b71aa
xor eax, eax
mov ecx, ebx
shld rax, r12, cl
mov rdx, rbx
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test bl, 0x40
cmovne rax, r8
cmovne r8, r15
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x4b7140
mov r9d, r13d
and r9d, 0xff00
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, dword [rsp + 0x44]
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h1a87ce4e13458f90
jmp 0x4b7140
mov rbx, qword [rsp + 0x38]
add qword [rdi + 0x148], rbx
mov r14, qword [rsp + 0x30]
lock inc qword [r14]
jle 0x4b7d3f
lea r12, [rdi + 0x60]
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rbx
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x68]
jne 0x4b71fa
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov r15, qword [rsp + 0x78]
mov rdx, qword [rdi + 0x70]
mov rax, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
jmp 0x4b7205
mov r8, rbx
mov rax, r14
mov r15, qword [rsp + 0x78]
mov rcx, qword [rdi + 0x60]
shl rdx, 4
mov qword [rcx + rdx], r14
mov qword [rcx + rdx + 8], rbx
inc qword [rdi + 0x70]
lea rcx, [rdi + 0x78]
mov qword [rsp + 0x98], rcx
mov rdx, rax
mov ebx, dword [rsp + 0x44]
mov r9d, ebx
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h8490b83595dfb520
mov dword [rsp + 0xa4], ebx
mov rbx, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
lock inc qword [rbx]
jle 0x4b7d3f
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
mov r13, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x70]
mov rax, qword [rdi + 0x58]
add rax, r13
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x90]
lea r9, [rcx + rcx*4]
mov r10, qword [rdi + 0xd0]
add r10, qword [rdi + 0xb8]
add r10, qword [rdi + 0xf0]
add r10, qword [rdi + 0x108]
add rax, qword [rdi + 0x120]
movzx ecx, byte [rsi + 0x180]
mov r11d, 4
shl r11, cl
lea rcx, [r8 + r9*4]
lea rcx, [rcx + r10*4]
add rcx, qword [rdi + 0x138]
lea rax, [rcx + rax*4]
add rax, qword [rdi + 0x148]
add rax, r14
add rax, r11
add rax, 0x24
cmp rax, qword [rsi + 0x2a8]
jbe 0x4b7351
cmp dword [rsi + 0x38], 1
jne 0x4b7345
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x4b7345
cmp dword [rsi + 0x48], 1
jne 0x4b7e9c
mov rax, qword [rsi + 0x50]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x4b7329
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x4b732b
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x4b7e9c
mov rcx, r15
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h3cf6ed94357ffac6
mov r13, qword [rdi + 0x40]
cmp r13, 0x8000000
jb 0x4b73d8
cmp dword [rsi + 0x38], 1
jne 0x4b73bf
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x4b73bf
cmp dword [rsi + 0x48], 1
jne 0x4b7e9c
mov rax, qword [rsi + 0x50]
mov rdx, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x4b73a2
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x4b73a4
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x70]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x4b7e9c
mov rcx, r15
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h3cf6ed94357ffac6
mov r13, qword [rdi + 0x40]
cmp r13, 0x8000000
jae 0x4b7eba
test r14, r14
je 0x4b7d15
movzx r15d, byte [rbx + 0x10]
mov r14, qword [rsi + 0x180]
and r14d, 0x3f
mov ebx, 1
mov ecx, r14d
shl rbx, cl
mov rcx, qword [rdi + 0x38]
sub rcx, r13
mov rax, r13
cmp rcx, rbx
jae 0x4b7422
mov rcx, qword [rsp + 0x80]
mov rdx, r13
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3ca0b02ded736a84
mov rax, qword [rdi + 0x40]
and r15d, 1
shl r15d, 0x1b
or r15d, r13d
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
cmp r14d, 3
mov qword [rsp + 0xb0], r12
jb 0x4b7489
mov rdx, rbx
and rdx, 0xfffffffffffffff8
and ebx, 6
lea r8, [rcx + rax*4]
add r8, 0x10
add rax, rdx
xor r9d, r9d
movaps xmm0, xmmword [0x00579220]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rdx, r9
jne 0x4b7470
test rdx, rdx
jne 0x4b74a3
mov rdx, rax
nop dword [rax]
lea rax, [rdx + 1]
mov dword [rcx + rdx*4], 0x80000000
mov rdx, rax
dec rbx
jne 0x4b7490
or r15d, 0x40000000
mov qword [rdi + 0x40], rax
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x4b74ed
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x4b7de1
or eax, 0x40000000
cmp eax, r15d
jne 0x4b7679
mov rbx, qword [rsp + 0x38]
add qword [rdi + 0x148], rbx
mov r14, qword [rsp + 0x30]
lock inc qword [r14]
jle 0x4b7d3f
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rbx
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x68]
jne 0x4b753e
mov rcx, qword [rsp + 0xb0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov r12, qword [rsp + 0x78]
mov rdx, qword [rdi + 0x70]
mov rax, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
jmp 0x4b7549
mov r8, rbx
mov rax, r14
mov r12, qword [rsp + 0x78]
mov rcx, qword [rdi + 0x60]
shl rdx, 4
mov qword [rcx + rdx], r14
mov qword [rcx + rdx + 8], rbx
inc qword [rdi + 0x70]
mov rcx, qword [rsp + 0x98]
mov rdx, rax
mov r9d, r15d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h8490b83595dfb520
mov dword [rsp + 0xa8], r15d
mov rbx, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
lock inc qword [rbx]
jle 0x4b7d3f
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
mov r13, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x70]
mov rax, qword [rdi + 0x58]
add rax, r13
mov r8, rdx
shl r8, 4
mov rcx, qword [rdi + 0x90]
lea r9, [rcx + rcx*4]
mov r10, qword [rdi + 0xd0]
add r10, qword [rdi + 0xb8]
add r10, qword [rdi + 0xf0]
add r10, qword [rdi + 0x108]
add rax, qword [rdi + 0x120]
movzx ecx, byte [rsi + 0x180]
mov r11d, 4
shl r11, cl
lea rcx, [r8 + r9*4]
lea rcx, [rcx + r10*4]
add rcx, qword [rdi + 0x138]
lea rax, [rcx + rax*4]
add rax, qword [rdi + 0x148]
add rax, r14
add rax, r11
add rax, 0x24
cmp rax, qword [rsi + 0x2a8]
jbe 0x4b7749
cmp dword [rsi + 0x38], 1
jne 0x4b773d
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x4b773d
cmp dword [rsi + 0x48], 1
jne 0x4b7ecb
mov rax, qword [rsi + 0x50]
mov r8, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x4b7721
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x4b7723
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x4b7f3b
or r14d, 0x20000000
mov r13d, 1
xor r12d, r12d
xor ebx, ebx
jmp 0x4b76ba
add r12d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x4b74ed
xor eax, eax
mov ecx, ebx
shld rax, r13, cl
mov rdx, rbx
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test bl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x4b76b0
mov r9d, r12d
and r9d, 0xff00
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h1a87ce4e13458f90
jmp 0x4b76b0
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x4b7ecb
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h3cf6ed94357ffac6
mov r13, qword [rdi + 0x40]
cmp r13, 0x8000000
jb 0x4b77d0
cmp dword [rsi + 0x38], 1
jne 0x4b77b7
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x40]
jb 0x4b77b7
cmp dword [rsi + 0x48], 1
jne 0x4b7ecb
mov rax, qword [rsi + 0x50]
mov rdx, qword [rdi + 0x158]
cmp qword [rdi], 0
je 0x4b779a
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x4b779c
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x70]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x4b7ecb
mov rcx, r12
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::h3cf6ed94357ffac6
mov r13, qword [rdi + 0x40]
cmp r13, 0x8000000
jae 0x4b7f0b
test r14, r14
je 0x4b7d2a
movzx r14d, byte [rbx + 0x10]
mov r12, qword [rsi + 0x180]
and r12d, 0x3f
mov ebx, 1
mov ecx, r12d
shl rbx, cl
mov rcx, qword [rdi + 0x38]
sub rcx, r13
mov rax, r13
cmp rcx, rbx
jae 0x4b781a
mov rcx, qword [rsp + 0x80]
mov rdx, r13
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3ca0b02ded736a84
mov rax, qword [rdi + 0x40]
and r14d, 1
shl r14d, 0x1b
or r14d, r13d
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
cmp r12d, 3
jb 0x4b7879
mov rdx, rbx
and rdx, 0xfffffffffffffff8
and ebx, 6
lea r8, [rcx + rax*4]
add r8, 0x10
add rax, rdx
xor r9d, r9d
movaps xmm0, xmmword [0x00579220]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rdx, r9
jne 0x4b7860
test rdx, rdx
jne 0x4b7893
mov rdx, rax
nop dword [rax]
lea rax, [rdx + 1]
mov dword [rcx + rdx*4], 0x80000000
mov rdx, rax
dec rbx
jne 0x4b7880
or r14d, 0x20000000
mov qword [rdi + 0x40], rax
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x4b78ed
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x4b7df2
mov r12d, 2
shl r12, cl
cmp r12, 0x8000000
jae 0x4b7e0b
or r12d, 0x20000000
cmp r12d, r14d
jne 0x4b7c54
mov rbx, qword [rsp + 0x38]
add qword [rdi + 0x148], rbx
mov r12, qword [rsp + 0x30]
lock inc qword [r12]
jle 0x4b7d3f
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x68]
jne 0x4b793a
mov rcx, qword [rsp + 0xb0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov rdx, qword [rdi + 0x70]
mov rax, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
jmp 0x4b7940
mov r8, rbx
mov rax, r12
mov rcx, qword [rdi + 0x60]
shl rdx, 4
mov qword [rcx + rdx], r12
mov qword [rcx + rdx + 8], rbx
inc qword [rdi + 0x70]
mov rcx, qword [rsp + 0x98]
mov rdx, rax
mov r9d, r14d
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h8490b83595dfb520
mov dword [rsp + 0xac], r14d
mov dword [rsp + 0x30], 0x80000000
cmp dword [rsp + 0x44], 0x80000000
jne 0x4b7d43
mov rcx, qword [rsi + 0x180]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x4b7d67
or eax, 0x40000000
mov dword [rsp + 0x30], eax
cmp r15d, eax
jne 0x4b7d75
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x4b7d99
or eax, 0x20000000
mov dword [rsp + 0x30], eax
cmp r14d, eax
jne 0x4b7db5
xor ebx, ebx
xor r12d, r12d
jmp 0x4b7a1c
movzx ecx, byte [rsi + r12 + 0x188]
lea rax, [r12 + 1]
shl r12d, 8
movzx r9d, r12w
xor edx, edx
mov bl, 1
mov ebp, ecx
mov r12, rax
or r9d, edx
mov dword [rsp + 0x20], 0x80000000
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x80000000
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h1a87ce4e13458f90
test bl, bl
je 0x4b7a60
cmp r12, 0x101
mov edx, 0x100
cmovae rdx, r12
mov rax, r12
nop word cs:[rax + rax]
cmp rax, 0x100
jae 0x4b7a70
mov r12, rax
movzx ecx, byte [rsi + rax + 0x188]
inc rax
cmp bpl, cl
je 0x4b7a40
jmp 0x4b79ef
cmp r12, 0xff
jbe 0x4b79e1
mov rdx, r12
cmp rdx, 0xffffffffffffffff
je 0x4b7aa1
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
and r9d, 0x1ff0000
mov edx, 1
mov r12, 0xffffffffffffffff
jmp 0x4b7a00
xor r12d, r12d
xor ebx, ebx
jmp 0x4b7add
movzx eax, byte [rsi + r12 + 0x188]
lea rcx, [r12 + 1]
shl r12d, 8
movzx r9d, r12w
xor edx, edx
mov bl, 1
mov r12, rcx
mov ebp, eax
or r9d, edx
mov dword [rsp + 0x20], r15d
mov rcx, rsi
mov rdx, rdi
mov r8d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h1a87ce4e13458f90
test bl, bl
je 0x4b7b20
cmp r12, 0x101
mov edx, 0x100
cmovae rdx, r12
mov rcx, r12
nop word cs:[rax + rax]
cmp rcx, 0x100
jae 0x4b7b30
mov r12, rcx
movzx eax, byte [rsi + rcx + 0x188]
inc rcx
cmp bpl, al
je 0x4b7b00
jmp 0x4b7ab6
cmp r12, 0xff
jbe 0x4b7aa8
mov rdx, r12
cmp rdx, 0xffffffffffffffff
je 0x4b7b61
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
and r9d, 0x1ff0000
mov edx, 1
mov r12, 0xffffffffffffffff
jmp 0x4b7ac7
xor r12d, r12d
xor ebx, ebx
jmp 0x4b7b9d
movzx eax, byte [rsi + r12 + 0x188]
lea rcx, [r12 + 1]
shl r12d, 8
movzx r9d, r12w
xor edx, edx
mov bl, 1
mov r12, rcx
mov ebp, eax
or r9d, edx
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r14d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h1a87ce4e13458f90
test bl, bl
je 0x4b7be0
cmp r12, 0x101
mov edx, 0x100
cmovae rdx, r12
mov rcx, r12
nop word cs:[rax + rax]
cmp rcx, 0x100
jae 0x4b7bf0
mov r12, rcx
movzx eax, byte [rsi + rcx + 0x188]
inc rcx
cmp bpl, al
je 0x4b7bc0
jmp 0x4b7b76
cmp r12, 0xff
jbe 0x4b7b68
mov rdx, r12
cmp rdx, 0xffffffffffffffff
je 0x4b7c21
movzx r9d, byte [rsi + 0x287]
shl r9d, 0x10
add r9d, 0x10001
and r9d, 0x1ff0000
mov edx, 1
mov r12, 0xffffffffffffffff
jmp 0x4b7b87
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov r9d, r15d
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.hashbrown::map::HashMap_K_V_S_A_::insert::h8490b83595dfb520
xor r13d, r13d
xor ebx, ebx
jmp 0x4b7c6a
add r13d, 0x100
inc rbx
cmp rbx, 0xff
ja 0x4b78ed
xor eax, eax
mov ecx, ebx
mov edx, 1
shld rax, rdx, cl
mov rdx, rbx
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test bl, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x4b7c60
mov r9d, r13d
and r9d, 0xff00
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, rdi
mov r8d, r14d
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h1a87ce4e13458f90
jmp 0x4b7c60
mov ebx, 0xc
lea rcx, [rdi + 0x48]
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3ca0b02ded736a84
mov rdx, qword [rdi + 0x58]
mov rax, qword [r15]
mov rcx, rbx
cmp rbx, 8
jb 0x4b6e30
jmp 0x4b6de7
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_determinize_state.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
jmp 0x4b7f6d
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_determinize_state.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
jmp 0x4b7f6d
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_determinize_state.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
jmp 0x4b7f6d
ud2
mov qword [rsp + 0x48], 0
lea r9, [0x00592808]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa4]
jmp 0x4b7dd7
mov qword [rsp + 0x48], rax
lea rax, [0x005929f0]
jmp 0x4b7da9
mov qword [rsp + 0x48], 0
lea r9, [0x005927f0]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa8]
jmp 0x4b7dd7
mov qword [rsp + 0x48], 0x8000000
lea rax, [0x00592a08]
lea r9, dbg.drop_in_place_mut_std::io::Write::write_fmt::Adapter_alloc::vec::Vec_u8__alloc::alloc::Global___
jmp 0x4b7eee
mov qword [rsp + 0x48], 0
lea r9, [0x005927d8]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xac]
call sym.core::panicking::assert_failed::ha7232673b79e1019
jmp 0x4b7f6d
mov qword [rsp + 0x48], rax
lea rax, [0x005929f0]
jmp 0x4b7f4b
mov eax, 1
shl rax, cl
mov qword [rsp + 0x48], rax
lea rax, [0x005929f0]
jmp 0x4b7f17
mov qword [rsp + 0x48], 0x8000000
lea rax, [0x00592a08]
jmp 0x4b7f17
lock dec qword [rbx]
jne 0x4b7e35
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call sym.alloc::sync::Arc_T_A_::drop_slow::h02a3f6c6cf8688f6
lea rax, [0x00592790]
jmp 0x4b7ee7
mov qword [rsp + 0x48], r13
lea rax, [0x005926e8]
jmp 0x4b7e75
mov eax, 1
shl rax, cl
mov qword [rsp + 0x48], rax
lea rax, [0x005929f0]
jmp 0x4b7e75
mov qword [rsp + 0x48], 0x8000000
lea rax, [0x00592a08]
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_mut_std::io::Write::write_fmt::Adapter_alloc::vec::Vec_u8__alloc::alloc::Global___
mov edx, 0x2b
call dbg.unwrap_failed
jmp 0x4b7f6d
lock dec qword [rbx]
jne 0x4b7eb1
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call sym.alloc::sync::Arc_T_A_::drop_slow::h02a3f6c6cf8688f6
lea rax, [0x005927a8]
jmp 0x4b7ee7
mov qword [rsp + 0x48], r13
lea rax, [0x005926e8]
jmp 0x4b7f4b
lock dec qword [rbx]
jne 0x4b7ee0
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call sym.alloc::sync::Arc_T_A_::drop_slow::h02a3f6c6cf8688f6
lea rax, [0x005927c0]
lea r9, dbg.drop_in_place____
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
call dbg.unwrap_failed
jmp 0x4b7f6d
mov qword [rsp + 0x48], r13
lea rax, [0x005926e8]
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_mut_std::io::Write::write_fmt::Adapter_alloc::vec::Vec_u8__alloc::alloc::Global___
mov edx, 0x2b
call dbg.unwrap_failed
jmp 0x4b7f6d
mov qword [rsp + 0x48], 0x8000000
lea rax, [0x00592a08]
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_mut_std::io::Write::write_fmt::Adapter_alloc::vec::Vec_u8__alloc::alloc::Global___
mov edx, 0x2b
call dbg.unwrap_failed
ud2