Function at 0x1800265e0
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x30], 0xfffffffffffffffe
mov r15, rcx
mov rbx, qword [r9 + 0x10]
mov rdi, qword [r9 + 0x20]
cmp rdi, rbx
jae 0x180026699
mov rax, qword [r9 + 8]
movzx eax, byte [rax + rdi]
movzx r12d, al
mov eax, dword [r9]
mov r10d, dword [r9 + 4]
mov rcx, qword [rdx + 0x298]
or rcx, qword [rdx + 0x2a8]
mov r11, qword [rdx + 0x290]
or r11, qword [rdx + 0x2a0]
or r11, rcx
je 0x1800266ad
lea r11, [rdx + 0x290]
mov esi, r12d
shr esi, 3
and esi, 0xfffffff0
mov r13, rbx
mov ebx, 1
xor r14d, r14d
mov ecx, r12d
shld r14, rbx, cl
shl rbx, cl
xor ecx, ecx
test r12b, 0x40
cmovne r14, rbx
cmovne rbx, rcx
and r14, qword [r11 + rsi + 8]
and rbx, qword [r11 + rsi]
or rbx, r14
mov rbx, r13
je 0x1800266ad
mov eax, 4
jmp 0x180026975
mov eax, dword [r9]
mov r10d, dword [r9 + 4]
mov r11b, 2
movzx ecx, r11b
test eax, eax
jne 0x1800266be
jmp 0x1800266cb
movzx r11d, byte [rdx + r12 + 0x90]
movzx ecx, r11b
test eax, eax
je 0x1800266cb
cmp eax, 1
jne 0x180026908
add rcx, 6
mov rsi, qword [r8 + 0x40]
cmp rcx, rsi
jae 0x18002694f
mov rsi, qword [r8 + 0x38]
mov esi, dword [rsi + rcx*4]
test esi, esi
js 0x180026c1b
mov r12d, esi
mov r14, qword [r9 + 0x18]
cmp r14, rdi
jne 0x180026763
test rdi, rdi
je 0x180026aef
lea rsi, [rdi - 1]
cmp rsi, rbx
jae 0x1800270b7
mov rax, qword [r9 + 8]
movzx ebx, byte [rax + rsi]
movzx eax, byte [rdx + rbx + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x1800270c9
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x180026c71
mov eax, r9d
test eax, 0x8000000
jne 0x180026dcf
test eax, 0x20000000
jne 0x180026b3a
xor eax, eax
jmp 0x180026f59
mov qword [rbp - 0x18], r15
dec rdi
mov r15, qword [r9 + 8]
mov rsi, qword [rdx + 0x2b0]
mov rax, qword [rdx + 0x2b8]
and eax, 0x3f
mov qword [rbp - 0x50], rax
xor r10d, r10d
mov qword [rbp - 0x30], rsi
nop word [rax + rax]
cmp rdi, rbx
jae 0x18002705b
movzx r11d, byte [r15 + rdi]
movzx r9d, byte [rdx + r11 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x18002704c
mov r9, qword [r8 + 0x20]
mov r13d, dword [r9 + rcx*4]
test r13d, r13d
js 0x1800268a4
cmp r13d, 0x7ffffff
jbe 0x180026883
mov ecx, r13d
test ecx, 0x8000000
jne 0x180026810
test ecx, 0x40000000
jne 0x180026bda
test ecx, 0x20000000
je 0x180026883
jmp 0x180026c61
xor eax, eax
cmp qword [rsi + 0x168], 1
je 0x180026875
mov r9d, r13d
and r9d, 0x7ffffff
mov rcx, qword [rbp - 0x50]
shr r9, cl
mov r10, qword [r8 + 0x58]
cmp r9, r10
jae 0x18002707d
mov rcx, qword [r8 + 0x50]
shl r9d, 4
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x18002706d
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x180026875
cmp r10, 0xd
jb 0x1800270a3
add r10, 0xfffffffffffffff3
cmp r10, 3
jbe 0x18002708f
mov eax, dword [rcx + 0x1d]
lea rcx, [rdi + 1]
mov qword [rbp - 0x38], rcx
mov r10d, 1
cmp r14, rdi
je 0x180026a09
dec rdi
mov r12d, r13d
cmp rdi, qword [rbp + 0xa0]
jae 0x180026790
jmp 0x180026ad7
mov dword [rbp - 0xc], eax
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x48], r14
mov r14, rbx
shl r11d, 8
mov rsi, rdx
mov qword [rbp - 8], rdx
mov rbx, r8
mov qword [rbp], r8
lea rcx, [rbp - 8]
mov edx, r12d
mov r8d, r11d
call fcn.1801159a0
test eax, eax
jne 0x180026cac
mov r13d, edx
mov r8, rbx
mov rdx, rsi
mov rbx, r14
mov r14, qword [rbp - 0x48]
mov r10, qword [rbp - 0x40]
mov eax, dword [rbp - 0xc]
mov rsi, qword [rbp - 0x30]
cmp r13d, 0x7ffffff
ja 0x1800267de
jmp 0x180026883
mov r14, rbx
movzx ebx, byte [rdx + 0x81]
mov r12d, r10d
cmp bl, 2
je 0x18002695e
test bl, 1
je 0x18002695e
mov rsi, qword [rdx + 0x2b0]
cmp qword [rsi + 0x168], r12
jbe 0x180026bee
lea rsi, [r12 + r12*2]
lea rcx, [rcx + rsi*2]
add rcx, 0xc
mov rbx, r14
mov rsi, qword [r8 + 0x40]
cmp rcx, rsi
jb 0x1800266d8
lea r8, [0x180136800]
mov rdx, rsi
call fcn.180119110
mov rax, r12
shl rax, 0x20
or rax, 2
mov rbx, r14
cmp eax, 5
je 0x1800266ea
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
test ecx, ecx
je 0x1800269b8
cmp ecx, 1
jne 0x1800270d8
movzx eax, byte [0x1801dc1b9]
mov ecx, 0x10
mov edx, 8
call fcn.18000a400
test rax, rax
je 0x1800270f6
mov byte [rax], 0
mov byte [rax + 1], r12b
jmp 0x1800269da
movzx eax, byte [0x1801dc1b9]
mov ecx, 0x10
mov edx, 8
call fcn.18000a400
test rax, rax
je 0x1800270f6
mov byte [rax], 1
mov qword [rax + 8], rdi
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call fcn.18000a410
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rdi
mov qword [r15], 2
jmp 0x180027035
test r14, r14
je 0x180026b6c
movzx esi, byte [r15 + r14 - 1]
movzx r9d, byte [rdx + rsi + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x18002704c
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
mov r15, qword [rbp - 0x18]
js 0x180026d7d
mov ecx, r9d
test ecx, 0x8000000
jne 0x180026f87
test ecx, 0x20000000
je 0x180026bb1
dec r14
mov ecx, esi
mov rdx, r14
call fcn.180014580
mov qword [rbp + 0x28], rax
cmp byte [rax], 2
jb 0x180026e94
lea rax, [rbp + 0x28]
mov qword [rbp - 0x28], rax
lea rax, [0x180014660]
mov qword [rbp - 0x20], rax
lea rax, [0x180136ae8]
mov qword [rbp - 8], rax
mov qword [rbp], 1
mov qword [rbp + 0x18], 0
lea rax, [rbp - 0x28]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
lea rdx, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rbp - 8]
call fcn.180118fe0
jmp 0x18002723e
mov r15, qword [rbp - 0x18]
mov qword [r15 + 8], 0
mov qword [r15], 2
jmp 0x180027035
movzx r9d, byte [rdx + 0x28f]
mov eax, r12d
and eax, 0x7ffffff
lea ecx, [r9 + rax]
inc ecx
mov rax, qword [r8 + 0x28]
cmp rax, rcx
jbe 0x180027105
mov rax, qword [r8 + 0x20]
mov r10d, dword [rax + rcx*4]
test r10d, r10d
js 0x180026ce1
xor r11d, r11d
test r10d, 0x8000000
jne 0x180026edc
xor eax, eax
jmp 0x180026f59
movzx eax, byte [0x1801dc1b9]
mov ecx, 0x10
mov edx, 8
call fcn.18000a400
test rax, rax
je 0x1800270f6
mov byte [rax], 0
mov byte [rax + 1], bl
mov qword [rax + 8], rsi
mov qword [rbp + 0x28], rax
jmp 0x180026e98
movzx r11d, byte [rdx + 0x28f]
mov ecx, r13d
and ecx, 0x7ffffff
add ecx, r11d
inc ecx
mov r9, qword [r8 + 0x28]
cmp r9, rcx
mov r15, qword [rbp - 0x18]
jbe 0x180027184
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x180026e4b
test r9d, 0x8000000
jne 0x180026fee
test r13d, 0x40000000
jne 0x180026ca3
test r10b, 1
mov rsi, qword [rbp - 0x38]
je 0x18002702a
cmp rsi, r14
ja 0x180026adb
jmp 0x18002702a
mov r15, qword [rbp - 0x18]
mov qword [r15], r10
mov rcx, qword [rbp - 0x38]
mov qword [r15 + 8], rcx
jmp 0x180027031
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov esi, 1
shl rsi, cl
cmp rcx, 0x1b
jae 0x1800271b5
mov rbx, r14
or esi, 0x40000000
test esi, esi
jns 0x1800266e7
mov qword [rbp - 8], rdx
mov qword [rbp], r8
lea rcx, [rbp - 8]
mov rsi, rdx
mov edx, eax
mov r12, rbx
mov rbx, r8
mov r8d, r10d
mov r14, r9
mov r9d, r11d
call fcn.1801166f0
mov r9, r14
mov rdx, rsi
mov r8, rbx
mov rbx, r12
mov r12, rax
shr r12, 0x20
cmp eax, 5
je 0x1800266ea
jmp 0x180026975
movzx eax, byte [0x1801dc1b9]
mov r15, qword [rbp - 0x18]
jmp 0x1800269f1
mov r13, r15
mov eax, ebx
shl eax, 8
mov r14, rdx
mov qword [rbp - 8], rdx
mov r15, r8
mov qword [rbp], r8
lea rcx, [rbp - 8]
mov edx, r12d
mov r8d, eax
call fcn.1801159a0
test eax, eax
je 0x180026db5
mov r15, r13
jmp 0x180026d12
mov rsi, qword [rbp - 0x38]
jmp 0x18002702a
mov rcx, rdi
call fcn.1800145d0
mov qword [rbp + 0x28], rax
cmp byte [rax], 2
jae 0x1800271f0
mov rsi, qword [rax + 8]
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call fcn.18000a410
mov r15, qword [rbp - 0x18]
jmp 0x180026eab
inc r9d
shl r9d, 0x10
inc r9d
mov rsi, rdx
mov qword [rbp - 8], rdx
mov rdi, r8
mov qword [rbp], r8
lea rcx, [rbp - 8]
mov edx, r12d
mov r8d, r9d
call fcn.1801159a0
test eax, eax
je 0x180026ec3
xor edi, edi
mov rcx, rdi
call fcn.1800145d0
movzx ecx, byte [rax]
mov qword [rbp + 0x28], rax
cmp cl, 1
jbe 0x180026e94
lea rax, [rbp + 0x28]
mov qword [rbp - 0x28], rax
lea rax, [0x180014660]
mov qword [rbp - 0x20], rax
lea rax, [0x180136ae8]
mov qword [rbp - 8], rax
mov qword [rbp], 1
mov qword [rbp + 0x18], 0
lea rax, [rbp - 0x28]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
lea rdx, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rbp - 8]
call fcn.180118fe0
jmp 0x18002723e
mov dword [rbp - 0xc], eax
mov r12, r10
mov eax, esi
shl eax, 8
mov rdi, rdx
mov qword [rbp - 8], rdx
mov rbx, r8
mov qword [rbp], r8
lea rcx, [rbp - 8]
mov edx, r13d
mov r8d, eax
call fcn.1801159a0
test eax, eax
je 0x180026f69
mov rcx, r14
jmp 0x180026e82
mov r9d, edx
mov r8, r15
mov rdx, r14
mov r15, r13
mov eax, r9d
test eax, 0x8000000
je 0x180026751
mov rcx, qword [rdx + 0x2b0]
mov eax, 1
xor r11d, r11d
cmp qword [rcx + 0x168], 1
je 0x180026f59
and r9d, 0x7ffffff
movzx ecx, byte [rdx + 0x2b8]
shr r9, cl
mov rdx, qword [r8 + 0x58]
cmp r9, rdx
jae 0x180027175
mov rcx, qword [r8 + 0x50]
shl r9d, 4
mov rdx, qword [rcx + r9 + 8]
test rdx, rdx
je 0x18002706d
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x180026f59
cmp rdx, 0xd
jb 0x180027193
add rdx, 0xfffffffffffffff3
cmp rdx, 3
ja 0x180026f55
jmp 0x1800271a4
mov r12d, eax
mov rbx, r10
inc r11d
shl r11d, 0x10
inc r11d
mov rsi, rdx
mov qword [rbp - 8], rdx
mov rdi, r8
mov qword [rbp], r8
lea rcx, [rbp - 8]
mov edx, r13d
mov r8d, r11d
call fcn.1801159a0
test eax, eax
je 0x180026fce
xor ecx, ecx
call fcn.1800145d0
mov qword [rbp + 0x28], rax
cmp byte [rax], 2
jae 0x180026a84
mov rsi, qword [rax + 8]
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call fcn.18000a410
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rsi
mov qword [r15], 2
jmp 0x180027035
mov r10d, edx
mov r8, rdi
mov rdx, rsi
xor r11d, r11d
test r10d, 0x8000000
je 0x180026b33
mov rcx, qword [rdx + 0x2b0]
mov eax, 1
cmp qword [rcx + 0x168], 1
jne 0x180026ef6
xor edi, edi
jmp 0x180026f59
and r10d, 0x7ffffff
movzx ecx, byte [rdx + 0x2b8]
shr r10, cl
mov rdx, qword [r8 + 0x58]
cmp r10, rdx
jae 0x1800271e1
mov rcx, qword [r8 + 0x50]
shl r10d, 4
mov rdx, qword [rcx + r10 + 8]
test rdx, rdx
je 0x18002706d
mov rcx, qword [rcx + r10]
test byte [rcx + 0x10], 2
jne 0x180026f3b
xor r11d, r11d
xor edi, edi
jmp 0x180026f59
cmp rdx, 0xd
jb 0x180027193
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x1800271a4
xor edi, edi
mov r11d, dword [rcx + 0x1d]
mov qword [r15], rax
mov qword [r15 + 8], rdi
mov dword [r15 + 0x10], r11d
jmp 0x180027035
mov r9d, edx
mov r8, rbx
mov rdx, rdi
mov r10, r12
mov eax, dword [rbp - 0xc]
mov ecx, r9d
test ecx, 0x8000000
je 0x180026a5e
xor eax, eax
mov r10d, 1
mov rcx, qword [rbp - 0x30]
cmp qword [rcx + 0x168], 1
jne 0x180026fa5
mov rsi, r14
jmp 0x18002702a
mov qword [rbp - 8], rdx
mov qword [rbp], r8
lea rcx, [rbp - 8]
mov edx, r9d
call fcn.180056360
mov rcx, rax
xor edx, edx
call fcn.180061560
mov r10d, 1
mov rsi, r14
jmp 0x18002702a
mov r9d, edx
mov r8, rdi
mov rdx, rsi
mov r10, rbx
mov eax, r12d
mov rsi, qword [rbp - 0x30]
test r9d, 0x8000000
je 0x180026bb1
mov r10d, 1
cmp qword [rsi + 0x168], 1
jne 0x180027004
xor esi, esi
xor eax, eax
jmp 0x18002702a
mov qword [rbp - 8], rdx
mov qword [rbp], r8
lea rcx, [rbp - 8]
mov edx, r9d
call fcn.180056360
xor esi, esi
mov rcx, rax
xor edx, edx
call fcn.180061560
mov r10d, 1
mov qword [r15], r10
mov qword [r15 + 8], rsi
mov dword [r15 + 0x10], eax
mov rax, r15
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x180136758]
mov rdx, r9
call fcn.180119110
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetalimited.rs
mov rcx, rdi
mov rdx, rbx
call fcn.180119110
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.180119110
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r9
mov rdx, r10
call fcn.180119110
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilwire.rs
mov ecx, 4
mov rdx, r10
call fcn.180119470
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, r10
call fcn.180119400
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetalimited.rs
mov rcx, rsi
mov rdx, rbx
call fcn.180119110
lea r8, [0x180136758]
mov rdx, rax
call fcn.180119110
mov rsi, rax
movzx eax, byte [0x1801dc1b9]
mov ecx, 0x10
mov edx, 8
call fcn.18000a400
test rax, rax
jne 0x180027114
mov ecx, 8
mov edx, 0x10
call fcn.180118d90
lea r8, [0x180136770]
mov rdx, rax
call fcn.180119110
mov byte [rax], 3
mov dword [rax + 4], esi
mov dword [rax + 8], r12d
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x28], rax
lea rax, [0x180014660]
mov qword [rbp - 0x20], rax
lea rax, [0x180136ae8]
mov qword [rbp - 8], rax
mov qword [rbp], 1
mov qword [rbp + 0x18], 0
lea rax, [rbp - 0x28]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
lea rdx, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rbp - 8]
call fcn.180118fe0
jmp 0x18002723e
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r9
call fcn.180119110
lea r8, [0x180136770]
mov rdx, r9
call fcn.180119110
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.180119400
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilwire.rs
mov ecx, 4
call fcn.180119470
mov qword [rbp - 8], rsi
lea rax, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x18013c3c0]
lea r9, [0x18013c3f0]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.180119370
lea r8, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r10
call fcn.180119110
lea rax, [rbp + 0x28]
mov qword [rbp - 0x28], rax
lea rax, [0x180014660]
mov qword [rbp - 0x20], rax
lea rax, [0x180136ae8]
mov qword [rbp - 8], rax
mov qword [rbp], 1
mov qword [rbp + 0x18], 0
lea rax, [rbp - 0x28]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
lea rdx, str.C:UsersWDAGUtilityAccount.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rbp - 8]
call fcn.180118fe0
ud2