Function at 0x1400c09f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x160], 0xfffffffffffffffe
mov rsi, rcx
mov r12, qword [rdx]
mov rbx, qword [rdx + 8]
mov r8, qword [r12 + 0xa0]
mov qword [rbp - 0x10], rdx
mov rdi, qword [rdx + 0x10]
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400c0a56
mov rax, rdi
sub rax, r8
jbe 0x1400c0a50
cmp byte [rbx + r8], 0xc0
jge 0x1400c0a56
jmp 0x1400c2b12
jne 0x1400c2b12
test rax, rax
je 0x1400c0e4e
movzx r9d, byte [rbx + r8]
movzx ecx, r9b
test cl, cl
jns 0x1400c0ac5
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rbx + r8 + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400c0abd
movzx edx, byte [rbx + r8 + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1400c0b7d
movzx ecx, byte [rbx + r8 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
jne 0x1400c0ac5
jmp 0x1400c0e4e
shl eax, 6
or eax, r10d
mov ecx, eax
mov dword [rbp + 0x70], ecx
cmp ecx, 0x28
jne 0x1400c0b90
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400c0af7
mov rax, rdi
sub rax, r8
jbe 0x1400c0af1
cmp byte [rbx + r8], 0xc0
jge 0x1400c0af7
jmp 0x1400c2b12
jne 0x1400c2b12
test rax, rax
je 0x1400c0e4e
movzx ecx, byte [rbx + r8]
test cl, cl
js 0x1400c0b14
mov r14d, 1
jmp 0x1400c0bf5
movzx eax, cl
and eax, 0x1f
movzx r9d, byte [rbx + r8 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400c0b65
movzx edx, byte [rbx + r8 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp cl, 0xf0
jb 0x1400c0bc2
movzx ecx, byte [rbx + r8 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
jne 0x1400c0b6d
jmp 0x1400c0e4e
shl eax, 6
or eax, r9d
mov ecx, eax
mov r14d, 1
cmp ecx, 0x80
jae 0x1400c0bd7
jmp 0x1400c0bf5
shl eax, 0xc
or edx, eax
mov ecx, edx
mov dword [rbp + 0x70], ecx
cmp ecx, 0x28
je 0x1400c0ad1
mov qword [rbp + 0xd0], 0
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov qword [rsp + 0x20], rax
lea r8, [0x140146258]
lea rdx, [rbp + 0x70]
lea r9, [rbp + 0xd0]
xor ecx, ecx
call fcn.14011a2f0
ud2
shl eax, 0xc
or edx, eax
mov ecx, edx
mov r14d, 1
cmp ecx, 0x80
jb 0x1400c0bf5
mov r14d, 2
cmp ecx, 0x800
jb 0x1400c0bf5
cmp ecx, 0x10000
mov r14d, 4
sbb r14, 0
add r14, r8
jb 0x1400c2b81
mov rcx, qword [r12 + 0xb0]
inc rcx
je 0x1400c2b9b
mov rax, qword [r12 + 0xa8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400c0c41
mov rax, rdi
sub rax, r8
jbe 0x1400c0c3b
cmp byte [rbx + r8], 0xc0
jge 0x1400c0c41
jmp 0x1400c2b12
jne 0x1400c2b12
test rax, rax
je 0x1400c0e4e
movzx r10d, byte [rbx + r8]
movzx edx, r10b
test dl, dl
jns 0x1400c0cba
mov eax, edx
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400c0ca7
movzx r9d, byte [rbx + r8 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1400c0cb1
movzx edx, byte [rbx + r8 + 3]
and eax, 7
shl eax, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, eax
cmp edx, 0x110000
jne 0x1400c0cba
jmp 0x1400c0e4e
shl eax, 6
or eax, r11d
mov edx, eax
jmp 0x1400c0cba
shl eax, 0xc
or r9d, eax
mov edx, r9d
mov qword [rbp + 0x20], r14
lea r13, [r12 + 0xa0]
xor r15d, r15d
cmp edx, 0xa
sete r14b
mov eax, 1
cmovne rax, rcx
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [r13]
movaps xmmword [rbp], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rbp + 0x10], rax
cmp rdi, r8
je 0x1400c0f67
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400c0d1a
mov rax, rdi
sub rax, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test rax, rax
je 0x1400c0e4e
movzx r10d, byte [rbx + r8]
movzx edx, r10b
test dl, dl
jns 0x1400c0d83
mov eax, edx
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400c0da8
movzx r9d, byte [rbx + r8 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1400c0ec9
movzx edx, byte [rbx + r8 + 3]
and eax, 7
shl eax, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, eax
cmp edx, 0x110000
je 0x1400c0e4e
cmp edx, 0xa
jne 0x1400c0db5
mov rdx, qword [rbp + 0x68]
mov ecx, 1
inc rdx
je 0x1400c2b2e
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
jne 0x1400c0dc5
jmp 0x1400c0ddc
shl eax, 6
or eax, r11d
mov edx, eax
cmp edx, 0xa
je 0x1400c0d88
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400c0ddc
mov rax, rdi
sub rax, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test rax, rax
je 0x1400c0e4e
movzx r9d, byte [rbx + r8]
test r9b, r9b
js 0x1400c0df5
mov eax, 1
jmp 0x1400c0f15
movzx eax, r9b
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x1400c0eb0
movzx r10d, byte [rbx + r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x1400c0ee0
movzx r9d, byte [rbx + r8 + 3]
and eax, 7
shl eax, 0x12
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
or r9d, eax
cmp r9d, 0x110000
jne 0x1400c0eb9
lea rax, [rbp + 0x30]
mov qword [rbp + 0x70], rax
lea rax, [fcn.140114050]
mov qword [rbp + 0x78], rax
lea rax, str.expected_char_at_offset
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 1
mov qword [rbp + 0xf0], 0
lea rax, [rbp + 0x70]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], 1
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
lea rcx, [rbp + 0xd0]
call fcn.14011b620
ud2
shl eax, 6
or eax, r11d
mov r9d, eax
mov eax, 1
cmp r9d, 0x80
jae 0x1400c0ef7
jmp 0x1400c0f15
shl eax, 0xc
or r9d, eax
mov edx, r9d
cmp edx, 0xa
je 0x1400c0d88
jmp 0x1400c0db5
shl eax, 0xc
or r10d, eax
mov r9d, r10d
mov eax, 1
cmp r9d, 0x80
jb 0x1400c0f15
mov eax, 2
cmp r9d, 0x800
jb 0x1400c0f15
cmp r9d, 0x10000
mov eax, 4
sbb rax, 0
mov r9, rdi
add rax, r8
mov qword [r12 + 0xa0], rax
mov qword [r12 + 0xa8], rdx
mov qword [r12 + 0xb0], rcx
je 0x1400c0f64
mov r9, rdi
sub r9, rax
jbe 0x1400c0f62
cmp byte [rbx + rax], 0xbf
jg 0x1400c0f64
lea rcx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov qword [rsp + 0x20], rcx
mov rcx, rbx
mov rdx, rdi
mov r8, rax
mov r9, rdi
call fcn.14011bd20
ud2
jne 0x1400c0f43
test r9, r9
mov rcx, qword [rbp - 0x10]
call fcn.1400b78a0
mov r8, qword [r13]
mov rax, rdi
test r8, r8
je 0x1400c0f96
mov rax, rdi
sub rax, r8
jbe 0x1400c0f90
cmp byte [rbx + r8], 0xbf
jg 0x1400c0f96
jmp 0x1400c18d6
jne 0x1400c18d6
cmp rax, 2
jb 0x1400c0fac
movzx eax, word [rbx + r8]
cmp eax, 0x3d3f
je 0x1400c1050
mov rax, rdi
test r8, r8
je 0x1400c0fce
mov rax, rdi
sub rax, r8
jbe 0x1400c0fc8
cmp byte [rbx + r8], 0xbf
jg 0x1400c0fce
jmp 0x1400c18d6
jne 0x1400c18d6
cmp rax, 2
jb 0x1400c0fe4
movzx eax, word [rbx + r8]
cmp eax, 0x213f
je 0x1400c1332
mov rax, rdi
test r8, r8
je 0x1400c1006
mov rax, rdi
sub rax, r8
jbe 0x1400c1000
cmp byte [rbx + r8], 0xbf
jg 0x1400c1006
jmp 0x1400c18d6
jne 0x1400c18d6
cmp rax, 3
jb 0x1400c1028
movzx eax, word [rbx + r8]
xor eax, 0x3c3f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x3d
or cx, ax
je 0x1400c1635
mov rax, rdi
test r8, r8
je 0x1400c12c6
mov rax, rdi
sub rax, r8
jbe 0x1400c12c0
cmp byte [rbx + r8], 0xbf
jg 0x1400c12c6
jmp 0x1400c18d6
lea rcx, str.________
mov edx, 2
call fcn.1401119c0
test rax, rax
je 0x1400c1b4b
mov r8, qword [r13]
jmp 0x1400c1085
jne 0x1400c2536
test r10, r10
mov r8, r9
dec rax
je 0x1400c1b4b
mov r9, rdi
cmp rdi, r8
je 0x1400c1079
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c10c0
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c1140
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c1155
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c122e
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
je 0x1400c0e4e
nop word cs:[rax + rax]
cmp r10d, 0xa
jne 0x1400c1170
mov edx, 1
inc rcx
jne 0x1400c1179
jmp 0x1400c2b2e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c1146
nop word cs:[rax + rax]
inc rdx
je 0x1400c2b48
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c119c
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c11ba
mov r9d, 1
jmp 0x1400c1280
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c1213
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c1247
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
jne 0x1400c121d
jmp 0x1400c0e4e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c1260
jmp 0x1400c1280
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c1146
jmp 0x1400c1170
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c1280
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c1280
cmp r10d, 0x10000
mov r9d, 4
sbb r9, 0
mov r10, rdi
add r9, r8
mov qword [r12 + 0xa0], r9
mov qword [r12 + 0xa8], rcx
mov qword [r12 + 0xb0], rdx
je 0x1400c1076
mov r10, rdi
sub r10, r9
jbe 0x1400c1070
cmp byte [rbx + r9], 0xbf
jg 0x1400c1076
jmp 0x1400c2536
jne 0x1400c18d6
cmp rax, 3
jb 0x1400c12e8
movzx eax, word [rbx + r8]
xor eax, 0x3c3f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x21
or cx, ax
je 0x1400c18e2
mov rax, qword [r13 + 0x10]
mov qword [rbp - 0x28], rax
movups xmm0, xmmword [r13]
movups xmmword [rbp - 0x38], xmm0
movups xmm0, xmmword [r13]
movaps xmmword [rbp - 0x50], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rbp - 0x40], rax
mov rax, rdi
test r8, r8
je 0x1400c15e4
mov rax, rdi
sub rax, r8
jbe 0x1400c15de
cmp byte [rbx + r8], 0xbf
jg 0x1400c15e4
jmp 0x1400c18d6
lea rcx, [0x140146182]
mov edx, 2
call fcn.1401119c0
test rax, rax
je 0x1400c1b4b
mov r8, qword [r13]
cmp r8, rdi
je 0x1400c1b4b
mov r9, r8
mov qword [rbp - 0x18], rsi
jmp 0x1400c137c
mov r9, rdi
dec rax
je 0x1400c1b4b
cmp rdi, r9
je 0x1400c1370
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r9
mov r10, rdi
test r9, r9
je 0x1400c13b4
mov r10, rdi
sub r10, r9
jbe 0x1400c2b62
cmp byte [rbx + r9], 0xc0
jl 0x1400c2b62
test r10, r10
je 0x1400c0e4e
movzx r15d, byte [rbx + r9]
movzx r11d, r15b
test r11b, r11b
js 0x1400c13e8
cmp r11d, 0xa
jne 0x1400c1490
mov edx, 1
inc rcx
jne 0x1400c1499
jmp 0x1400c2b2e
mov rsi, r13
mov r10d, r11d
and r10d, 0x1f
movzx r13d, byte [rbx + r9 + 1]
and r13d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c144a
movzx r14d, byte [rbx + r9 + 2]
shl r13d, 6
and r14d, 0x3f
or r14d, r13d
cmp r15b, 0xf0
jb 0x1400c1467
movzx r11d, byte [rbx + r9 + 3]
and r10d, 7
shl r10d, 0x12
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
or r11d, r10d
cmp r11d, 0x110000
mov r13, rsi
mov rsi, qword [rbp - 0x18]
jne 0x1400c13cb
jmp 0x1400c0e4e
shl r10d, 6
or r10d, r13d
mov r11d, r10d
mov r13, rsi
mov rsi, qword [rbp - 0x18]
cmp r11d, 0xa
je 0x1400c13d5
jmp 0x1400c1490
shl r10d, 0xc
or r14d, r10d
mov r11d, r14d
mov r13, rsi
mov rsi, qword [rbp - 0x18]
cmp r11d, 0xa
je 0x1400c13d5
nop word cs:[rax + rax]
inc rdx
je 0x1400c2b48
mov qword [rbp + 0x30], r8
mov r10, rdi
test r8, r8
je 0x1400c14bf
mov r10, rdi
sub r10, r8
jbe 0x1400c14b9
cmp byte [rbx + r8], 0xc0
jge 0x1400c14bf
jmp 0x1400c2b12
jne 0x1400c2b12
test r10, r10
je 0x1400c0e4e
movzx r11d, byte [rbx + r8]
test r11b, r11b
js 0x1400c14dd
mov r8d, 1
jmp 0x1400c1590
movzx r10d, r11b
and r10d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c1536
movzx r14d, byte [rbx + r8 + 2]
shl r15d, 6
and r14d, 0x3f
or r14d, r15d
cmp r11b, 0xf0
jb 0x1400c1551
movzx r11d, byte [rbx + r8 + 3]
and r10d, 7
shl r10d, 0x12
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
or r11d, r10d
cmp r11d, 0x110000
jne 0x1400c1540
jmp 0x1400c0e4e
shl r10d, 6
or r10d, r15d
mov r11d, r10d
mov r8d, 1
cmp r11d, 0x80
jae 0x1400c156a
jmp 0x1400c1590
shl r10d, 0xc
or r14d, r10d
mov r11d, r14d
mov r8d, 1
cmp r11d, 0x80
jb 0x1400c1590
mov r8d, 2
cmp r11d, 0x800
jb 0x1400c1590
cmp r11d, 0x10000
mov r8d, 4
sbb r8, 0
nop word [rax + rax]
mov r10, rdi
add r8, r9
mov qword [r12 + 0xa0], r8
mov qword [r12 + 0xa8], rcx
mov qword [r12 + 0xb0], rdx
je 0x1400c15ca
mov r10, rdi
sub r10, r8
jbe 0x1400c15c4
cmp byte [rbx + r8], 0xbf
jg 0x1400c15ca
jmp 0x1400c2bb5
jne 0x1400c2bb5
test r10, r10
mov r9, r8
dec rax
jne 0x1400c137c
jmp 0x1400c1b4b
jne 0x1400c18d6
mov r15b, r14b
add qword [rbp + 0x68], r15
cmp rax, 3
jb 0x1400c160d
movzx eax, word [rbx + r8]
xor eax, 0x503f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x3c
or cx, ax
je 0x1400c1ff0
mov rax, rdi
test r8, r8
je 0x1400c189d
mov rax, rdi
sub rax, r8
jbe 0x1400c189b
cmp byte [rbx + r8], 0xbf
jg 0x1400c189d
jmp 0x1400c18d6
lea rcx, [0x140146184]
mov edx, 3
call fcn.1401119c0
test rax, rax
je 0x1400c1b4b
mov r8, qword [r13]
jmp 0x1400c166f
cmp byte [rbx + r9], 0xbf
jle 0x1400c2536
test r10, r10
mov r8, r9
dec rax
je 0x1400c1b4b
mov r9, rdi
cmp rdi, r8
je 0x1400c1663
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c16aa
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c1720
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c1735
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c180e
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
je 0x1400c0e4e
nop dword [rax]
cmp r10d, 0xa
jne 0x1400c1750
mov edx, 1
inc rcx
jne 0x1400c1759
jmp 0x1400c2b2e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c1726
nop word cs:[rax + rax]
inc rdx
je 0x1400c2b48
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c177c
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c179a
mov r9d, 1
jmp 0x1400c1860
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c17f3
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c1827
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
jne 0x1400c17fd
jmp 0x1400c0e4e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c1840
jmp 0x1400c1860
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c1726
jmp 0x1400c1750
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c1860
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c1860
cmp r10d, 0x10000
mov r9d, 4
sbb r9, 0
mov r10, rdi
add r9, r8
mov qword [r12 + 0xa0], r9
mov qword [r12 + 0xa8], rcx
mov qword [r12 + 0xb0], rdx
je 0x1400c1660
mov r10, rdi
sub r10, r9
ja 0x1400c1655
je 0x1400c1660
jmp 0x1400c2536
jne 0x1400c18d6
cmp rax, 2
jb 0x1400c18b3
movzx eax, word [rbx + r8]
cmp eax, 0x3c3f
je 0x1400c22d0
mov rax, rdi
test r8, r8
je 0x1400c1c13
mov rax, rdi
sub rax, r8
jbe 0x1400c1c0d
cmp byte [rbx + r8], 0xbf
jg 0x1400c1c13
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c2b19
lea rcx, [0x140146187]
mov edx, 3
call fcn.1401119c0
test rax, rax
je 0x1400c1b4b
mov r8, qword [r13]
jmp 0x1400c191c
cmp byte [rbx + r9], 0xbf
jle 0x1400c2536
test r10, r10
mov r8, r9
dec rax
je 0x1400c1b4b
mov r9, rdi
cmp rdi, r8
je 0x1400c1910
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c1957
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c19d0
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c19e5
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c1abe
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
je 0x1400c0e4e
nop dword [rax]
cmp r10d, 0xa
jne 0x1400c1a00
mov edx, 1
inc rcx
jne 0x1400c1a09
jmp 0x1400c2b2e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c19d6
nop word cs:[rax + rax]
inc rdx
je 0x1400c2b48
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c1a2c
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c1a4a
mov r9d, 1
jmp 0x1400c1b10
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c1aa3
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c1ad7
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
jne 0x1400c1aad
jmp 0x1400c0e4e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c1af0
jmp 0x1400c1b10
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c19d6
jmp 0x1400c1a00
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c1b10
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c1b10
cmp r10d, 0x10000
mov r9d, 4
sbb r9, 0
mov r10, rdi
add r9, r8
mov qword [r12 + 0xa0], r9
mov qword [r12 + 0xa8], rcx
mov qword [r12 + 0xb0], rdx
je 0x1400c190d
mov r10, rdi
sub r10, r9
ja 0x1400c1902
je 0x1400c190d
jmp 0x1400c2536
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rax
movaps xmm0, xmmword [rbp]
movaps xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [r13]
movups xmmword [rbp + 0xe8], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rbp + 0xf8], rax
test rdi, rdi
je 0x1400c1bae
js 0x1400c2bc1
movzx eax, byte [0x1401c6201]
mov edx, 1
mov rcx, rdi
call fcn.140003a20
mov r14, rax
test rax, rax
jne 0x1400c1bb4
mov ecx, 1
mov rdx, rdi
call fcn.14011b3d0
ud2
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movaps xmm2, xmmword [rbp + 0xf0]
movups xmmword [rsi + 0x58], xmm0
movups xmmword [rsi + 0x68], xmm1
movups xmmword [rsi + 0x78], xmm2
mov dword [rsi + 8], 0x21
mov qword [rsi + 0x40], r14
mov qword [rsi + 0x48], rdi
mov qword [rsi + 0x50], rdi
mov byte [rsi], 4
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jne 0x1400c18d6
test rax, rax
je 0x1400c1e9b
cmp byte [rbx + r8], 0x3f
jne 0x1400c1e9b
lea rcx, [0x1401465fd]
mov edx, 1
call fcn.1401119c0
mov r9, qword [r13]
test rax, rax
je 0x1400c1f8a
mov r8, r9
jmp 0x1400c1c67
cmp byte [rbx + r9], 0xbf
jle 0x1400c2536
test r10, r10
mov rcx, r9
mov r8, rcx
dec rax
je 0x1400c1f8a
mov rcx, rdi
cmp rdi, r8
je 0x1400c1c5b
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c1ca2
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c1d20
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c1d35
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c1e0e
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
je 0x1400c0e4e
nop word cs:[rax + rax]
cmp r10d, 0xa
jne 0x1400c1d50
mov edx, 1
inc rcx
jne 0x1400c1d59
jmp 0x1400c2b2e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c1d26
nop word cs:[rax + rax]
inc rdx
je 0x1400c2b48
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c1d7c
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c1d9a
mov r9d, 1
jmp 0x1400c1e60
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c1df3
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c1e27
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
jne 0x1400c1dfd
jmp 0x1400c0e4e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c1e40
jmp 0x1400c1e60
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c1d26
jmp 0x1400c1d50
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c1e60
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c1e60
cmp r10d, 0x10000
mov r9d, 4
sbb r9, 0
mov r10, rdi
add r9, r8
mov qword [r12 + 0xa0], r9
mov qword [r12 + 0xa8], rcx
mov qword [r12 + 0xb0], rdx
je 0x1400c1c55
mov r10, rdi
sub r10, r9
ja 0x1400c1c4a
je 0x1400c1c55
jmp 0x1400c2536
mov rax, r13
mov r13d, dword [r12 + 0xb8]
inc r13d
jne 0x1400c1f04
mov rcx, rdi
xor edx, edx
call fcn.1400d9710
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp]
movups xmmword [rsi + 0x58], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsi + 0x68], rax
mov rax, qword [rbp + 0x20]
mov qword [rsi + 0x70], rax
mov rax, qword [rbp + 0x68]
mov qword [rsi + 0x78], rax
mov rax, qword [rbp + 0x28]
mov qword [rsi + 0x80], rax
mov dword [rsi + 8], 0
mov dword [rsi + 0xc], r13d
jmp 0x1400c1fe3
mov dword [r12 + 0xb8], r13d
mov dword [rbp + 0xd4], r13d
mov byte [rbp + 0xd0], 0
mov rcx, rax
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x98], rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x88], xmm0
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x70], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x80], rax
lea rcx, [rbp + 0x70]
call fcn.1400acf90
mov rdi, rax
mov rbx, rdx
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
movzx eax, byte [0x1401c6201]
mov ecx, 0x10
mov edx, 8
call fcn.140003a20
test rax, rax
mov rdx, qword [rbp + 0x20]
je 0x1400c2bc8
mov qword [rax], rdi
mov qword [rax + 8], rbx
jmp 0x1400c2699
cmp r9, rdi
jne 0x1400c270d
mov rcx, rdi
xor edx, edx
call fcn.1400d9710
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp]
movups xmmword [rsi + 0x58], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsi + 0x68], rax
mov rax, qword [rbp + 0x20]
mov qword [rsi + 0x70], rax
mov rax, qword [rbp + 0x68]
mov qword [rsi + 0x78], rax
mov rax, qword [rbp + 0x28]
mov qword [rsi + 0x80], rax
mov dword [rsi + 8], 0x15
mov qword [rsi + 0x40], r14
mov qword [rsi + 0x48], r15
jmp 0x1400c1bf2
lea rcx, str._P____
mov edx, 3
call fcn.1401119c0
mov cl, 1
test rax, rax
je 0x1400c228b
mov r8, qword [r13]
cmp r8, rdi
je 0x1400c228b
mov r9, r8
jmp 0x1400c202c
mov r9, rdi
dec rax
je 0x1400c2289
cmp rdi, r9
je 0x1400c2020
mov r15, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r9
mov r10, rdi
test r9, r9
je 0x1400c2064
mov r10, rdi
sub r10, r9
jbe 0x1400c2b62
cmp byte [rbx + r9], 0xc0
jl 0x1400c2b62
test r10, r10
je 0x1400c0e4e
mov rcx, r13
movzx r13d, byte [rbx + r9]
movzx r11d, r13b
test r11b, r11b
jns 0x1400c210f
mov r10d, r11d
and r10d, 0x1f
movzx r14d, byte [rbx + r9 + 1]
and r14d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c2105
mov qword [rbp + 0x60], r15
movzx r15d, byte [rbx + r9 + 2]
shl r14d, 6
and r15d, 0x3f
or r15d, r14d
cmp r13b, 0xf0
jb 0x1400c21df
movzx r11d, byte [rbx + r9 + 3]
and r10d, 7
shl r10d, 0x12
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
or r11d, r10d
cmp r11d, 0x110000
mov r13, rcx
mov r15, qword [rbp + 0x60]
je 0x1400c0e4e
nop dword [rax + rax]
cmp r11d, 0xa
jne 0x1400c2118
mov edx, 1
inc r15
jne 0x1400c2121
jmp 0x1400c2b2e
shl r10d, 6
or r10d, r14d
mov r11d, r10d
mov r13, rcx
cmp r11d, 0xa
je 0x1400c20f6
inc rdx
je 0x1400c2b48
mov qword [rbp + 0x30], r8
mov r10, rdi
test r8, r8
je 0x1400c2147
mov r10, rdi
sub r10, r8
jbe 0x1400c2141
cmp byte [rbx + r8], 0xc0
jge 0x1400c2147
jmp 0x1400c2b12
jne 0x1400c2b12
test r10, r10
je 0x1400c0e4e
movzx r11d, byte [rbx + r8]
test r11b, r11b
js 0x1400c2165
mov r8d, 1
jmp 0x1400c2240
movzx r10d, r11b
and r10d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c21c4
mov rcx, r15
movzx r15d, byte [rbx + r8 + 2]
shl r14d, 6
and r15d, 0x3f
or r15d, r14d
cmp r11b, 0xf0
jb 0x1400c21ff
movzx r11d, byte [rbx + r8 + 3]
and r10d, 7
shl r10d, 0x12
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
or r11d, r10d
cmp r11d, 0x110000
mov r15, rcx
jne 0x1400c21ce
jmp 0x1400c0e4e
shl r10d, 6
or r10d, r14d
mov r11d, r10d
mov r8d, 1
cmp r11d, 0x80
jae 0x1400c221b
jmp 0x1400c2240
shl r10d, 0xc
or r15d, r10d
mov r11d, r15d
mov r13, rcx
mov r15, qword [rbp + 0x60]
cmp r11d, 0xa
je 0x1400c20f6
jmp 0x1400c2118
shl r10d, 0xc
or r15d, r10d
mov r11d, r15d
mov r15, rcx
mov r8d, 1
cmp r11d, 0x80
jb 0x1400c2240
mov r8d, 2
cmp r11d, 0x800
jb 0x1400c2240
cmp r11d, 0x10000
mov r8d, 4
sbb r8, 0
nop dword [rax + rax]
mov r10, rdi
add r8, r9
mov qword [r12 + 0xa0], r8
mov qword [r12 + 0xa8], r15
mov qword [r12 + 0xb0], rdx
je 0x1400c227a
mov r10, rdi
sub r10, r8
jbe 0x1400c2274
cmp byte [rbx + r8], 0xbf
jg 0x1400c227a
jmp 0x1400c2bb5
jne 0x1400c2bb5
test r10, r10
mov r9, r8
dec rax
jne 0x1400c202c
mov cl, 1
mov r15d, dword [r12 + 0xb8]
inc r15d
jne 0x1400c2555
test rdi, rdi
je 0x1400c2900
js 0x1400c2bc1
movzx eax, byte [0x1401c6201]
mov edx, 1
mov rcx, rdi
call fcn.140003a20
mov r14, rax
test rax, rax
jne 0x1400c2906
jmp 0x1400c1b9f
lea rcx, [0x1401465fb]
mov edx, 2
call fcn.1401119c0
test rax, rax
je 0x1400c2542
mov r8, qword [r13]
jmp 0x1400c230a
cmp byte [rbx + r9], 0xbf
jle 0x1400c2536
test r10, r10
mov r8, r9
dec rax
je 0x1400c2542
mov r9, rdi
cmp rdi, r8
je 0x1400c22fe
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c2345
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c23c0
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c23d5
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c24ae
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
je 0x1400c0e4e
nop word [rax + rax]
cmp r10d, 0xa
jne 0x1400c23f0
mov edx, 1
inc rcx
jne 0x1400c23f9
jmp 0x1400c2b2e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c23c6
nop word cs:[rax + rax]
inc rdx
je 0x1400c2b48
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c241c
mov r9, rdi
sub r9, r8
jbe 0x1400c2b12
cmp byte [rbx + r8], 0xc0
jl 0x1400c2b12
test r9, r9
je 0x1400c0e4e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c243a
mov r9d, 1
jmp 0x1400c2500
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c2493
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c24c7
movzx r10d, byte [rbx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
jne 0x1400c249d
jmp 0x1400c0e4e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c24e0
jmp 0x1400c2500
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c23c6
jmp 0x1400c23f0
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c2500
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c2500
cmp r10d, 0x10000
mov r9d, 4
sbb r9, 0
mov r10, rdi
add r9, r8
mov qword [r12 + 0xa0], r9
mov qword [r12 + 0xa8], rcx
mov qword [r12 + 0xb0], rdx
je 0x1400c22fb
mov r10, rdi
sub r10, r9
ja 0x1400c22f0
je 0x1400c22fb
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c2b69
xor ecx, ecx
mov r15d, dword [r12 + 0xb8]
inc r15d
je 0x1400c229c
mov edi, ecx
mov dword [r12 + 0xb8], r15d
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp - 0x10]
mov r8d, r15d
call fcn.1400c2e20
mov eax, dword [rbp + 0xd0]
cmp eax, 0x22
jne 0x1400c284b
movups xmm0, xmmword [rbp + 0x118]
movups xmmword [rbp + 0xb4], xmm0
movups xmm1, xmmword [rbp + 0xd8]
movups xmm2, xmmword [rbp + 0xe8]
movups xmm3, xmmword [rbp + 0xf8]
movups xmm4, xmmword [rbp + 0x108]
movups xmmword [rbp + 0xa4], xmm4
movups xmmword [rbp + 0x94], xmm3
movups xmmword [rbp + 0x84], xmm2
movups xmmword [rbp + 0x74], xmm1
movups xmmword [rbp + 0x118], xmm0
movups xmmword [rbp + 0x108], xmm4
movups xmmword [rbp + 0xf8], xmm3
movups xmmword [rbp + 0xe8], xmm2
movups xmmword [rbp + 0xd8], xmm1
mov byte [rbp + 0xd1], dil
mov byte [rbp + 0xd0], 1
mov rax, qword [r13 + 0x10]
mov qword [rbp + 0x98], rax
movups xmm0, xmmword [r13]
movups xmmword [rbp + 0x88], xmm0
movups xmm0, xmmword [r13]
movaps xmmword [rbp + 0x70], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rbp + 0x80], rax
movzx eax, byte [0x1401c6201]
mov ecx, 0x30
mov edx, 8
call fcn.140003a20
test rax, rax
je 0x1400c2bd9
mov rdi, rax
movaps xmm0, xmmword [rbp + 0x70]
movaps xmm1, xmmword [rbp + 0x80]
movaps xmm2, xmmword [rbp + 0x90]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], rax
movzx eax, byte [0x1401c6201]
mov ecx, 0x10
mov edx, 8
call fcn.140003a20
test rax, rax
mov rdx, qword [rbp + 0x20]
je 0x1400c2bea
mov qword [rax], 0
mov qword [rax + 8], rdi
mov rcx, qword [rbp + 0x10]
mov qword [rsi + 0x70], rcx
movaps xmm0, xmmword [rbp]
movups xmmword [rsi + 0x60], xmm0
mov qword [rsi + 0x78], rdx
mov rcx, qword [rbp + 0x68]
mov qword [rsi + 0x80], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rsi + 0x88], rcx
movups xmm0, xmmword [rbp + 0xd0]
movups xmm1, xmmword [rbp + 0xe0]
movups xmm2, xmmword [rbp + 0xf0]
movups xmm3, xmmword [rbp + 0x100]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x30], xmm3
movups xmm0, xmmword [rbp + 0x110]
movups xmmword [rsi + 0x40], xmm0
mov rcx, qword [rbp + 0x120]
mov qword [rsi + 0x50], rcx
mov qword [rsi + 0x58], rax
jmp 0x1400c1bf9
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp - 0x10]
call fcn.1400c37a0
mov eax, dword [rbp + 0xd0]
cmp eax, 0x22
jne 0x1400c294f
mov rax, qword [rbp + 0xd8]
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x60], rax
mov r14, qword [rbp + 0xe8]
movups xmm0, xmmword [rbp + 0x110]
movups xmm1, xmmword [rbp + 0x100]
movups xmm2, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x40], xmm1
movaps xmmword [rbp + 0x50], xmm0
mov r8, qword [r13]
mov byte [rbp + 0x15f], 1
mov rcx, rbx
mov rdx, rdi
call fcn.1400b7640
mov r15d, eax
mov dword [rbp - 0x1c], eax
mov byte [rbp + 0x15f], 1
mov rcx, qword [rbp - 0x10]
call fcn.1400b7760
cmp r15d, 0x3a
je 0x1400c29dc
cmp r15d, 0x29
jne 0x1400c2bfb
test r14, r14
je 0x1400c2a9a
mov rax, qword [r13 + 0x10]
mov qword [rbp + 0xf8], rax
movups xmm0, xmmword [r13]
movups xmmword [rbp + 0xe8], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rax
movaps xmm0, xmmword [rbp]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [rbp + 0x30]
movaps xmm1, xmmword [rbp + 0x40]
movaps xmm2, xmmword [rbp + 0x50]
movups xmmword [rsi + 0x30], xmm1
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x40], xmm2
movaps xmm0, xmmword [rbp + 0xd0]
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xf8]
movups xmmword [rsi + 0x50], xmm0
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], rcx
mov qword [rsi + 0x70], rdx
mov qword [rsi + 0x78], r8
mov byte [rsi], 3
mov rax, qword [rbp - 8]
mov qword [rsi + 8], rax
mov rax, qword [rbp + 0x60]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r14
jmp 0x1400c1bf9
mov ecx, dword [rbp + 0x124]
mov dword [rbp + 0xc0], ecx
movups xmm0, xmmword [rbp + 0x114]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [rbp + 0xd4]
movups xmm1, xmmword [rbp + 0xe4]
movups xmm2, xmmword [rbp + 0xf4]
movups xmm3, xmmword [rbp + 0x104]
movaps xmmword [rbp + 0xa0], xmm3
movaps xmmword [rbp + 0x90], xmm2
movaps xmmword [rbp + 0x80], xmm1
movaps xmmword [rbp + 0x70], xmm0
mov rcx, qword [rbp + 0x148]
mov qword [rsi + 0x80], rcx
movups xmm0, xmmword [rbp + 0x138]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rbp + 0x128]
movups xmmword [rsi + 0x60], xmm0
mov ecx, dword [rbp + 0xc0]
mov dword [rsi + 0x5c], ecx
movaps xmm0, xmmword [rbp + 0xb0]
movups xmmword [rsi + 0x4c], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmm1, xmmword [rbp + 0x80]
movaps xmm2, xmmword [rbp + 0x90]
movaps xmm3, xmmword [rbp + 0xa0]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
jmp 0x1400c29d4
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp]
movups xmmword [rsi + 0x58], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsi + 0x68], rax
mov rax, qword [rbp + 0x20]
mov qword [rsi + 0x70], rax
mov rax, qword [rbp + 0x68]
mov qword [rsi + 0x78], rax
mov rax, qword [rbp + 0x28]
mov qword [rsi + 0x80], rax
mov dword [rsi + 8], 0
mov dword [rsi + 0xc], r15d
jmp 0x1400c1bea
mov ecx, dword [rbp + 0xd4]
mov rdx, qword [rbp + 0xd8]
movups xmm0, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x90], xmm0
movups xmm0, xmmword [rbp + 0x140]
movups xmmword [rsi + 0x78], xmm0
movups xmm0, xmmword [rbp + 0x130]
movups xmmword [rsi + 0x68], xmm0
movups xmm0, xmmword [rbp + 0x120]
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rbp + 0xe0]
mov dword [rsi + 0xc], ecx
mov qword [rsi + 0x10], rdx
movups xmmword [rsi + 0x18], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmm1, xmmword [rbp + 0x80]
movaps xmm2, xmmword [rbp + 0x90]
movups xmmword [rsi + 0x28], xmm0
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x48], xmm2
mov dword [rsi + 8], eax
jmp 0x1400c1bf6
mov rax, qword [rbp - 8]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], r14
movaps xmm0, xmmword [rbp + 0x30]
movaps xmm1, xmmword [rbp + 0x40]
movaps xmm2, xmmword [rbp + 0x50]
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm1
movups xmmword [rbp + 0x110], xmm2
mov byte [rbp + 0xd0], 2
mov rax, qword [r13 + 0x10]
mov qword [rbp + 0x98], rax
movups xmm0, xmmword [r13]
movups xmmword [rbp + 0x88], xmm0
movups xmm0, xmmword [r13]
movaps xmmword [rbp + 0x70], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rbp + 0x80], rax
lea rcx, [rbp + 0x70]
call fcn.1400acf90
mov rdi, rax
mov rbx, rdx
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
movzx eax, byte [0x1401c6201]
mov ecx, 0x10
mov edx, 8
call fcn.140003a20
test rax, rax
mov rdx, qword [rbp + 0x20]
jne 0x1400c1f7e
mov ecx, 8
mov edx, 0x10
call fcn.14011b3d0
jmp 0x1400c2c32
mov byte [rbp + 0x15f], 1
mov rcx, rdi
xor edx, edx
call fcn.1400d9710
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movaps xmm2, xmmword [rbp - 0x30]
movups xmmword [rsi + 0x58], xmm0
movups xmmword [rsi + 0x68], xmm1
movups xmmword [rsi + 0x78], xmm2
mov dword [rsi + 8], 0x1b
mov qword [rsi + 0x40], r14
mov qword [rsi + 0x48], r15
mov qword [rsi + 0x50], rdi
mov byte [rsi], 4
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x1400c1bf9
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp - 8]
call fcn.140003a30
jmp 0x1400c1bf9
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r9, rdi
call fcn.14011bd20
ud2
lea rcx, [0x1401460f0]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.14011b6d0
ud2
lea rcx, [0x1401460f0]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.14011b6d0
ud2
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r8, r9
mov r9, rdi
call fcn.14011bd20
ud2
lea rcx, [0x1401460f0]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.14011b6d0
ud2
lea rcx, [0x1401460f0]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.14011b6d0
ud2
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c2b19
call fcn.14010d2d0
ud2
mov ecx, 8
mov edx, 0x10
call fcn.14011b3d0
jmp 0x1400c2c32
mov ecx, 8
mov edx, 0x30
call fcn.14011b3d0
jmp 0x1400c2c32
mov ecx, 8
mov edx, 0x10
call fcn.14011b3d0
jmp 0x1400c2c32
mov qword [rbp + 0xd0], 0
mov byte [rbp + 0x15f], 1
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov qword [rsp + 0x20], rax
lea r8, [0x140146600]
lea rdx, [rbp - 0x1c]
lea r9, [rbp + 0xd0]
xor ecx, ecx
call fcn.14011a2f0
ud2