Function at 0x1402cfad0
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, 0x298
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x210], 0xfffffffffffffffe
mov r15, rcx
mov rsi, qword [rdx]
mov rbx, qword [rdx + 8]
mov r14, qword [rsi + 0xa0]
mov rdi, qword [rdx + 0x10]
mov qword [rbp + 0x100], r14
mov rax, rdi
test r14, r14
je 0x1402cfb34
mov rax, rdi
sub rax, r14
jbe 0x1402cfb2e
cmp byte [rbx + r14], 0xbf
jg 0x1402cfb34
jmp 0x1402d1521
jne 0x1402d1521
test rax, rax
je 0x1402d1380
movzx r8d, byte [rbx + r14]
movzx ecx, r8b
test cl, cl
jns 0x1402cfba6
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rbx + r14 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1402cfb9e
movzx r10d, byte [rbx + r14 + 2]
shl r9d, 6
and r10d, 0x3f
or r10d, r9d
cmp r8b, 0xf0
jb 0x1402cfc63
movzx ecx, byte [rbx + r14 + 3]
and eax, 7
shl eax, 0x12
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
or ecx, eax
cmp ecx, 0x110000
jne 0x1402cfba6
jmp 0x1402d1380
shl eax, 6
or eax, r9d
mov ecx, eax
mov dword [rbp + 0x180], ecx
cmp ecx, 0x28
jne 0x1402cfc7b
mov qword [rbp + 0x100], r14
mov rax, rdi
test r14, r14
je 0x1402cfbde
mov rax, rdi
sub rax, r14
jbe 0x1402cfbd8
cmp byte [rbx + r14], 0xbf
jg 0x1402cfbde
jmp 0x1402d1521
jne 0x1402d1521
test rax, rax
je 0x1402d1380
movzx ecx, byte [rbx + r14]
test cl, cl
js 0x1402cfbfb
mov r10d, 1
jmp 0x1402cfcd8
movzx eax, cl
and eax, 0x1f
movzx r8d, byte [rbx + r14 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x1402cfc4b
movzx r9d, byte [rbx + r14 + 2]
shl r8d, 6
and r9d, 0x3f
or r9d, r8d
cmp cl, 0xf0
jb 0x1402cfca3
movzx ecx, byte [rbx + r14 + 3]
and eax, 7
shl eax, 0x12
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
or ecx, eax
cmp ecx, 0x110000
jne 0x1402cfc53
jmp 0x1402d1380
shl eax, 6
or eax, r8d
mov ecx, eax
mov r10d, 1
cmp ecx, 0x80
jae 0x1402cfcba
jmp 0x1402cfcd8
shl eax, 0xc
or r10d, eax
mov ecx, r10d
mov dword [rbp + 0x180], ecx
cmp ecx, 0x28
je 0x1402cfbb5
mov qword [rbp + 0x20], 0
lea rdx, [0x14039c790]
lea r9, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
lea rcx, [rbp + 0x180]
lea r8, [rbp + 0x20]
call fcn.14035ba60
ud2
shl eax, 0xc
or r9d, eax
mov ecx, r9d
mov r10d, 1
cmp ecx, 0x80
jb 0x1402cfcd8
mov r10d, 2
cmp ecx, 0x7ff
jbe 0x1402cfcd8
cmp ecx, 0x10000
mov r10d, 4
sbb r10, 0
add r10, r14
jb 0x1402d1540
mov r12, qword [rsi + 0xb0]
inc r12
je 0x1402d155a
mov r13, qword [rsi + 0xa8]
mov qword [rbp + 0x100], r14
mov rax, rdi
test r14, r14
je 0x1402cfd21
mov rax, rdi
sub rax, r14
jbe 0x1402cfd1b
cmp byte [rbx + r14], 0xbf
jg 0x1402cfd21
jmp 0x1402d1521
jne 0x1402d1521
test rax, rax
je 0x1402d1380
movzx r8d, byte [rbx + r14]
movzx ecx, r8b
test cl, cl
jns 0x1402cfd9a
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rbx + r14 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1402cfd87
movzx r11d, byte [rbx + r14 + 2]
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
cmp r8b, 0xf0
jb 0x1402cfd91
movzx ecx, byte [rbx + r14 + 3]
and eax, 7
shl eax, 0x12
shl r11d, 6
and ecx, 0x3f
or ecx, r11d
or ecx, eax
cmp ecx, 0x110000
jne 0x1402cfd9a
jmp 0x1402d1380
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x1402cfd9a
shl eax, 0xc
or r11d, eax
mov ecx, r11d
mov qword [rbp + 0x1d8], r10
lea rax, [rsi + 0xa0]
cmp ecx, 0xa
sete byte [rbp + 0x1f8]
mov ecx, 1
cmovne rcx, r12
mov qword [rbp + 0x1e0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x1f0], rax
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x170], rax
cmp rdi, r14
mov qword [rbp + 0x200], r15
je 0x1402cfeb4
mov qword [rbp + 0x1e8], rdx
mov r15, rbx
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1402c4370
mov rbx, r13
cmp eax, 0xa
jne 0x1402cfe20
mov r13, rbx
mov r12d, 1
inc r13
je 0x1402d12c4
mov rax, qword [rbp + 0x1f0]
mov r8, qword [rax]
mov rcx, r15
mov rdx, rdi
call fcn.1402c4370
mov r8d, 1
cmp eax, 0x80
jb 0x1402cfe5e
mov r8d, 2
cmp eax, 0x7ff
jbe 0x1402cfe5e
cmp eax, 0x10000
mov r8d, 4
sbb r8, 0
add r8, r14
mov rax, rsi
mov qword [rsi + 0xa0], r8
mov qword [rsi + 0xa8], r13
mov qword [rsi + 0xb0], r12
mov rax, qword [rbp + 0x200]
mov r13, rbx
mov rdx, qword [rbp + 0x1e8]
je 0x1402cfeae
cmp rdi, r8
jbe 0x1402cfeac
cmp byte [r15 + r8], 0xbf
jg 0x1402cfeae
lea rax, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov qword [rsp + 0x20], rax
mov rcx, r15
jmp 0x1402d1000
jne 0x1402cfe98
mov rbx, r15
mov r15, rax
mov r12, rdx
mov rcx, rdx
call fcn.1402c21b0
mov r11, qword [rbp + 0x1f0]
mov r14, qword [r11]
mov rax, rdi
test r14, r14
je 0x1402cfeeb
mov rax, rdi
sub rax, r14
jbe 0x1402cfee5
cmp byte [rbx + r14], 0xbf
jg 0x1402cfeeb
jmp 0x1402d01ed
jne 0x1402d01ed
cmp rax, 2
jb 0x1402cff01
movzx eax, word [rbx + r14]
cmp eax, 0x3d3f
je 0x1402cffa8
mov rax, rdi
test r14, r14
mov rcx, r12
je 0x1402cff26
mov rax, rdi
sub rax, r14
jbe 0x1402cff20
cmp byte [rbx + r14], 0xbf
jg 0x1402cff26
jmp 0x1402d01ed
jne 0x1402d01ed
cmp rax, 2
jb 0x1402cff3c
movzx eax, word [rbx + r14]
cmp eax, 0x213f
je 0x1402d00dd
mov rax, rdi
test r14, r14
je 0x1402cff5e
mov rax, rdi
sub rax, r14
jbe 0x1402cff58
cmp byte [rbx + r14], 0xbf
jg 0x1402cff5e
jmp 0x1402d01ed
jne 0x1402d01ed
cmp rax, 3
jb 0x1402cff80
movzx eax, word [rbx + r14]
xor eax, 0x3c3f
movzx edx, byte [rbx + r14 + 2]
xor edx, 0x3d
or dx, ax
je 0x1402d01f9
mov rax, rdi
test r14, r14
je 0x1402d0073
mov rax, rdi
sub rax, r14
jbe 0x1402d006d
cmp byte [rbx + r14], 0xbf
jg 0x1402d0073
jmp 0x1402d01ed
cmp rdi, r14
je 0x1402d1448
mov rax, qword [rsi + 0xa8]
mov rcx, qword [rsi + 0xb0]
mov qword [rbp + 0x100], r14
mov rdx, rdi
test r14, r14
je 0x1402cffe5
mov rdx, rdi
sub rdx, r14
jbe 0x1402d1521
cmp byte [rbx + r14], 0xbf
jle 0x1402d1521
test rdx, rdx
je 0x1402d1380
movzx r10d, byte [rbx + r14]
movzx r8d, r10b
test r8b, r8b
jns 0x1402d0c3f
mov r12, r15
mov r15, r11
mov edx, r8d
and edx, 0x1f
movzx r11d, byte [rbx + r14 + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1402d09fb
movzx r9d, byte [rbx + r14 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1402d0c30
movzx r8d, byte [rbx + r14 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or r8d, edx
cmp r8d, 0x110000
mov r11, r15
mov r15, r12
jne 0x1402d0c3f
jmp 0x1402d1380
jne 0x1402d01ed
cmp rax, 3
jb 0x1402d0095
movzx eax, word [rbx + r14]
xor eax, 0x3c3f
movzx edx, byte [rbx + r14 + 2]
xor edx, 0x21
or dx, ax
je 0x1402d0429
mov rax, qword [r11 + 0x10]
mov qword [rbp - 0x28], rax
movups xmm0, xmmword [r11]
movups xmmword [rbp - 0x38], xmm0
movups xmm0, xmmword [r11]
movaps xmmword [rbp - 0x50], xmm0
mov rax, qword [r11 + 0x10]
mov qword [rbp - 0x40], rax
mov rax, rdi
test r14, r14
je 0x1402d01a4
mov rax, rdi
sub rax, r14
jbe 0x1402d01a2
cmp byte [rbx + r14], 0xbf
jg 0x1402d01a4
jmp 0x1402d01ed
cmp rdi, r14
je 0x1402d1448
mov rax, qword [rsi + 0xa8]
mov rcx, qword [rsi + 0xb0]
mov qword [rbp + 0x100], r14
mov rdx, rdi
test r14, r14
je 0x1402d011a
mov rdx, rdi
sub rdx, r14
jbe 0x1402d157b
cmp byte [rbx + r14], 0xbf
jle 0x1402d157b
test rdx, rdx
je 0x1402d1380
movzx r10d, byte [rbx + r14]
movzx r8d, r10b
test r8b, r8b
jns 0x1402d0ed1
mov r12, r15
mov r15, r11
mov edx, r8d
and edx, 0x1f
movzx r11d, byte [rbx + r14 + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1402d0b1b
movzx r9d, byte [rbx + r14 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1402d0ec2
movzx r8d, byte [rbx + r14 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or r8d, edx
cmp r8d, 0x110000
mov r11, r15
mov r15, r12
jne 0x1402d0ed1
jmp 0x1402d1380
jne 0x1402d01ed
xor edx, edx
movzx r8d, byte [rbp + 0x1f8]
mov dl, r8b
add r13, rdx
cmp rax, 3
jb 0x1402d01d6
movzx eax, word [rbx + r14]
xor eax, 0x503f
movzx edx, byte [rbx + r14 + 2]
xor edx, 0x3c
or dx, ax
je 0x1402d044c
mov rax, rdi
test r14, r14
je 0x1402d0247
mov rax, rdi
sub rax, r14
jbe 0x1402d0245
cmp byte [rbx + r14], 0xbf
jg 0x1402d0247
lea rax, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
jmp 0x1402d1528
cmp rdi, r14
je 0x1402d1448
mov rax, rsi
mov rsi, qword [rsi + 0xa8]
mov qword [rbp + 0x1f8], rax
mov r12, qword [rax + 0xb0]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1402c4370
cmp eax, 0xa
jne 0x1402d0788
mov r12d, 1
inc rsi
jne 0x1402d0791
jmp 0x1402d12c4
jne 0x1402d01ed
mov r15, r11
test rax, rax
je 0x1402d02ac
cmp byte [rbx + r14], 0x3f
jne 0x1402d02ac
mov rsi, rcx
call fcn.1402c4590
mov rax, r15
cmp qword [r15], rdi
jne 0x1402d04ba
test rdi, rdi
je 0x1402d08a9
setns al
mov r15, qword [rbp + 0x200]
js 0x1402d1574
movzx esi, al
movzx eax, byte [0x14042c610]
mov rcx, rdi
mov rdx, rsi
call fcn.1401adce0
mov r14, rax
test rax, rax
jne 0x1402d08b6
mov rcx, rsi
jmp 0x1402d14b9
mov rax, rsi
mov esi, dword [rsi + 0xb8]
inc esi
jne 0x1402d02f9
test rdi, rdi
je 0x1402d0610
setns al
mov r15, qword [rbp + 0x200]
js 0x1402d1574
movzx r12d, al
movzx eax, byte [0x14042c610]
mov rcx, rdi
mov rdx, r12
call fcn.1401adce0
mov r14, rax
test rax, rax
jne 0x1402d061d
jmp 0x1402d04b2
mov dword [rax + 0xb8], esi
mov dword [rbp + 0x184], esi
mov dword [rbp + 0x180], 0
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x128], rax
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x118], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x110], rax
movups xmm0, xmmword [r15]
movaps xmmword [rbp + 0x20], xmm0
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x38], rax
mov dword [rbp + 0xe8], 0x11000b
movzx eax, byte [0x14042c610]
mov ecx, 0xd8
mov edx, 8
call fcn.1401adce0
test rax, rax
je 0x1402d15b4
mov rdi, rax
lea rdx, [rbp + 0x20]
mov r8d, 0xd8
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x200]
mov qword [rcx + 0x70], rax
movaps xmm0, xmmword [rbp + 0x160]
movups xmmword [rcx + 0x60], xmm0
mov rax, qword [rbp + 0x1d8]
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], r13
mov rax, qword [rbp + 0x1e0]
mov qword [rcx + 0x88], rax
movups xmm0, xmmword [rbp + 0x180]
movups xmm1, xmmword [rbp + 0x190]
movups xmm2, xmmword [rbp + 0x1a0]
movups xmm3, xmmword [rbp + 0x1b0]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x30], xmm3
movups xmm0, xmmword [rbp + 0x1c0]
movups xmmword [rcx + 0x40], xmm0
mov rax, qword [rbp + 0x1d0]
mov qword [rcx + 0x50], rax
mov qword [rcx + 0x58], rdi
jmp 0x1402d150d
mov rsi, rcx
mov r14, r11
call fcn.1402c4590
mov rcx, rsi
call fcn.1402c4590
mov rcx, rsi
call fcn.1402c4590
mov r11, r14
jmp 0x1402d1448
mov r15, r11
mov r12, rcx
call fcn.1402c4590
mov rcx, r12
call fcn.1402c4590
mov rcx, r12
call fcn.1402c4590
mov r14d, dword [rsi + 0xb8]
inc r14d
jne 0x1402d0670
test rdi, rdi
je 0x1402d0ab8
setns al
mov r15, qword [rbp + 0x200]
js 0x1402d1574
movzx r12d, al
movzx eax, byte [0x14042c610]
mov rcx, rdi
mov rdx, r12
call fcn.1401adce0
mov rsi, rax
test rax, rax
jne 0x1402d0ac4
mov rcx, r12
jmp 0x1402d14b9
lea rcx, [rbp + 0x20]
mov rdx, rsi
call fcn.1402d2130
mov eax, dword [rbp + 0x20]
cmp eax, 0x20
jne 0x1402d0814
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1f8], rax
mov rsi, qword [rbp + 0x38]
movups xmm0, xmmword [rbp + 0x60]
movups xmm1, xmmword [rbp + 0x50]
movups xmm2, xmmword [rbp + 0x40]
movaps xmmword [rbp - 0x20], xmm2
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm0
mov r8, qword [r15]
mov byte [rbp + 0x20f], 1
mov rcx, rbx
mov rdx, rdi
call fcn.1402c4370
mov r14d, eax
mov dword [rbp + 0x1c], eax
mov byte [rbp + 0x20f], 1
mov rcx, r12
call fcn.1402c4590
cmp r14d, 0x3a
je 0x1402d0b29
cmp r14d, 0x29
jne 0x1402d15c5
test rsi, rsi
mov rcx, qword [rbp + 0x1e8]
mov r8, qword [rbp + 0x1f8]
je 0x1402d10de
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x38], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x30], rax
movaps xmm0, xmmword [rbp + 0x160]
movaps xmmword [rbp + 0x180], xmm0
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x1a8], rax
mov rdx, qword [rbp + 0x200]
mov dword [rdx], 3
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rsi
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x30], xmm1
movups xmmword [rdx + 0x40], xmm2
movaps xmm0, xmmword [rbp + 0x180]
movaps xmm1, xmmword [rbp + 0x190]
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a8]
movups xmmword [rdx + 0x50], xmm0
movups xmmword [rdx + 0x60], xmm1
mov qword [rdx + 0x70], rax
mov qword [rdx + 0x78], rcx
jmp 0x1402d150d
mov r14d, 1
mov r15, qword [rbp + 0x200]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x160]
movups xmmword [r15 + 0x58], xmm0
mov rax, qword [rbp + 0x170]
mov qword [r15 + 0x68], rax
mov rax, qword [rbp + 0x1d8]
mov qword [r15 + 0x70], rax
mov qword [r15 + 0x78], r13
mov rax, qword [rbp + 0x1e0]
mov qword [r15 + 0x80], rax
mov dword [r15 + 8], 0
mov dword [r15 + 0xc], esi
jmp 0x1402d14fa
mov dword [rsi + 0xb8], r14d
lea rcx, [rbp + 0x20]
mov rdx, r12
mov r8d, r14d
call fcn.1402d17d0
mov eax, dword [rbp + 0x20]
cmp eax, 0x20
jne 0x1402d0905
movups xmm0, xmmword [rbp + 0x68]
movups xmmword [rbp + 0x144], xmm0
movups xmm1, xmmword [rbp + 0x28]
movups xmm2, xmmword [rbp + 0x38]
movups xmm3, xmmword [rbp + 0x48]
movups xmm4, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x134], xmm4
movups xmmword [rbp + 0x124], xmm3
movups xmmword [rbp + 0x114], xmm2
movups xmmword [rbp + 0x104], xmm1
movups xmmword [rbp + 0x1c8], xmm0
movups xmmword [rbp + 0x1b8], xmm4
movups xmmword [rbp + 0x1a8], xmm3
movups xmmword [rbp + 0x198], xmm2
movups xmmword [rbp + 0x188], xmm1
mov dword [rbp + 0x180], 1
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x128], rax
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x118], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x110], rax
movups xmm0, xmmword [r15]
movaps xmmword [rbp + 0x20], xmm0
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x38], rax
mov dword [rbp + 0xe8], 0x11000b
movzx eax, byte [0x14042c610]
mov ecx, 0xd8
mov edx, 8
call fcn.1401adce0
test rax, rax
jne 0x1402d038d
mov ecx, 8
mov edx, 0xd8
call fcn.140352060
jmp 0x1402d15ef
inc r12
je 0x1402d159a
mov rax, qword [rbp + 0x1f0]
mov r8, qword [rax]
mov rcx, rbx
mov rdx, rdi
call fcn.1402c4370
mov r13d, 1
cmp eax, 0x80
jb 0x1402d07cf
mov r13d, 2
cmp eax, 0x7ff
jbe 0x1402d07cf
cmp eax, 0x10000
mov r13d, 4
sbb r13, 0
add r13, r14
mov rax, qword [rbp + 0x1f8]
mov qword [rax + 0xa0], r13
mov qword [rax + 0xa8], rsi
mov qword [rax + 0xb0], r12
mov r11, qword [rbp + 0x1f0]
je 0x1402d09c1
cmp rdi, r13
jbe 0x1402d09bb
cmp byte [rbx + r13], 0xbf
jg 0x1402d09c1
jmp 0x1402d0a99
mov ecx, dword [rbp + 0x24]
mov rdx, qword [rbp + 0x28]
movups xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [rbp + 0x90]
mov r8, qword [rbp + 0x200]
movups xmmword [r8 + 0x78], xmm0
movups xmm0, xmmword [rbp + 0x80]
movups xmmword [r8 + 0x68], xmm0
movups xmm0, xmmword [rbp + 0x70]
movups xmmword [r8 + 0x58], xmm0
movups xmm0, xmmword [rbp + 0x30]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movups xmmword [r8 + 0x48], xmm3
movups xmmword [r8 + 0x38], xmm2
movups xmmword [r8 + 0x28], xmm1
mov dword [r8 + 8], eax
mov dword [r8 + 0xc], ecx
mov qword [r8 + 0x10], rdx
movups xmmword [r8 + 0x18], xmm0
mov dword [r8], 4
jmp 0x1402d150d
mov r14d, 1
mov r15, qword [rbp + 0x200]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x160]
movups xmmword [r15 + 0x58], xmm0
mov rax, qword [rbp + 0x170]
mov qword [r15 + 0x68], rax
mov rax, qword [rbp + 0x1d8]
mov qword [r15 + 0x70], rax
mov qword [r15 + 0x78], r13
mov rax, qword [rbp + 0x1e0]
mov qword [r15 + 0x80], rax
mov dword [r15 + 8], 0x15
jmp 0x1402d14fa
mov ecx, dword [rbp + 0x74]
mov dword [rbp + 0x150], ecx
movups xmm0, xmmword [rbp + 0x64]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [rbp + 0x24]
movups xmm1, xmmword [rbp + 0x34]
movups xmm2, xmmword [rbp + 0x44]
movups xmm3, xmmword [rbp + 0x54]
movaps xmmword [rbp + 0x130], xmm3
movaps xmmword [rbp + 0x120], xmm2
movaps xmmword [rbp + 0x110], xmm1
movaps xmmword [rbp + 0x100], xmm0
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x200]
mov qword [rdx + 0x80], rcx
movups xmm0, xmmword [rbp + 0x88]
movups xmmword [rdx + 0x70], xmm0
movups xmm0, xmmword [rbp + 0x78]
movups xmmword [rdx + 0x60], xmm0
mov ecx, dword [rbp + 0x150]
mov dword [rdx + 0x5c], ecx
movaps xmm0, xmmword [rbp + 0x140]
movups xmmword [rdx + 0x4c], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movaps xmm1, xmmword [rbp + 0x110]
movaps xmm2, xmmword [rbp + 0x120]
movaps xmm3, xmmword [rbp + 0x130]
movups xmmword [rdx + 0x3c], xmm3
movups xmmword [rdx + 0x2c], xmm2
movups xmmword [rdx + 0x1c], xmm1
movups xmmword [rdx + 0xc], xmm0
mov dword [rdx + 8], eax
mov dword [rdx], 4
jmp 0x1402d150d
jne 0x1402d0a99
cmp r13, rdi
je 0x1402d1448
mov rsi, qword [rax + 0xa8]
mov r12, qword [rax + 0xb0]
mov rcx, rbx
mov rdx, rdi
mov r8, r13
call fcn.1402c4370
cmp eax, 0xa
jne 0x1402d0a09
mov r12d, 1
inc rsi
jne 0x1402d0a12
jmp 0x1402d12c4
shl edx, 6
or edx, r11d
mov r8d, edx
jmp 0x1402d0c39
inc r12
je 0x1402d159a
mov rax, qword [rbp + 0x1f0]
mov r8, qword [rax]
mov rcx, rbx
mov rdx, rdi
call fcn.1402c4370
mov r14d, 1
cmp eax, 0x80
jb 0x1402d0a50
mov r14d, 2
cmp eax, 0x800
jb 0x1402d0a50
cmp eax, 0x10000
mov r14d, 4
sbb r14, 0
mov rax, rdi
add r14, r13
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx + 0xa0], r14
mov qword [rcx + 0xa8], rsi
mov qword [rcx + 0xb0], r12
mov r11, qword [rbp + 0x1f0]
je 0x1402d0beb
mov rax, rdi
sub rax, r14
jbe 0x1402d0be5
cmp byte [rbx + r14], 0xc0
jge 0x1402d0beb
mov r13, r14
lea rax, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r8, r13
mov r9, rdi
call fcn.140355540
ud2
mov esi, 1
mov r15, qword [rbp + 0x200]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x160]
movups xmmword [r15 + 0x58], xmm0
mov rax, qword [rbp + 0x170]
mov qword [r15 + 0x68], rax
mov rax, qword [rbp + 0x1d8]
mov qword [r15 + 0x70], rax
mov qword [r15 + 0x78], r13
mov rax, qword [rbp + 0x1e0]
mov qword [r15 + 0x80], rax
mov dword [r15 + 8], 0
mov dword [r15 + 0xc], r14d
mov qword [r15 + 0x40], rsi
jmp 0x1402d14fe
shl edx, 6
or edx, r11d
mov r8d, edx
jmp 0x1402d0ecb
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rbp + 0x1c0], xmm2
movups xmmword [rbp + 0x1b0], xmm1
movups xmmword [rbp + 0x1a0], xmm0
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rsi
mov dword [rbp + 0x180], 2
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x128], rax
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x118], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x110], rax
movups xmm0, xmmword [r15]
movaps xmmword [rbp + 0x20], xmm0
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x38], rax
mov dword [rbp + 0xe8], 0x11000b
mov ecx, 0xd8
call fcn.1402ca5f0
jmp 0x1402d038d
jne 0x1402d0a96
test rax, rax
cmp r14, rdi
je 0x1402d1448
mov rsi, qword [rcx + 0xa8]
mov r12, qword [rcx + 0xb0]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1402c4370
cmp eax, 0xa
jne 0x1402d0e36
mov r12d, 1
inc rsi
jne 0x1402d0e3f
jmp 0x1402d12c4
shl edx, 0xc
or r9d, edx
mov r8d, r9d
mov r11, r15
mov r15, r12
cmp r8d, 0xa
jne 0x1402d0c54
mov ecx, 1
inc rax
jne 0x1402d0c5d
jmp 0x1402d12c4
inc rcx
je 0x1402d159a
mov qword [rbp + 0x100], r14
mov rdx, rdi
test r14, r14
je 0x1402d0c83
mov rdx, rdi
sub rdx, r14
jbe 0x1402d1521
cmp byte [rbx + r14], 0xbf
jle 0x1402d1521
test rdx, rdx
je 0x1402d1380
movzx r8d, byte [rbx + r14]
test r8b, r8b
js 0x1402d0ca0
mov edx, 1
jmp 0x1402d0d36
movzx edx, r8b
and edx, 0x1f
movzx r10d, byte [rbx + r14 + 1]
and r10d, 0x3f
cmp r8b, 0xdf
jbe 0x1402d0cf6
movzx r9d, byte [rbx + r14 + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r8b, 0xf0
jb 0x1402d0d01
movzx r8d, byte [rbx + r14 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or r8d, edx
cmp r8d, 0x110000
jne 0x1402d0d0a
jmp 0x1402d1380
shl edx, 6
or edx, r10d
mov r8d, edx
jmp 0x1402d0d0a
shl edx, 0xc
or r9d, edx
mov r8d, r9d
mov edx, 1
cmp r8d, 0x80
jb 0x1402d0d36
mov edx, 2
cmp r8d, 0x7ff
jbe 0x1402d0d36
cmp r8d, 0x10000
mov edx, 4
sbb rdx, 0
add r14, rdx
mov qword [rsi + 0xa0], r14
mov qword [rsi + 0xa8], rax
mov qword [rsi + 0xb0], rcx
je 0x1402d0d67
cmp rdi, r14
jbe 0x1402d0d61
cmp byte [rbx + r14], 0xbf
jg 0x1402d0d67
jmp 0x1402d0fee
jne 0x1402d0fee
cmp rdi, r14
je 0x1402d1448
mov rax, qword [rsi + 0xa8]
mov rcx, qword [rsi + 0xb0]
mov qword [rbp + 0x100], r14
mov rdx, rdi
test r14, r14
je 0x1402d0da4
mov rdx, rdi
sub rdx, r14
jbe 0x1402d1521
cmp byte [rbx + r14], 0xc0
jl 0x1402d1521
test rdx, rdx
je 0x1402d1380
movzx r10d, byte [rbx + r14]
movzx r8d, r10b
test r8b, r8b
jns 0x1402d1173
mov r12, r15
mov r15, r11
mov edx, r8d
and edx, 0x1f
movzx r11d, byte [rbx + r14 + 1]
and r11d, 0x3f
cmp r8b, 0xe0
jb 0x1402d0e28
movzx r9d, byte [rbx + r14 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1402d1164
movzx r8d, byte [rbx + r14 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or r8d, edx
cmp r8d, 0x110000
mov r11, r15
mov r15, r12
jne 0x1402d1173
jmp 0x1402d1380
shl edx, 6
or edx, r11d
mov r8d, edx
jmp 0x1402d116d
inc r12
je 0x1402d159a
mov rax, qword [rbp + 0x1f0]
mov r8, qword [rax]
mov rcx, rbx
mov rdx, rdi
call fcn.1402c4370
mov r13d, 1
cmp eax, 0x80
jb 0x1402d0e7d
mov r13d, 2
cmp eax, 0x800
jb 0x1402d0e7d
cmp eax, 0x10000
mov r13d, 4
sbb r13, 0
add r13, r14
mov rax, qword [rbp + 0x1f8]
mov qword [rax + 0xa0], r13
mov qword [rax + 0xa8], rsi
mov qword [rax + 0xb0], r12
mov r11, qword [rbp + 0x1f0]
je 0x1402d1448
cmp rdi, r13
jbe 0x1402d1159
cmp byte [rbx + r13], 0xc0
jge 0x1402d1448
jmp 0x1402d0a99
shl edx, 0xc
or r9d, edx
mov r8d, r9d
mov r11, r15
mov r15, r12
cmp r8d, 0xa
jne 0x1402d0ee6
mov ecx, 1
inc rax
jne 0x1402d0eef
jmp 0x1402d12c4
inc rcx
je 0x1402d159a
mov qword [rbp + 0x100], r14
mov rdx, rdi
test r14, r14
je 0x1402d0f15
mov rdx, rdi
sub rdx, r14
jbe 0x1402d157b
cmp byte [rbx + r14], 0xbf
jle 0x1402d157b
test rdx, rdx
je 0x1402d1380
movzx r8d, byte [rbx + r14]
test r8b, r8b
js 0x1402d0f32
mov edx, 1
jmp 0x1402d0fc8
movzx edx, r8b
and edx, 0x1f
movzx r10d, byte [rbx + r14 + 1]
and r10d, 0x3f
cmp r8b, 0xdf
jbe 0x1402d0f88
movzx r9d, byte [rbx + r14 + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r8b, 0xf0
jb 0x1402d0f93
movzx r8d, byte [rbx + r14 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or r8d, edx
cmp r8d, 0x110000
jne 0x1402d0f9c
jmp 0x1402d1380
shl edx, 6
or edx, r10d
mov r8d, edx
jmp 0x1402d0f9c
shl edx, 0xc
or r9d, edx
mov r8d, r9d
mov edx, 1
cmp r8d, 0x80
jb 0x1402d0fc8
mov edx, 2
cmp r8d, 0x7ff
jbe 0x1402d0fc8
cmp r8d, 0x10000
mov edx, 4
sbb rdx, 0
add r14, rdx
mov qword [rsi + 0xa0], r14
mov qword [rsi + 0xa8], rax
mov qword [rsi + 0xb0], rcx
je 0x1402d100f
cmp rdi, r14
jbe 0x1402d100d
cmp byte [rbx + r14], 0xbf
jg 0x1402d100f
mov r8, r14
lea rax, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r9, rdi
call fcn.140355540
ud2
jne 0x1402d0fee
cmp rdi, r14
je 0x1402d1448
mov rax, qword [rsi + 0xa8]
mov rcx, qword [rsi + 0xb0]
mov qword [rbp + 0x100], r14
mov rdx, rdi
test r14, r14
je 0x1402d104c
mov rdx, rdi
sub rdx, r14
jbe 0x1402d157b
cmp byte [rbx + r14], 0xc0
jl 0x1402d157b
test rdx, rdx
je 0x1402d1380
movzx r10d, byte [rbx + r14]
movzx r8d, r10b
test r8b, r8b
jns 0x1402d12b4
mov r12, r15
mov r15, r11
mov edx, r8d
and edx, 0x1f
movzx r11d, byte [rbx + r14 + 1]
and r11d, 0x3f
cmp r8b, 0xe0
jb 0x1402d10d0
movzx r9d, byte [rbx + r14 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1402d12a5
movzx r8d, byte [rbx + r14 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or r8d, edx
cmp r8d, 0x110000
mov r11, r15
mov r15, r12
jne 0x1402d12b4
jmp 0x1402d1380
shl edx, 6
or edx, r11d
mov r8d, edx
jmp 0x1402d12ae
mov byte [rbp + 0x20f], 1
lea rcx, [rbp + 0x20]
mov rdx, rbx
mov r8, rdi
call fcn.1402ca4c0
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x200]
mov qword [rcx + 0x50], rax
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movaps xmm2, xmmword [rbp - 0x30]
movups xmmword [rcx + 0x78], xmm2
movups xmmword [rcx + 0x68], xmm1
movups xmmword [rcx + 0x58], xmm0
mov dword [rcx + 8], 0x1b
mov dword [rcx], 4
cmp qword [rbp + 0x1f8], 0
je 0x1402d150d
mov rcx, qword [0x14042c578]
xor edx, edx
mov r8, qword [rbp + 0x1e8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1402d150d
je 0x1402d1448
jmp 0x1402d0a99
shl edx, 0xc
or r9d, edx
mov r8d, r9d
mov r11, r15
mov r15, r12
cmp r8d, 0xa
jne 0x1402d1188
mov ecx, 1
inc rax
jne 0x1402d1191
jmp 0x1402d12c4
inc rcx
je 0x1402d159a
mov qword [rbp + 0x100], r14
mov rdx, rdi
test r14, r14
je 0x1402d11b7
mov rdx, rdi
sub rdx, r14
jbe 0x1402d1521
cmp byte [rbx + r14], 0xc0
jl 0x1402d1521
test rdx, rdx
je 0x1402d1380
movzx r9d, byte [rbx + r14]
test r9b, r9b
js 0x1402d11d5
mov r8d, 1
jmp 0x1402d126e
movzx edx, r9b
and edx, 0x1f
movzx r10d, byte [rbx + r14 + 1]
and r10d, 0x3f
cmp r9b, 0xe0
jb 0x1402d122b
movzx r8d, byte [rbx + r14 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1402d1236
movzx r9d, byte [rbx + r14 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and r9d, 0x3f
or r9d, r8d
or r9d, edx
cmp r9d, 0x110000
jne 0x1402d123f
jmp 0x1402d1380
shl edx, 6
or edx, r10d
mov r9d, edx
jmp 0x1402d123f
shl edx, 0xc
or r8d, edx
mov r9d, r8d
mov r8d, 1
cmp r9d, 0x80
jb 0x1402d126e
mov r8d, 2
cmp r9d, 0x800
jb 0x1402d126e
cmp r9d, 0x10000
mov r8d, 4
sbb r8, 0
add r8, r14
mov qword [rsi + 0xa0], r8
mov qword [rsi + 0xa8], rax
mov qword [rsi + 0xb0], rcx
je 0x1402d1448
cmp rdi, r8
jbe 0x1402d1442
cmp byte [rbx + r8], 0xc0
jge 0x1402d1448
jmp 0x1402d0ff1
shl edx, 0xc
or r9d, edx
mov r8d, r9d
mov r11, r15
mov r15, r12
cmp r8d, 0xa
jne 0x1402d12de
mov ecx, 1
inc rax
jne 0x1402d12e7
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov edx, 0x2b
call fcn.140354ff0
ud2
inc rcx
je 0x1402d159a
mov qword [rbp + 0x100], r14
mov rdx, rdi
test r14, r14
je 0x1402d130d
mov rdx, rdi
sub rdx, r14
jbe 0x1402d157b
cmp byte [rbx + r14], 0xc0
jl 0x1402d157b
test rdx, rdx
je 0x1402d1380
movzx r9d, byte [rbx + r14]
test r9b, r9b
js 0x1402d1327
mov r8d, 1
jmp 0x1402d141f
movzx edx, r9b
and edx, 0x1f
movzx r10d, byte [rbx + r14 + 1]
and r10d, 0x3f
cmp r9b, 0xe0
jb 0x1402d13dc
movzx r8d, byte [rbx + r14 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1402d13e7
movzx r9d, byte [rbx + r14 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and r9d, 0x3f
or r9d, r8d
or r9d, edx
cmp r9d, 0x110000
jne 0x1402d13f0
lea rax, [rbp + 0x100]
mov qword [rbp + 0x180], rax
lea rax, [fcn.14021f1f0]
mov qword [rbp + 0x188], rax
lea rax, str.expected_char_at_offset__
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
mov qword [rbp + 0x40], 0
lea rax, [rbp + 0x180]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 1
lea rdx, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
lea rcx, [rbp + 0x20]
call fcn.140354e30
ud2
shl edx, 6
or edx, r10d
mov r9d, edx
jmp 0x1402d13f0
shl edx, 0xc
or r8d, edx
mov r9d, r8d
mov r8d, 1
cmp r9d, 0x80
jb 0x1402d141f
mov r8d, 2
cmp r9d, 0x800
jb 0x1402d141f
cmp r9d, 0x10000
mov r8d, 4
sbb r8, 0
add r8, r14
mov qword [rsi + 0xa0], r8
mov qword [rsi + 0xa8], rax
mov qword [rsi + 0xb0], rcx
je 0x1402d1448
cmp rdi, r8
ja 0x1402d1295
jne 0x1402d0ff1
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x30], rax
movaps xmm0, xmmword [rbp + 0x160]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [r11]
movups xmmword [rbp + 0x38], xmm0
mov rax, qword [r11 + 0x10]
mov qword [rbp + 0x48], rax
test rdi, rdi
je 0x1402d14c3
js 0x1402d1574
movzx eax, byte [0x14042c610]
mov rcx, qword [0x14042c578]
test rcx, rcx
jne 0x1402d14a1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1402d14b4
mov rcx, rax
mov qword [0x14042c578], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x1402d14c9
mov ecx, 1
mov rdx, rdi
call fcn.140352060
ud2
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x20]
movaps xmm1, xmmword [rbp + 0x30]
movaps xmm2, xmmword [rbp + 0x40]
movups xmmword [r15 + 0x58], xmm0
movups xmmword [r15 + 0x68], xmm1
movups xmmword [r15 + 0x78], xmm2
mov dword [r15 + 8], 0x1e
mov qword [r15 + 0x40], r14
mov qword [r15 + 0x48], rdi
mov qword [r15 + 0x50], rdi
mov dword [r15], 4
add rsp, 0x298
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r8, r14
mov r9, rdi
call fcn.140355540
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov edx, 0x2b
call fcn.140354ff0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov edx, 0x2b
call fcn.140354ff0
ud2
call fcn.1401c2490
ud2
mov rdx, rdi
mov rcx, rbx
lea rax, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov qword [rsp + 0x20], rax
mov r8, r14
mov r9, rdi
call fcn.140355540
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
mov edx, 0x2b
call fcn.140354ff0
ud2
mov ecx, 8
mov edx, 0xd8
call fcn.140352060
jmp 0x1402d15ef
mov qword [rbp + 0x20], 0
mov byte [rbp + 0x20f], 1
lea rdx, [0x14039cad8]
lea r9, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.6.27_src_astparse.rsH
lea rcx, [rbp + 0x1c]
lea r8, [rbp + 0x20]
call fcn.14035ba60
ud2