Function at 0x1400bf710
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 0x1400bf776
mov rax, rdi
sub rax, r8
jbe 0x1400bf770
cmp byte [rbx + r8], 0xc0
jge 0x1400bf776
jmp 0x1400c1832
jne 0x1400c1832
test rax, rax
je 0x1400bfb6e
movzx r9d, byte [rbx + r8]
movzx ecx, r9b
test cl, cl
jns 0x1400bf7e5
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rbx + r8 + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400bf7dd
movzx edx, byte [rbx + r8 + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1400bf89d
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 0x1400bf7e5
jmp 0x1400bfb6e
shl eax, 6
or eax, r10d
mov ecx, eax
mov dword [rbp + 0x70], ecx
cmp ecx, 0x28
jne 0x1400bf8b0
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400bf817
mov rax, rdi
sub rax, r8
jbe 0x1400bf811
cmp byte [rbx + r8], 0xc0
jge 0x1400bf817
jmp 0x1400c1832
jne 0x1400c1832
test rax, rax
je 0x1400bfb6e
movzx ecx, byte [rbx + r8]
test cl, cl
js 0x1400bf834
mov r14d, 1
jmp 0x1400bf915
movzx eax, cl
and eax, 0x1f
movzx r9d, byte [rbx + r8 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400bf885
movzx edx, byte [rbx + r8 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp cl, 0xf0
jb 0x1400bf8e2
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 0x1400bf88d
jmp 0x1400bfb6e
shl eax, 6
or eax, r9d
mov ecx, eax
mov r14d, 1
cmp ecx, 0x80
jae 0x1400bf8f7
jmp 0x1400bf915
shl eax, 0xc
or edx, eax
mov ecx, edx
mov dword [rbp + 0x70], ecx
cmp ecx, 0x28
je 0x1400bf7f1
mov qword [rbp + 0xd0], 0
lea rax, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov qword [rsp + 0x20], rax
lea r8, [0x14013f4c0]
lea rdx, [rbp + 0x70]
lea r9, [rbp + 0xd0]
xor ecx, ecx
call fcn.140113710
ud2
shl eax, 0xc
or edx, eax
mov ecx, edx
mov r14d, 1
cmp ecx, 0x80
jb 0x1400bf915
mov r14d, 2
cmp ecx, 0x800
jb 0x1400bf915
cmp ecx, 0x10000
mov r14d, 4
sbb r14, 0
add r14, r8
jb 0x1400c18a1
mov rcx, qword [r12 + 0xb0]
inc rcx
je 0x1400c18bb
mov rax, qword [r12 + 0xa8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400bf961
mov rax, rdi
sub rax, r8
jbe 0x1400bf95b
cmp byte [rbx + r8], 0xc0
jge 0x1400bf961
jmp 0x1400c1832
jne 0x1400c1832
test rax, rax
je 0x1400bfb6e
movzx r10d, byte [rbx + r8]
movzx edx, r10b
test dl, dl
jns 0x1400bf9da
mov eax, edx
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400bf9c7
movzx r9d, byte [rbx + r8 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1400bf9d1
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 0x1400bf9da
jmp 0x1400bfb6e
shl eax, 6
or eax, r11d
mov edx, eax
jmp 0x1400bf9da
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 0x1400bfc87
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400bfa3a
mov rax, rdi
sub rax, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test rax, rax
je 0x1400bfb6e
movzx r10d, byte [rbx + r8]
movzx edx, r10b
test dl, dl
jns 0x1400bfaa3
mov eax, edx
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400bfac8
movzx r9d, byte [rbx + r8 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1400bfbe9
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 0x1400bfb6e
cmp edx, 0xa
jne 0x1400bfad5
mov rdx, qword [rbp + 0x68]
mov ecx, 1
inc rdx
je 0x1400c184e
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
jne 0x1400bfae5
jmp 0x1400bfafc
shl eax, 6
or eax, r11d
mov edx, eax
cmp edx, 0xa
je 0x1400bfaa8
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400bfafc
mov rax, rdi
sub rax, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test rax, rax
je 0x1400bfb6e
movzx r9d, byte [rbx + r8]
test r9b, r9b
js 0x1400bfb15
mov eax, 1
jmp 0x1400bfc35
movzx eax, r9b
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x1400bfbd0
movzx r10d, byte [rbx + r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x1400bfc00
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 0x1400bfbd9
lea rax, [rbp + 0x30]
mov qword [rbp + 0x70], rax
lea rax, [fcn.1400fe3d0]
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:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
lea rcx, [rbp + 0xd0]
call fcn.1401146e0
ud2
shl eax, 6
or eax, r11d
mov r9d, eax
mov eax, 1
cmp r9d, 0x80
jae 0x1400bfc17
jmp 0x1400bfc35
shl eax, 0xc
or r9d, eax
mov edx, r9d
cmp edx, 0xa
je 0x1400bfaa8
jmp 0x1400bfad5
shl eax, 0xc
or r10d, eax
mov r9d, r10d
mov eax, 1
cmp r9d, 0x80
jb 0x1400bfc35
mov eax, 2
cmp r9d, 0x800
jb 0x1400bfc35
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 0x1400bfc84
mov r9, rdi
sub r9, rax
jbe 0x1400bfc82
cmp byte [rbx + rax], 0xbf
jg 0x1400bfc84
lea rcx, str.C:UsersIdefaSoft.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.140114de0
ud2
jne 0x1400bfc63
test r9, r9
mov rcx, qword [rbp - 0x10]
call fcn.1400b65c0
mov r8, qword [r13]
mov rax, rdi
test r8, r8
je 0x1400bfcb6
mov rax, rdi
sub rax, r8
jbe 0x1400bfcb0
cmp byte [rbx + r8], 0xbf
jg 0x1400bfcb6
jmp 0x1400c05f6
jne 0x1400c05f6
cmp rax, 2
jb 0x1400bfccc
movzx eax, word [rbx + r8]
cmp eax, 0x3d3f
je 0x1400bfd70
mov rax, rdi
test r8, r8
je 0x1400bfcee
mov rax, rdi
sub rax, r8
jbe 0x1400bfce8
cmp byte [rbx + r8], 0xbf
jg 0x1400bfcee
jmp 0x1400c05f6
jne 0x1400c05f6
cmp rax, 2
jb 0x1400bfd04
movzx eax, word [rbx + r8]
cmp eax, 0x213f
je 0x1400c0052
mov rax, rdi
test r8, r8
je 0x1400bfd26
mov rax, rdi
sub rax, r8
jbe 0x1400bfd20
cmp byte [rbx + r8], 0xbf
jg 0x1400bfd26
jmp 0x1400c05f6
jne 0x1400c05f6
cmp rax, 3
jb 0x1400bfd48
movzx eax, word [rbx + r8]
xor eax, 0x3c3f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x3d
or cx, ax
je 0x1400c0355
mov rax, rdi
test r8, r8
je 0x1400bffe6
mov rax, rdi
sub rax, r8
jbe 0x1400bffe0
cmp byte [rbx + r8], 0xbf
jg 0x1400bffe6
jmp 0x1400c05f6
lea rcx, str.________
mov edx, 2
call fcn.1400fcb80
test rax, rax
je 0x1400c086b
mov r8, qword [r13]
jmp 0x1400bfda5
jne 0x1400c1256
test r10, r10
mov r8, r9
dec rax
je 0x1400c086b
mov r9, rdi
cmp rdi, r8
je 0x1400bfd99
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bfde0
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400bfe60
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bfe75
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400bff4e
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 0x1400bfb6e
nop word cs:[rax + rax]
cmp r10d, 0xa
jne 0x1400bfe90
mov edx, 1
inc rcx
jne 0x1400bfe99
jmp 0x1400c184e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400bfe66
nop word cs:[rax + rax]
inc rdx
je 0x1400c1868
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bfebc
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400bfeda
mov r9d, 1
jmp 0x1400bffa0
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bff33
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400bff67
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 0x1400bff3d
jmp 0x1400bfb6e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400bff80
jmp 0x1400bffa0
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400bfe66
jmp 0x1400bfe90
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400bffa0
mov r9d, 2
cmp r10d, 0x800
jb 0x1400bffa0
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 0x1400bfd96
mov r10, rdi
sub r10, r9
jbe 0x1400bfd90
cmp byte [rbx + r9], 0xbf
jg 0x1400bfd96
jmp 0x1400c1256
jne 0x1400c05f6
cmp rax, 3
jb 0x1400c0008
movzx eax, word [rbx + r8]
xor eax, 0x3c3f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x21
or cx, ax
je 0x1400c0602
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 0x1400c0304
mov rax, rdi
sub rax, r8
jbe 0x1400c02fe
cmp byte [rbx + r8], 0xbf
jg 0x1400c0304
jmp 0x1400c05f6
lea rcx, [0x14013f3ea]
mov edx, 2
call fcn.1400fcb80
test rax, rax
je 0x1400c086b
mov r8, qword [r13]
cmp r8, rdi
je 0x1400c086b
mov r9, r8
mov qword [rbp - 0x18], rsi
jmp 0x1400c009c
mov r9, rdi
dec rax
je 0x1400c086b
cmp rdi, r9
je 0x1400c0090
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r9
mov r10, rdi
test r9, r9
je 0x1400c00d4
mov r10, rdi
sub r10, r9
jbe 0x1400c1882
cmp byte [rbx + r9], 0xc0
jl 0x1400c1882
test r10, r10
je 0x1400bfb6e
movzx r15d, byte [rbx + r9]
movzx r11d, r15b
test r11b, r11b
js 0x1400c0108
cmp r11d, 0xa
jne 0x1400c01b0
mov edx, 1
inc rcx
jne 0x1400c01b9
jmp 0x1400c184e
mov rsi, r13
mov r10d, r11d
and r10d, 0x1f
movzx r13d, byte [rbx + r9 + 1]
and r13d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c016a
movzx r14d, byte [rbx + r9 + 2]
shl r13d, 6
and r14d, 0x3f
or r14d, r13d
cmp r15b, 0xf0
jb 0x1400c0187
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 0x1400c00eb
jmp 0x1400bfb6e
shl r10d, 6
or r10d, r13d
mov r11d, r10d
mov r13, rsi
mov rsi, qword [rbp - 0x18]
cmp r11d, 0xa
je 0x1400c00f5
jmp 0x1400c01b0
shl r10d, 0xc
or r14d, r10d
mov r11d, r14d
mov r13, rsi
mov rsi, qword [rbp - 0x18]
cmp r11d, 0xa
je 0x1400c00f5
nop word cs:[rax + rax]
inc rdx
je 0x1400c1868
mov qword [rbp + 0x30], r8
mov r10, rdi
test r8, r8
je 0x1400c01df
mov r10, rdi
sub r10, r8
jbe 0x1400c01d9
cmp byte [rbx + r8], 0xc0
jge 0x1400c01df
jmp 0x1400c1832
jne 0x1400c1832
test r10, r10
je 0x1400bfb6e
movzx r11d, byte [rbx + r8]
test r11b, r11b
js 0x1400c01fd
mov r8d, 1
jmp 0x1400c02b0
movzx r10d, r11b
and r10d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c0256
movzx r14d, byte [rbx + r8 + 2]
shl r15d, 6
and r14d, 0x3f
or r14d, r15d
cmp r11b, 0xf0
jb 0x1400c0271
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 0x1400c0260
jmp 0x1400bfb6e
shl r10d, 6
or r10d, r15d
mov r11d, r10d
mov r8d, 1
cmp r11d, 0x80
jae 0x1400c028a
jmp 0x1400c02b0
shl r10d, 0xc
or r14d, r10d
mov r11d, r14d
mov r8d, 1
cmp r11d, 0x80
jb 0x1400c02b0
mov r8d, 2
cmp r11d, 0x800
jb 0x1400c02b0
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 0x1400c02ea
mov r10, rdi
sub r10, r8
jbe 0x1400c02e4
cmp byte [rbx + r8], 0xbf
jg 0x1400c02ea
jmp 0x1400c18d5
jne 0x1400c18d5
test r10, r10
mov r9, r8
dec rax
jne 0x1400c009c
jmp 0x1400c086b
jne 0x1400c05f6
mov r15b, r14b
add qword [rbp + 0x68], r15
cmp rax, 3
jb 0x1400c032d
movzx eax, word [rbx + r8]
xor eax, 0x503f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x3c
or cx, ax
je 0x1400c0d10
mov rax, rdi
test r8, r8
je 0x1400c05bd
mov rax, rdi
sub rax, r8
jbe 0x1400c05bb
cmp byte [rbx + r8], 0xbf
jg 0x1400c05bd
jmp 0x1400c05f6
lea rcx, [0x14013f3ec]
mov edx, 3
call fcn.1400fcb80
test rax, rax
je 0x1400c086b
mov r8, qword [r13]
jmp 0x1400c038f
cmp byte [rbx + r9], 0xbf
jle 0x1400c1256
test r10, r10
mov r8, r9
dec rax
je 0x1400c086b
mov r9, rdi
cmp rdi, r8
je 0x1400c0383
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c03ca
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c0440
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c0455
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c052e
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 0x1400bfb6e
nop dword [rax]
cmp r10d, 0xa
jne 0x1400c0470
mov edx, 1
inc rcx
jne 0x1400c0479
jmp 0x1400c184e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c0446
nop word cs:[rax + rax]
inc rdx
je 0x1400c1868
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c049c
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c04ba
mov r9d, 1
jmp 0x1400c0580
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c0513
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c0547
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 0x1400c051d
jmp 0x1400bfb6e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c0560
jmp 0x1400c0580
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c0446
jmp 0x1400c0470
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c0580
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c0580
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 0x1400c0380
mov r10, rdi
sub r10, r9
ja 0x1400c0375
je 0x1400c0380
jmp 0x1400c1256
jne 0x1400c05f6
cmp rax, 2
jb 0x1400c05d3
movzx eax, word [rbx + r8]
cmp eax, 0x3c3f
je 0x1400c0ff0
mov rax, rdi
test r8, r8
je 0x1400c0933
mov rax, rdi
sub rax, r8
jbe 0x1400c092d
cmp byte [rbx + r8], 0xbf
jg 0x1400c0933
lea rax, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c1839
lea rcx, [0x14013f3ef]
mov edx, 3
call fcn.1400fcb80
test rax, rax
je 0x1400c086b
mov r8, qword [r13]
jmp 0x1400c063c
cmp byte [rbx + r9], 0xbf
jle 0x1400c1256
test r10, r10
mov r8, r9
dec rax
je 0x1400c086b
mov r9, rdi
cmp rdi, r8
je 0x1400c0630
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c0677
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c06f0
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c0705
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c07de
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 0x1400bfb6e
nop dword [rax]
cmp r10d, 0xa
jne 0x1400c0720
mov edx, 1
inc rcx
jne 0x1400c0729
jmp 0x1400c184e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c06f6
nop word cs:[rax + rax]
inc rdx
je 0x1400c1868
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c074c
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c076a
mov r9d, 1
jmp 0x1400c0830
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c07c3
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c07f7
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 0x1400c07cd
jmp 0x1400bfb6e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c0810
jmp 0x1400c0830
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c06f6
jmp 0x1400c0720
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c0830
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c0830
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 0x1400c062d
mov r10, rdi
sub r10, r9
ja 0x1400c0622
je 0x1400c062d
jmp 0x1400c1256
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 0x1400c08ce
js 0x1400c18e1
movzx eax, byte [0x1401c3bd1]
mov edx, 1
mov rcx, rdi
call fcn.140007260
mov r14, rax
test rax, rax
jne 0x1400c08d4
mov ecx, 1
mov rdx, rdi
call fcn.140114490
ud2
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14010d660
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 0x1400c05f6
test rax, rax
je 0x1400c0bbb
cmp byte [rbx + r8], 0x3f
jne 0x1400c0bbb
lea rcx, [0x14013f865]
mov edx, 1
call fcn.1400fcb80
mov r9, qword [r13]
test rax, rax
je 0x1400c0caa
mov r8, r9
jmp 0x1400c0987
cmp byte [rbx + r9], 0xbf
jle 0x1400c1256
test r10, r10
mov rcx, r9
mov r8, rcx
dec rax
je 0x1400c0caa
mov rcx, rdi
cmp rdi, r8
je 0x1400c097b
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c09c2
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c0a40
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c0a55
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c0b2e
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 0x1400bfb6e
nop word cs:[rax + rax]
cmp r10d, 0xa
jne 0x1400c0a70
mov edx, 1
inc rcx
jne 0x1400c0a79
jmp 0x1400c184e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c0a46
nop word cs:[rax + rax]
inc rdx
je 0x1400c1868
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c0a9c
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c0aba
mov r9d, 1
jmp 0x1400c0b80
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c0b13
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c0b47
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 0x1400c0b1d
jmp 0x1400bfb6e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c0b60
jmp 0x1400c0b80
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c0a46
jmp 0x1400c0a70
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c0b80
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c0b80
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 0x1400c0975
mov r10, rdi
sub r10, r9
ja 0x1400c096a
je 0x1400c0975
jmp 0x1400c1256
mov rax, r13
mov r13d, dword [r12 + 0xb8]
inc r13d
jne 0x1400c0c24
mov rcx, rdi
xor edx, edx
call fcn.1400d8430
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.14010d660
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 0x1400c0d03
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.1400abcb0
mov rdi, rax
mov rbx, rdx
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
movzx eax, byte [0x1401c3bd1]
mov ecx, 0x10
mov edx, 8
call fcn.140007260
test rax, rax
mov rdx, qword [rbp + 0x20]
je 0x1400c18e8
mov qword [rax], rdi
mov qword [rax + 8], rbx
jmp 0x1400c13b9
cmp r9, rdi
jne 0x1400c142d
mov rcx, rdi
xor edx, edx
call fcn.1400d8430
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.14010d660
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 0x1400c0912
lea rcx, str._P____
mov edx, 3
call fcn.1400fcb80
mov cl, 1
test rax, rax
je 0x1400c0fab
mov r8, qword [r13]
cmp r8, rdi
je 0x1400c0fab
mov r9, r8
jmp 0x1400c0d4c
mov r9, rdi
dec rax
je 0x1400c0fa9
cmp rdi, r9
je 0x1400c0d40
mov r15, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r9
mov r10, rdi
test r9, r9
je 0x1400c0d84
mov r10, rdi
sub r10, r9
jbe 0x1400c1882
cmp byte [rbx + r9], 0xc0
jl 0x1400c1882
test r10, r10
je 0x1400bfb6e
mov rcx, r13
movzx r13d, byte [rbx + r9]
movzx r11d, r13b
test r11b, r11b
jns 0x1400c0e2f
mov r10d, r11d
and r10d, 0x1f
movzx r14d, byte [rbx + r9 + 1]
and r14d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c0e25
mov qword [rbp + 0x60], r15
movzx r15d, byte [rbx + r9 + 2]
shl r14d, 6
and r15d, 0x3f
or r15d, r14d
cmp r13b, 0xf0
jb 0x1400c0eff
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 0x1400bfb6e
nop dword [rax + rax]
cmp r11d, 0xa
jne 0x1400c0e38
mov edx, 1
inc r15
jne 0x1400c0e41
jmp 0x1400c184e
shl r10d, 6
or r10d, r14d
mov r11d, r10d
mov r13, rcx
cmp r11d, 0xa
je 0x1400c0e16
inc rdx
je 0x1400c1868
mov qword [rbp + 0x30], r8
mov r10, rdi
test r8, r8
je 0x1400c0e67
mov r10, rdi
sub r10, r8
jbe 0x1400c0e61
cmp byte [rbx + r8], 0xc0
jge 0x1400c0e67
jmp 0x1400c1832
jne 0x1400c1832
test r10, r10
je 0x1400bfb6e
movzx r11d, byte [rbx + r8]
test r11b, r11b
js 0x1400c0e85
mov r8d, 1
jmp 0x1400c0f60
movzx r10d, r11b
and r10d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c0ee4
mov rcx, r15
movzx r15d, byte [rbx + r8 + 2]
shl r14d, 6
and r15d, 0x3f
or r15d, r14d
cmp r11b, 0xf0
jb 0x1400c0f1f
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 0x1400c0eee
jmp 0x1400bfb6e
shl r10d, 6
or r10d, r14d
mov r11d, r10d
mov r8d, 1
cmp r11d, 0x80
jae 0x1400c0f3b
jmp 0x1400c0f60
shl r10d, 0xc
or r15d, r10d
mov r11d, r15d
mov r13, rcx
mov r15, qword [rbp + 0x60]
cmp r11d, 0xa
je 0x1400c0e16
jmp 0x1400c0e38
shl r10d, 0xc
or r15d, r10d
mov r11d, r15d
mov r15, rcx
mov r8d, 1
cmp r11d, 0x80
jb 0x1400c0f60
mov r8d, 2
cmp r11d, 0x800
jb 0x1400c0f60
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 0x1400c0f9a
mov r10, rdi
sub r10, r8
jbe 0x1400c0f94
cmp byte [rbx + r8], 0xbf
jg 0x1400c0f9a
jmp 0x1400c18d5
jne 0x1400c18d5
test r10, r10
mov r9, r8
dec rax
jne 0x1400c0d4c
mov cl, 1
mov r15d, dword [r12 + 0xb8]
inc r15d
jne 0x1400c1275
test rdi, rdi
je 0x1400c1620
js 0x1400c18e1
movzx eax, byte [0x1401c3bd1]
mov edx, 1
mov rcx, rdi
call fcn.140007260
mov r14, rax
test rax, rax
jne 0x1400c1626
jmp 0x1400c08bf
lea rcx, [0x14013f863]
mov edx, 2
call fcn.1400fcb80
test rax, rax
je 0x1400c1262
mov r8, qword [r13]
jmp 0x1400c102a
cmp byte [rbx + r9], 0xbf
jle 0x1400c1256
test r10, r10
mov r8, r9
dec rax
je 0x1400c1262
mov r9, rdi
cmp rdi, r8
je 0x1400c101e
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c1065
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c10e0
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c10f5
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c11ce
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 0x1400bfb6e
nop word [rax + rax]
cmp r10d, 0xa
jne 0x1400c1110
mov edx, 1
inc rcx
jne 0x1400c1119
jmp 0x1400c184e
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c10e6
nop word cs:[rax + rax]
inc rdx
je 0x1400c1868
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c113c
mov r9, rdi
sub r9, r8
jbe 0x1400c1832
cmp byte [rbx + r8], 0xc0
jl 0x1400c1832
test r9, r9
je 0x1400bfb6e
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c115a
mov r9d, 1
jmp 0x1400c1220
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c11b3
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c11e7
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 0x1400c11bd
jmp 0x1400bfb6e
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c1200
jmp 0x1400c1220
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c10e6
jmp 0x1400c1110
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c1220
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c1220
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 0x1400c101b
mov r10, rdi
sub r10, r9
ja 0x1400c1010
je 0x1400c101b
lea rax, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c1889
xor ecx, ecx
mov r15d, dword [r12 + 0xb8]
inc r15d
je 0x1400c0fbc
mov edi, ecx
mov dword [r12 + 0xb8], r15d
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp - 0x10]
mov r8d, r15d
call fcn.1400c1b40
mov eax, dword [rbp + 0xd0]
cmp eax, 0x22
jne 0x1400c156b
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 [0x1401c3bd1]
mov ecx, 0x30
mov edx, 8
call fcn.140007260
test rax, rax
je 0x1400c18f9
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 [0x1401c3bd1]
mov ecx, 0x10
mov edx, 8
call fcn.140007260
test rax, rax
mov rdx, qword [rbp + 0x20]
je 0x1400c190a
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 0x1400c0919
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp - 0x10]
call fcn.1400c24c0
mov eax, dword [rbp + 0xd0]
cmp eax, 0x22
jne 0x1400c166f
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.1400b6360
mov r15d, eax
mov dword [rbp - 0x1c], eax
mov byte [rbp + 0x15f], 1
mov rcx, qword [rbp - 0x10]
call fcn.1400b6480
cmp r15d, 0x3a
je 0x1400c16fc
cmp r15d, 0x29
jne 0x1400c191b
test r14, r14
je 0x1400c17ba
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 0x1400c0919
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 0x1400c16f4
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14010d660
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 0x1400c090a
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 0x1400c0916
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.1400abcb0
mov rdi, rax
mov rbx, rdx
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
movzx eax, byte [0x1401c3bd1]
mov ecx, 0x10
mov edx, 8
call fcn.140007260
test rax, rax
mov rdx, qword [rbp + 0x20]
jne 0x1400c0c9e
mov ecx, 8
mov edx, 0x10
call fcn.140114490
jmp 0x1400c1952
mov byte [rbp + 0x15f], 1
mov rcx, rdi
xor edx, edx
call fcn.1400d8430
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.14010d660
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 0x1400c0919
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp - 8]
call fcn.140007270
jmp 0x1400c0919
lea rax, str.C:UsersIdefaSoft.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.140114de0
ud2
lea rcx, [0x14013f358]
lea r8, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.140114790
ud2
lea rcx, [0x14013f358]
lea r8, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.140114790
ud2
lea rax, str.C:UsersIdefaSoft.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.140114de0
ud2
lea rcx, [0x14013f358]
lea r8, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.140114790
ud2
lea rcx, [0x14013f358]
lea r8, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.140114790
ud2
lea rax, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c1839
call fcn.1400f88d0
ud2
mov ecx, 8
mov edx, 0x10
call fcn.140114490
jmp 0x1400c1952
mov ecx, 8
mov edx, 0x30
call fcn.140114490
jmp 0x1400c1952
mov ecx, 8
mov edx, 0x10
call fcn.140114490
jmp 0x1400c1952
mov qword [rbp + 0xd0], 0
mov byte [rbp + 0x15f], 1
lea rax, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov qword [rsp + 0x20], rax
lea r8, [0x14013f868]
lea rdx, [rbp - 0x1c]
lea r9, [rbp + 0xd0]
xor ecx, ecx
call fcn.140113710
ud2