Function at 0x1400bea80
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 0x1400beae6
mov rax, rdi
sub rax, r8
jbe 0x1400beae0
cmp byte [rbx + r8], 0xc0
jge 0x1400beae6
jmp 0x1400c0ba2
jne 0x1400c0ba2
test rax, rax
je 0x1400beede
movzx r9d, byte [rbx + r8]
movzx ecx, r9b
test cl, cl
jns 0x1400beb55
mov eax, ecx
and eax, 0x1f
movzx r10d, byte [rbx + r8 + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400beb4d
movzx edx, byte [rbx + r8 + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1400bec0d
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 0x1400beb55
jmp 0x1400beede
shl eax, 6
or eax, r10d
mov ecx, eax
mov dword [rbp + 0x70], ecx
cmp ecx, 0x28
jne 0x1400bec20
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400beb87
mov rax, rdi
sub rax, r8
jbe 0x1400beb81
cmp byte [rbx + r8], 0xc0
jge 0x1400beb87
jmp 0x1400c0ba2
jne 0x1400c0ba2
test rax, rax
je 0x1400beede
movzx ecx, byte [rbx + r8]
test cl, cl
js 0x1400beba4
mov r14d, 1
jmp 0x1400bec85
movzx eax, cl
and eax, 0x1f
movzx r9d, byte [rbx + r8 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400bebf5
movzx edx, byte [rbx + r8 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp cl, 0xf0
jb 0x1400bec52
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 0x1400bebfd
jmp 0x1400beede
shl eax, 6
or eax, r9d
mov ecx, eax
mov r14d, 1
cmp ecx, 0x80
jae 0x1400bec67
jmp 0x1400bec85
shl eax, 0xc
or edx, eax
mov ecx, edx
mov dword [rbp + 0x70], ecx
cmp ecx, 0x28
je 0x1400beb61
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, [0x14012f300]
lea rdx, [rbp + 0x70]
lea r9, [rbp + 0xd0]
xor ecx, ecx
call fcn.140103ea0
ud2
shl eax, 0xc
or edx, eax
mov ecx, edx
mov r14d, 1
cmp ecx, 0x80
jb 0x1400bec85
mov r14d, 2
cmp ecx, 0x800
jb 0x1400bec85
cmp ecx, 0x10000
mov r14d, 4
sbb r14, 0
add r14, r8
jb 0x1400c0c11
mov rcx, qword [r12 + 0xb0]
inc rcx
je 0x1400c0c2b
mov rax, qword [r12 + 0xa8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400becd1
mov rax, rdi
sub rax, r8
jbe 0x1400beccb
cmp byte [rbx + r8], 0xc0
jge 0x1400becd1
jmp 0x1400c0ba2
jne 0x1400c0ba2
test rax, rax
je 0x1400beede
movzx r10d, byte [rbx + r8]
movzx edx, r10b
test dl, dl
jns 0x1400bed4a
mov eax, edx
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400bed37
movzx r9d, byte [rbx + r8 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1400bed41
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 0x1400bed4a
jmp 0x1400beede
shl eax, 6
or eax, r11d
mov edx, eax
jmp 0x1400bed4a
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 0x1400beff7
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400bedaa
mov rax, rdi
sub rax, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test rax, rax
je 0x1400beede
movzx r10d, byte [rbx + r8]
movzx edx, r10b
test dl, dl
jns 0x1400bee13
mov eax, edx
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400bee38
movzx r9d, byte [rbx + r8 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1400bef59
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 0x1400beede
cmp edx, 0xa
jne 0x1400bee45
mov rdx, qword [rbp + 0x68]
mov ecx, 1
inc rdx
je 0x1400c0bbe
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
jne 0x1400bee55
jmp 0x1400bee6c
shl eax, 6
or eax, r11d
mov edx, eax
cmp edx, 0xa
je 0x1400bee18
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x30], r8
mov rax, rdi
test r8, r8
je 0x1400bee6c
mov rax, rdi
sub rax, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test rax, rax
je 0x1400beede
movzx r9d, byte [rbx + r8]
test r9b, r9b
js 0x1400bee85
mov eax, 1
jmp 0x1400befa5
movzx eax, r9b
and eax, 0x1f
movzx r11d, byte [rbx + r8 + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x1400bef40
movzx r10d, byte [rbx + r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x1400bef70
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 0x1400bef49
lea rax, [rbp + 0x30]
mov qword [rbp + 0x70], rax
lea rax, [fcn.1400fd740]
mov qword [rbp + 0x78], rax
lea rax, str.expected_char_at_offset_X
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.140104e70
ud2
shl eax, 6
or eax, r11d
mov r9d, eax
mov eax, 1
cmp r9d, 0x80
jae 0x1400bef87
jmp 0x1400befa5
shl eax, 0xc
or r9d, eax
mov edx, r9d
cmp edx, 0xa
je 0x1400bee18
jmp 0x1400bee45
shl eax, 0xc
or r10d, eax
mov r9d, r10d
mov eax, 1
cmp r9d, 0x80
jb 0x1400befa5
mov eax, 2
cmp r9d, 0x800
jb 0x1400befa5
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 0x1400beff4
mov r9, rdi
sub r9, rax
jbe 0x1400beff2
cmp byte [rbx + rax], 0xbf
jg 0x1400beff4
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.140105570
ud2
jne 0x1400befd3
test r9, r9
mov rcx, qword [rbp - 0x10]
call fcn.1400b5930
mov r8, qword [r13]
mov rax, rdi
test r8, r8
je 0x1400bf026
mov rax, rdi
sub rax, r8
jbe 0x1400bf020
cmp byte [rbx + r8], 0xbf
jg 0x1400bf026
jmp 0x1400bf966
jne 0x1400bf966
cmp rax, 2
jb 0x1400bf03c
movzx eax, word [rbx + r8]
cmp eax, 0x3d3f
je 0x1400bf0e0
mov rax, rdi
test r8, r8
je 0x1400bf05e
mov rax, rdi
sub rax, r8
jbe 0x1400bf058
cmp byte [rbx + r8], 0xbf
jg 0x1400bf05e
jmp 0x1400bf966
jne 0x1400bf966
cmp rax, 2
jb 0x1400bf074
movzx eax, word [rbx + r8]
cmp eax, 0x213f
je 0x1400bf3c2
mov rax, rdi
test r8, r8
je 0x1400bf096
mov rax, rdi
sub rax, r8
jbe 0x1400bf090
cmp byte [rbx + r8], 0xbf
jg 0x1400bf096
jmp 0x1400bf966
jne 0x1400bf966
cmp rax, 3
jb 0x1400bf0b8
movzx eax, word [rbx + r8]
xor eax, 0x3c3f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x3d
or cx, ax
je 0x1400bf6c5
mov rax, rdi
test r8, r8
je 0x1400bf356
mov rax, rdi
sub rax, r8
jbe 0x1400bf350
cmp byte [rbx + r8], 0xbf
jg 0x1400bf356
jmp 0x1400bf966
lea rcx, str.________
mov edx, 2
call fcn.1400fbef0
test rax, rax
je 0x1400bfbdb
mov r8, qword [r13]
jmp 0x1400bf115
jne 0x1400c05c6
test r10, r10
mov r8, r9
dec rax
je 0x1400bfbdb
mov r9, rdi
cmp rdi, r8
je 0x1400bf109
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bf150
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400bf1d0
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bf1e5
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400bf2be
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 0x1400beede
nop word cs:[rax + rax]
cmp r10d, 0xa
jne 0x1400bf200
mov edx, 1
inc rcx
jne 0x1400bf209
jmp 0x1400c0bbe
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400bf1d6
nop word cs:[rax + rax]
inc rdx
je 0x1400c0bd8
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bf22c
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400bf24a
mov r9d, 1
jmp 0x1400bf310
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bf2a3
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400bf2d7
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 0x1400bf2ad
jmp 0x1400beede
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400bf2f0
jmp 0x1400bf310
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400bf1d6
jmp 0x1400bf200
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400bf310
mov r9d, 2
cmp r10d, 0x800
jb 0x1400bf310
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 0x1400bf106
mov r10, rdi
sub r10, r9
jbe 0x1400bf100
cmp byte [rbx + r9], 0xbf
jg 0x1400bf106
jmp 0x1400c05c6
jne 0x1400bf966
cmp rax, 3
jb 0x1400bf378
movzx eax, word [rbx + r8]
xor eax, 0x3c3f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x21
or cx, ax
je 0x1400bf972
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 0x1400bf674
mov rax, rdi
sub rax, r8
jbe 0x1400bf66e
cmp byte [rbx + r8], 0xbf
jg 0x1400bf674
jmp 0x1400bf966
lea rcx, [0x14012f22a]
mov edx, 2
call fcn.1400fbef0
test rax, rax
je 0x1400bfbdb
mov r8, qword [r13]
cmp r8, rdi
je 0x1400bfbdb
mov r9, r8
mov qword [rbp - 0x18], rsi
jmp 0x1400bf40c
mov r9, rdi
dec rax
je 0x1400bfbdb
cmp rdi, r9
je 0x1400bf400
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r9
mov r10, rdi
test r9, r9
je 0x1400bf444
mov r10, rdi
sub r10, r9
jbe 0x1400c0bf2
cmp byte [rbx + r9], 0xc0
jl 0x1400c0bf2
test r10, r10
je 0x1400beede
movzx r15d, byte [rbx + r9]
movzx r11d, r15b
test r11b, r11b
js 0x1400bf478
cmp r11d, 0xa
jne 0x1400bf520
mov edx, 1
inc rcx
jne 0x1400bf529
jmp 0x1400c0bbe
mov rsi, r13
mov r10d, r11d
and r10d, 0x1f
movzx r13d, byte [rbx + r9 + 1]
and r13d, 0x3f
cmp r11b, 0xdf
jbe 0x1400bf4da
movzx r14d, byte [rbx + r9 + 2]
shl r13d, 6
and r14d, 0x3f
or r14d, r13d
cmp r15b, 0xf0
jb 0x1400bf4f7
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 0x1400bf45b
jmp 0x1400beede
shl r10d, 6
or r10d, r13d
mov r11d, r10d
mov r13, rsi
mov rsi, qword [rbp - 0x18]
cmp r11d, 0xa
je 0x1400bf465
jmp 0x1400bf520
shl r10d, 0xc
or r14d, r10d
mov r11d, r14d
mov r13, rsi
mov rsi, qword [rbp - 0x18]
cmp r11d, 0xa
je 0x1400bf465
nop word cs:[rax + rax]
inc rdx
je 0x1400c0bd8
mov qword [rbp + 0x30], r8
mov r10, rdi
test r8, r8
je 0x1400bf54f
mov r10, rdi
sub r10, r8
jbe 0x1400bf549
cmp byte [rbx + r8], 0xc0
jge 0x1400bf54f
jmp 0x1400c0ba2
jne 0x1400c0ba2
test r10, r10
je 0x1400beede
movzx r11d, byte [rbx + r8]
test r11b, r11b
js 0x1400bf56d
mov r8d, 1
jmp 0x1400bf620
movzx r10d, r11b
and r10d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r11b, 0xdf
jbe 0x1400bf5c6
movzx r14d, byte [rbx + r8 + 2]
shl r15d, 6
and r14d, 0x3f
or r14d, r15d
cmp r11b, 0xf0
jb 0x1400bf5e1
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 0x1400bf5d0
jmp 0x1400beede
shl r10d, 6
or r10d, r15d
mov r11d, r10d
mov r8d, 1
cmp r11d, 0x80
jae 0x1400bf5fa
jmp 0x1400bf620
shl r10d, 0xc
or r14d, r10d
mov r11d, r14d
mov r8d, 1
cmp r11d, 0x80
jb 0x1400bf620
mov r8d, 2
cmp r11d, 0x800
jb 0x1400bf620
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 0x1400bf65a
mov r10, rdi
sub r10, r8
jbe 0x1400bf654
cmp byte [rbx + r8], 0xbf
jg 0x1400bf65a
jmp 0x1400c0c45
jne 0x1400c0c45
test r10, r10
mov r9, r8
dec rax
jne 0x1400bf40c
jmp 0x1400bfbdb
jne 0x1400bf966
mov r15b, r14b
add qword [rbp + 0x68], r15
cmp rax, 3
jb 0x1400bf69d
movzx eax, word [rbx + r8]
xor eax, 0x503f
movzx ecx, byte [rbx + r8 + 2]
xor ecx, 0x3c
or cx, ax
je 0x1400c0080
mov rax, rdi
test r8, r8
je 0x1400bf92d
mov rax, rdi
sub rax, r8
jbe 0x1400bf92b
cmp byte [rbx + r8], 0xbf
jg 0x1400bf92d
jmp 0x1400bf966
lea rcx, [0x14012f22c]
mov edx, 3
call fcn.1400fbef0
test rax, rax
je 0x1400bfbdb
mov r8, qword [r13]
jmp 0x1400bf6ff
cmp byte [rbx + r9], 0xbf
jle 0x1400c05c6
test r10, r10
mov r8, r9
dec rax
je 0x1400bfbdb
mov r9, rdi
cmp rdi, r8
je 0x1400bf6f3
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bf73a
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400bf7b0
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bf7c5
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400bf89e
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 0x1400beede
nop dword [rax]
cmp r10d, 0xa
jne 0x1400bf7e0
mov edx, 1
inc rcx
jne 0x1400bf7e9
jmp 0x1400c0bbe
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400bf7b6
nop word cs:[rax + rax]
inc rdx
je 0x1400c0bd8
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bf80c
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400bf82a
mov r9d, 1
jmp 0x1400bf8f0
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bf883
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400bf8b7
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 0x1400bf88d
jmp 0x1400beede
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400bf8d0
jmp 0x1400bf8f0
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400bf7b6
jmp 0x1400bf7e0
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400bf8f0
mov r9d, 2
cmp r10d, 0x800
jb 0x1400bf8f0
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 0x1400bf6f0
mov r10, rdi
sub r10, r9
ja 0x1400bf6e5
je 0x1400bf6f0
jmp 0x1400c05c6
jne 0x1400bf966
cmp rax, 2
jb 0x1400bf943
movzx eax, word [rbx + r8]
cmp eax, 0x3c3f
je 0x1400c0360
mov rax, rdi
test r8, r8
je 0x1400bfca3
mov rax, rdi
sub rax, r8
jbe 0x1400bfc9d
cmp byte [rbx + r8], 0xbf
jg 0x1400bfca3
lea rax, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c0ba9
lea rcx, [0x14012f22f]
mov edx, 3
call fcn.1400fbef0
test rax, rax
je 0x1400bfbdb
mov r8, qword [r13]
jmp 0x1400bf9ac
cmp byte [rbx + r9], 0xbf
jle 0x1400c05c6
test r10, r10
mov r8, r9
dec rax
je 0x1400bfbdb
mov r9, rdi
cmp rdi, r8
je 0x1400bf9a0
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bf9e7
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400bfa60
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bfa75
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400bfb4e
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 0x1400beede
nop dword [rax]
cmp r10d, 0xa
jne 0x1400bfa90
mov edx, 1
inc rcx
jne 0x1400bfa99
jmp 0x1400c0bbe
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400bfa66
nop word cs:[rax + rax]
inc rdx
je 0x1400c0bd8
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bfabc
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400bfada
mov r9d, 1
jmp 0x1400bfba0
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bfb33
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400bfb67
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 0x1400bfb3d
jmp 0x1400beede
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400bfb80
jmp 0x1400bfba0
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400bfa66
jmp 0x1400bfa90
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400bfba0
mov r9d, 2
cmp r10d, 0x800
jb 0x1400bfba0
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 0x1400bf99d
mov r10, rdi
sub r10, r9
ja 0x1400bf992
je 0x1400bf99d
jmp 0x1400c05c6
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 0x1400bfc3e
js 0x1400c0c51
movzx eax, byte [0x1401aa1c1]
mov edx, 1
mov rcx, rdi
call fcn.140006850
mov r14, rax
test rax, rax
jne 0x1400bfc44
mov ecx, 1
mov rdx, rdi
call fcn.140104c20
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 0x1400bf966
test rax, rax
je 0x1400bff2b
cmp byte [rbx + r8], 0x3f
jne 0x1400bff2b
lea rcx, [0x14012f6a5]
mov edx, 1
call fcn.1400fbef0
mov r9, qword [r13]
test rax, rax
je 0x1400c001a
mov r8, r9
jmp 0x1400bfcf7
cmp byte [rbx + r9], 0xbf
jle 0x1400c05c6
test r10, r10
mov rcx, r9
mov r8, rcx
dec rax
je 0x1400c001a
mov rcx, rdi
cmp rdi, r8
je 0x1400bfceb
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bfd32
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400bfdb0
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bfdc5
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400bfe9e
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 0x1400beede
nop word cs:[rax + rax]
cmp r10d, 0xa
jne 0x1400bfde0
mov edx, 1
inc rcx
jne 0x1400bfde9
jmp 0x1400c0bbe
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400bfdb6
nop word cs:[rax + rax]
inc rdx
je 0x1400c0bd8
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400bfe0c
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400bfe2a
mov r9d, 1
jmp 0x1400bfef0
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400bfe83
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400bfeb7
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 0x1400bfe8d
jmp 0x1400beede
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400bfed0
jmp 0x1400bfef0
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400bfdb6
jmp 0x1400bfde0
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400bfef0
mov r9d, 2
cmp r10d, 0x800
jb 0x1400bfef0
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 0x1400bfce5
mov r10, rdi
sub r10, r9
ja 0x1400bfcda
je 0x1400bfce5
jmp 0x1400c05c6
mov rax, r13
mov r13d, dword [r12 + 0xb8]
inc r13d
jne 0x1400bff94
mov rcx, rdi
xor edx, edx
call fcn.1400d77a0
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 0x1400c0073
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.1400ab020
mov rdi, rax
mov rbx, rdx
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
movzx eax, byte [0x1401aa1c1]
mov ecx, 0x10
mov edx, 8
call fcn.140006850
test rax, rax
mov rdx, qword [rbp + 0x20]
je 0x1400c0c58
mov qword [rax], rdi
mov qword [rax + 8], rbx
jmp 0x1400c0729
cmp r9, rdi
jne 0x1400c079d
mov rcx, rdi
xor edx, edx
call fcn.1400d77a0
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 0x1400bfc82
lea rcx, str._P____
mov edx, 3
call fcn.1400fbef0
mov cl, 1
test rax, rax
je 0x1400c031b
mov r8, qword [r13]
cmp r8, rdi
je 0x1400c031b
mov r9, r8
jmp 0x1400c00bc
mov r9, rdi
dec rax
je 0x1400c0319
cmp rdi, r9
je 0x1400c00b0
mov r15, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r9
mov r10, rdi
test r9, r9
je 0x1400c00f4
mov r10, rdi
sub r10, r9
jbe 0x1400c0bf2
cmp byte [rbx + r9], 0xc0
jl 0x1400c0bf2
test r10, r10
je 0x1400beede
mov rcx, r13
movzx r13d, byte [rbx + r9]
movzx r11d, r13b
test r11b, r11b
jns 0x1400c019f
mov r10d, r11d
and r10d, 0x1f
movzx r14d, byte [rbx + r9 + 1]
and r14d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c0195
mov qword [rbp + 0x60], r15
movzx r15d, byte [rbx + r9 + 2]
shl r14d, 6
and r15d, 0x3f
or r15d, r14d
cmp r13b, 0xf0
jb 0x1400c026f
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 0x1400beede
nop dword [rax + rax]
cmp r11d, 0xa
jne 0x1400c01a8
mov edx, 1
inc r15
jne 0x1400c01b1
jmp 0x1400c0bbe
shl r10d, 6
or r10d, r14d
mov r11d, r10d
mov r13, rcx
cmp r11d, 0xa
je 0x1400c0186
inc rdx
je 0x1400c0bd8
mov qword [rbp + 0x30], r8
mov r10, rdi
test r8, r8
je 0x1400c01d7
mov r10, rdi
sub r10, r8
jbe 0x1400c01d1
cmp byte [rbx + r8], 0xc0
jge 0x1400c01d7
jmp 0x1400c0ba2
jne 0x1400c0ba2
test r10, r10
je 0x1400beede
movzx r11d, byte [rbx + r8]
test r11b, r11b
js 0x1400c01f5
mov r8d, 1
jmp 0x1400c02d0
movzx r10d, r11b
and r10d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r11b, 0xdf
jbe 0x1400c0254
mov rcx, r15
movzx r15d, byte [rbx + r8 + 2]
shl r14d, 6
and r15d, 0x3f
or r15d, r14d
cmp r11b, 0xf0
jb 0x1400c028f
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 0x1400c025e
jmp 0x1400beede
shl r10d, 6
or r10d, r14d
mov r11d, r10d
mov r8d, 1
cmp r11d, 0x80
jae 0x1400c02ab
jmp 0x1400c02d0
shl r10d, 0xc
or r15d, r10d
mov r11d, r15d
mov r13, rcx
mov r15, qword [rbp + 0x60]
cmp r11d, 0xa
je 0x1400c0186
jmp 0x1400c01a8
shl r10d, 0xc
or r15d, r10d
mov r11d, r15d
mov r15, rcx
mov r8d, 1
cmp r11d, 0x80
jb 0x1400c02d0
mov r8d, 2
cmp r11d, 0x800
jb 0x1400c02d0
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 0x1400c030a
mov r10, rdi
sub r10, r8
jbe 0x1400c0304
cmp byte [rbx + r8], 0xbf
jg 0x1400c030a
jmp 0x1400c0c45
jne 0x1400c0c45
test r10, r10
mov r9, r8
dec rax
jne 0x1400c00bc
mov cl, 1
mov r15d, dword [r12 + 0xb8]
inc r15d
jne 0x1400c05e5
test rdi, rdi
je 0x1400c0990
js 0x1400c0c51
movzx eax, byte [0x1401aa1c1]
mov edx, 1
mov rcx, rdi
call fcn.140006850
mov r14, rax
test rax, rax
jne 0x1400c0996
jmp 0x1400bfc2f
lea rcx, [0x14012f6a3]
mov edx, 2
call fcn.1400fbef0
test rax, rax
je 0x1400c05d2
mov r8, qword [r13]
jmp 0x1400c039a
cmp byte [rbx + r9], 0xbf
jle 0x1400c05c6
test r10, r10
mov r8, r9
dec rax
je 0x1400c05d2
mov r9, rdi
cmp rdi, r8
je 0x1400c038e
mov rcx, qword [r12 + 0xa8]
mov rdx, qword [r12 + 0xb0]
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c03d5
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r14d, byte [rbx + r8]
movzx r10d, r14b
test r10b, r10b
jns 0x1400c0450
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [rbx + r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c0465
movzx r11d, byte [rbx + r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r14b, 0xf0
jb 0x1400c053e
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 0x1400beede
nop word [rax + rax]
cmp r10d, 0xa
jne 0x1400c0480
mov edx, 1
inc rcx
jne 0x1400c0489
jmp 0x1400c0bbe
shl r9d, 6
or r9d, r15d
mov r10d, r9d
cmp r10d, 0xa
je 0x1400c0456
nop word cs:[rax + rax]
inc rdx
je 0x1400c0bd8
mov qword [rbp + 0x30], r8
mov r9, rdi
test r8, r8
je 0x1400c04ac
mov r9, rdi
sub r9, r8
jbe 0x1400c0ba2
cmp byte [rbx + r8], 0xc0
jl 0x1400c0ba2
test r9, r9
je 0x1400beede
movzx r10d, byte [rbx + r8]
test r10b, r10b
js 0x1400c04ca
mov r9d, 1
jmp 0x1400c0590
movzx r9d, r10b
and r9d, 0x1f
movzx r14d, byte [rbx + r8 + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x1400c0523
movzx r11d, byte [rbx + r8 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp r10b, 0xf0
jb 0x1400c0557
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 0x1400c052d
jmp 0x1400beede
shl r9d, 6
or r9d, r14d
mov r10d, r9d
mov r9d, 1
cmp r10d, 0x80
jae 0x1400c0570
jmp 0x1400c0590
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
cmp r10d, 0xa
je 0x1400c0456
jmp 0x1400c0480
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9d, 1
cmp r10d, 0x80
jb 0x1400c0590
mov r9d, 2
cmp r10d, 0x800
jb 0x1400c0590
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 0x1400c038b
mov r10, rdi
sub r10, r9
ja 0x1400c0380
je 0x1400c038b
lea rax, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c0bf9
xor ecx, ecx
mov r15d, dword [r12 + 0xb8]
inc r15d
je 0x1400c032c
mov edi, ecx
mov dword [r12 + 0xb8], r15d
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp - 0x10]
mov r8d, r15d
call fcn.1400c0eb0
mov eax, dword [rbp + 0xd0]
cmp eax, 0x22
jne 0x1400c08db
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 [0x1401aa1c1]
mov ecx, 0x30
mov edx, 8
call fcn.140006850
test rax, rax
je 0x1400c0c69
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 [0x1401aa1c1]
mov ecx, 0x10
mov edx, 8
call fcn.140006850
test rax, rax
mov rdx, qword [rbp + 0x20]
je 0x1400c0c7a
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 0x1400bfc89
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp - 0x10]
call fcn.1400c1830
mov eax, dword [rbp + 0xd0]
cmp eax, 0x22
jne 0x1400c09df
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.1400b56d0
mov r15d, eax
mov dword [rbp - 0x1c], eax
mov byte [rbp + 0x15f], 1
mov rcx, qword [rbp - 0x10]
call fcn.1400b57f0
cmp r15d, 0x3a
je 0x1400c0a6c
cmp r15d, 0x29
jne 0x1400c0c8b
test r14, r14
je 0x1400c0b2a
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 0x1400bfc89
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 0x1400c0a64
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 0x1400bfc7a
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 0x1400bfc86
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.1400ab020
mov rdi, rax
mov rbx, rdx
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
movzx eax, byte [0x1401aa1c1]
mov ecx, 0x10
mov edx, 8
call fcn.140006850
test rax, rax
mov rdx, qword [rbp + 0x20]
jne 0x1400c000e
mov ecx, 8
mov edx, 0x10
call fcn.140104c20
jmp 0x1400c0cc2
mov byte [rbp + 0x15f], 1
mov rcx, rdi
xor edx, edx
call fcn.1400d77a0
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 0x1400bfc89
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp - 8]
call fcn.140006860
jmp 0x1400bfc89
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.140105570
ud2
lea rcx, [0x14012f198]
lea r8, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.140104f20
ud2
lea rcx, [0x14012f198]
lea r8, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.140104f20
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.140105570
ud2
lea rcx, [0x14012f198]
lea r8, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.140104f20
ud2
lea rcx, [0x14012f198]
lea r8, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov edx, 0x2b
call fcn.140104f20
ud2
lea rax, str.C:UsersIdefaSoft.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
jmp 0x1400c0ba9
call fcn.1400f7c40
ud2
mov ecx, 8
mov edx, 0x10
call fcn.140104c20
jmp 0x1400c0cc2
mov ecx, 8
mov edx, 0x30
call fcn.140104c20
jmp 0x1400c0cc2
mov ecx, 8
mov edx, 0x10
call fcn.140104c20
jmp 0x1400c0cc2
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, [0x14012f6a8]
lea rdx, [rbp - 0x1c]
lea r9, [rbp + 0xd0]
xor ecx, ecx
call fcn.140103ea0
ud2