Function at 0x18012d030
Capabilities:
Parse credit card information

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x328
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x290], xmm8
movaps xmmword [rbp + 0x280], xmm7
movaps xmmword [rbp + 0x270], xmm6
mov qword [rbp + 0x268], 0xfffffffffffffffe
mov r14, rcx
mov eax, dword [rdx + 0x48]
cmp eax, dword [rdx + 0x54]
jbe 0x18012d096
lea rax, str.pattern_has_too_much_nesting
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], 0x1c
mov qword [r14], 2
jmp 0x18013003a
cmp eax, 0xffffffff
je 0x180130235
mov r15, rdx
mov qword [rbp + 0x68], rax
inc eax
mov dword [rdx + 0x48], eax
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x200], 8
mov qword [rbp + 0x208], 0
lea rax, [rdx + 0x28]
mov qword [rbp + 0x168], rax
lea rax, [rdx + 8]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x118], 0
movaps xmm6, xmmword [0x18024fcc0]
movaps xmm7, xmmword [0x18024fcb0]
xorps xmm8, xmm8
lea rax, str.character_class_ranges_must_start_and_end_with_a_single_characterinvalid_escape_sequence_in_character_classunrecognized_POSIX_character_class09AFaf09AZ__azAZ_t_t_n_n_v_v_f_f_r_r____:____az_09
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x258], rdx
mov qword [rbp + 0x108], r14
jmp 0x18012d19d
mov rax, qword [rbp + 0xf8]
mov rcx, rsi
shl rcx, 6
movaps xmm0, xmmword [rbp + 0x170]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rbp + 0x100], rsi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012caa0
mov rax, qword [r15 + 0x40]
cmp rax, qword [r15 + 0x38]
je 0x18012f895
mov esi, dword [r15 + 0x4c]
cmp esi, 0x7c
jne 0x18012d396
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x200], 8
mov qword [rbp + 0x208], 0
cmp rax, 1
je 0x18012d250
test rax, rax
jne 0x18012d2b0
mov word [rbp + 0x180], 0
mov word [rbp + 0x1a8], 0x100
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], 0
test rdx, rdx
jne 0x18012d27b
jmp 0x18012d28a
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x180], xmm1
movaps xmmword [rbp + 0x170], xmm0
shl rdx, 6
mov r8d, 8
call fcn.1800043c0
mov rsi, qword [rbp + 0x100]
cmp rsi, qword [rbp + 0xf0]
jne 0x18012d140
jmp 0x18012d37e
movzx r8d, byte [rcx + 0x38]
mov r9, rax
shl r9, 6
mov edi, 1
mov r10b, 1
xor r11d, r11d
xor esi, esi
mov rbx, 0xffffffffffffffff
jmp 0x18012d2f3
xor r10d, r10d
test rdi, rdi
jne 0x18012d304
xor edi, edi
add r11, 0x40
cmp r9, r11
je 0x18012d330
test r10b, 1
je 0x18012d2e0
movzx r10d, byte [rcx + r11 + 0x39]
test rdi, rdi
je 0x18012d2e8
cmp dword [rcx + r11], 1
jne 0x18012d2e8
add rsi, qword [rcx + r11 + 8]
cmovb rsi, rbx
mov edi, 1
add r11, 0x40
cmp r9, r11
jne 0x18012d2f3
nop word cs:[rax + rax]
mov word [rbp + 0x180], 6
mov qword [rbp + 0x188], rdx
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rax
mov byte [rbp + 0x1a8], r8b
mov byte [rbp + 0x1a9], r10b
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], rsi
mov rsi, qword [rbp + 0x100]
cmp rsi, qword [rbp + 0xf0]
cmp esi, dword [rbp + 0xf0]
jne 0x18012d140
lea rcx, [rbp + 0xf0]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180128160
jmp 0x18012d140
stosb byte [rdi], al
std
invalid
invalid
lea eax, [rsi - 0x28]
cmp eax, 0x33
ja case.default.0x18012d3b0
lea rcx, [0x180250ea0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdi, qword [rbp + 0x208]
mov qword [rbp + 0xc0], rdi
movups xmm0, xmmword [rbp + 0x1f8]
movaps xmmword [rbp + 0xb0], xmm0
test rdi, rdi
je 0x18012fbc5
lea r12, [rdi - 1]
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x210], rax
mov rbx, qword [rbp + 0xb8]
shl r12, 6
movups xmm0, xmmword [rbx + r12]
movups xmm1, xmmword [rbx + r12 + 0x10]
movups xmm2, xmmword [rbx + r12 + 0x20]
movups xmm3, xmmword [rbx + r12 + 0x30]
movaps xmmword [rbp + 0x170], xmm0
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x180], xmm1
movzx eax, byte [0x1803225a1]
mov ecx, 0x40
mov edx, 8
call fcn.1800043b0
test rax, rax
je 0x180130241
movaps xmm0, xmmword [rbp + 0x170]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, dword [r15 + 0x4c]
mov sil, 1
cmp ecx, 0x3e
mov qword [rbp + 0x240], rax
add al, byte [rax]
add byte [rdi], cl
invalid
loope 0x18012d48f
add byte [rax], al
cmp ecx, 0x2a
je 0x18012d78b
cmp ecx, 0x2b
jne 0x18013033f
xor esi, esi
mov r13d, 1
add byte [rax], al
add byte [rcx - 0x4a], al
add ecx, ebp
loopne case.default.0x18012d3b0
add byte [rax], al
cmp esi, 0x7b
je 0x18012d7d1
cmp esi, 0x110000
je 0x180130197
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
cmp esi, 0x5b
jg 0x18012db76
cmp esi, 0x24
je 0x18012dfb4
cmp esi, 0x2e
jne 0x18012df45
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x180130746
mov rax, qword [rbp + 0x168]
mov ecx, dword [rax]
movzx eax, word [rax + 4]
shl rax, 0x20
or rax, rcx
test eax, 0x10000
jne 0x18012e57c
bt rax, 0x20
jb 0x18012ec2d
movaps xmmword [rbp + 0x220], xmm6
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x220]
call fcn.1801293e0
mov rax, qword [rbp + 0x130]
lea rcx, [rbp + 0xc8]
mov qword [rcx - 2], rax
movups xmm0, xmmword [rbp + 0x120]
jmp 0x18012ec7f
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 4
mov qword [rbp + 0x230], 0
mov byte [rbp + 0x265], 1
mov rcx, r15
call fcn.18012c970
test al, al
je 0x18012fbb3
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18012caa0
mov r14, qword [rbp + 0x258]
mov rax, qword [r14 + 0x40]
cmp rax, qword [r14 + 0x38]
je 0x18012fbb3
mov eax, dword [r14 + 0x4c]
cmp eax, 0x110000
je 0x1801303b6
mov dword [rbp + 0x250], eax
cmp eax, 0x5e
jne 0x18012d640
mov byte [rbp + 0x265], 1
mov rcx, r14
call fcn.18012c970
mov r12d, 0x2e
test al, al
je 0x18012fc35
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18012caa0
mov r14, qword [rbp + 0x258]
mov rax, qword [r14 + 0x40]
cmp rax, qword [r14 + 0x38]
je 0x18012fc35
nop word [rax + rax]
mov eax, dword [r14 + 0x4c]
cmp eax, 0x2d
jne 0x18012dd2d
mov rsi, qword [rbp + 0x230]
cmp rsi, qword [rbp + 0x220]
jne 0x18012d677
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0x220]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18004c960
mov rax, qword [rbp + 0x228]
movabs rcx, 0x2d0000002d
mov qword [rax + rsi*8], rcx
inc rsi
mov qword [rbp + 0x230], rsi
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18012c970
mov r12d, 0x3b
test al, al
je 0x18012fae0
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
add al, ch
invalid
invalid
invalid
dec dword [rbx + rcx*4 - 0x4b]
pop rax
add al, byte [rax]
add byte [rcx - 0x75], cl
cmp rax, qword [r14 + 0x38]
jne 0x18012d640
jmp 0x18012fae0
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x180130320
mov rcx, qword [rbp + 0x168]
movzx eax, word [rcx + 4]
mov word [rbp + 0xac], ax
mov eax, dword [rcx]
mov dword [rbp + 0xa8], eax
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
test al, al
je 0x18012d742
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012caa0
mov rcx, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
mov r8, qword [r15 + 0x40]
test r8, r8
je 0x18012dde6
cmp rdx, r8
jbe 0x18012dde0
cmp byte [rcx + r8], 0xbf
jg 0x18012dde6
jmp 0x18013042a
cmp ecx, 0x3f
jne 0x180130285
mov dword [rbp + 0x250], 1
xor r14d, r14d
xor r13d, r13d
jmp 0x18012d79b
xor r14d, r14d
xor r13d, r13d
mov dword [rbp + 0x250], 0
mov rcx, r15
call fcn.18012c970
mov cl, 1
test al, al
je 0x18012d93a
mov eax, dword [r15 + 0x4c]
cmp eax, 0x3f
je 0x18012d930
cmp eax, 0x110000
mov rdx, qword [rbp + 0x240]
jne 0x18012d941
jmp 0x1801303da
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0xc0], rax
movups xmm0, xmmword [rbp + 0x1f8]
movaps xmmword [rbp + 0xb0], xmm0
test rax, rax
je 0x18012fc62
dec rax
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0xb8]
shl rax, 6
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
movups xmm2, xmmword [rcx + rax + 0x20]
movups xmm3, xmmword [rcx + rax + 0x30]
movaps xmmword [rbp + 0x120], xmm0
movaps xmmword [rbp + 0x150], xmm3
movaps xmmword [rbp + 0x140], xmm2
movaps xmmword [rbp + 0x130], xmm1
movzx eax, byte [0x1803225a1]
mov ecx, 0x40
mov edx, 8
call fcn.1800043b0
test rax, rax
je 0x1801303f7
movaps xmm0, xmmword [rbp + 0x120]
movaps xmm1, xmmword [rbp + 0x130]
movaps xmm2, xmmword [rbp + 0x140]
movaps xmm3, xmmword [rbp + 0x150]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
mov qword [rbp + 0x250], rax
movups xmmword [rax], xmm0
mov byte [rbp + 0x264], 1
mov rcx, r15
call fcn.18012c970
mov edi, 0x2a
test al, al
je 0x18012fc0b
mov byte [rbp + 0x264], 1
mov rsi, qword [rbp + 0x258]
mov rcx, rsi
call fcn.18012caa0
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x38]
je 0x18012fc0b
mov byte [rbp + 0x264], 1
lea rcx, [rbp + 0x170]
mov rdx, rsi
call fcn.180132d50
mov rax, qword [rbp + 0x170]
test rax, rax
jne 0x18012fc41
mov rcx, qword [rbp + 0x258]
mov rax, qword [rcx + 0x40]
cmp rax, qword [rcx + 0x38]
je 0x18012fc85
mov ebx, dword [rbp + 0x178]
mov eax, dword [rcx + 0x4c]
cmp eax, 0x2c
je 0x18012dc09
mov edi, 1
mov r15d, ebx
cmp eax, 0x110000
jne 0x18012dcc2
jmp 0x1801305fd
mov rcx, r15
call fcn.18012c970
xor ecx, ecx
mov rdx, qword [rbp + 0x240]
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x180130255
mov qword [rbp + 0x240], rdi
test byte [rbp + 0x250], r14b
je 0x18012da3c
mov rsi, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rbp + 0x70], rax
movzx eax, word [rdx + 0x10]
mov word [rbp + 0x116], ax
movzx eax, word [rdx + 0x16]
mov word [rbp + 0x124], ax
mov eax, dword [rdx + 0x12]
mov dword [rbp + 0x120], eax
mov eax, dword [rdx + 0x18]
mov dword [rbp + 0x250], eax
mov eax, dword [rdx + 0x1c]
mov dword [rbp + 0x90], eax
mov rax, qword [rdx + 0x20]
mov qword [rbp + 0x98], rax
mov eax, dword [rdx + 0x28]
mov dword [rbp + 0x94], eax
movzx r14d, byte [rdx + 0x2c]
movzx eax, byte [rdx + 0x2f]
mov byte [rbp + 0x21a], al
movzx eax, word [rdx + 0x2d]
mov word [rbp + 0x218], ax
mov rcx, rdx
mov r13, qword [rdx + 0x30]
movzx r15d, byte [rdx + 0x38]
movzx edi, byte [rdx + 0x39]
movzx eax, word [rdx + 0x3e]
mov word [rbp + 0x224], ax
mov eax, dword [rdx + 0x3a]
mov dword [rbp + 0x220], eax
mov edx, 0x40
mov r8d, 8
call fcn.1800043c0
movzx eax, word [rbp + 0x116]
mov r11d, dword [rbp + 0x90]
mov r10d, edi
mov edi, dword [rbp + 0x94]
mov r9, qword [rbp + 0x70]
mov r8, r15
mov r15d, dword [rbp + 0x250]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x210]
jmp 0x18012dab1
mov edi, r13d
mov rax, qword [rbp + 0x168]
movzx r14d, byte [rax + 3]
and r14b, 1
xor r14b, cl
test sil, sil
je 0x18012da81
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
xor r8d, r8d
test r9, r9
mov rsi, rax
cmovne rsi, r8
test rax, rax
cmovne r9, r8
cmove rsi, rax
mov r11d, 1
mov r10b, 1
jmp 0x18012da98
movzx r8d, byte [rdx + 0x38]
movzx r10d, byte [rdx + 0x39]
mov rsi, qword [rdx]
mov r9, qword [rdx + 8]
mov r11d, 1
mov ax, 4
mov r13, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x210]
mov r15d, dword [rbp + 0x250]
add r12, rbx
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov word [r12 + 0x10], ax
mov eax, dword [rbp + 0x120]
mov dword [r12 + 0x12], eax
movzx eax, word [rbp + 0x124]
mov word [r12 + 0x16], ax
mov dword [r12 + 0x18], r15d
mov dword [r12 + 0x1c], r11d
mov qword [r12 + 0x20], rdx
mov dword [r12 + 0x28], edi
mov byte [r12 + 0x2c], r14b
movzx eax, word [rbp + 0x218]
mov word [r12 + 0x2d], ax
movzx eax, byte [rbp + 0x21a]
mov byte [r12 + 0x2f], al
mov qword [r12 + 0x30], r13
mov byte [r12 + 0x38], r8b
mov byte [r12 + 0x39], r10b
mov eax, dword [rbp + 0x220]
mov dword [r12 + 0x3a], eax
movzx eax, word [rbp + 0x224]
mov word [r12 + 0x3e], ax
mov rax, rcx
neg rax
jo 0x18012fbf8
mov qword [rbp + 0x98], r13
mov qword [rbp + 0x1f8], rcx
mov qword [rbp + 0x200], rbx
mov r14, qword [rbp + 0x108]
mov r15, qword [rbp + 0x258]
mov rdi, qword [rbp + 0x240]
mov qword [rbp + 0x208], rdi
jmp 0x18012d19d
cmp esi, 0x5c
je 0x18012e030
cmp esi, 0x5e
jne 0x18012df45
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x180130765
mov rcx, qword [rbp + 0x168]
mov eax, dword [rcx]
movzx ecx, word [rcx + 4]
shl rcx, 0x20
or rcx, rax
bt rcx, 0x20
mov eax, 0x10
mov edx, 4
cmovae eax, edx
test ecx, 0x100
mov ecx, 1
cmove eax, ecx
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], 0
mov word [rbp + 0x180], 3
mov word [rbp + 0x182], ax
sete byte [rbp + 0x1a8]
mov byte [rbp + 0x1a9], 1
jmp 0x18012ecc8
mov byte [rbp + 0x264], 1
call fcn.18012c970
mov edi, 0x3f
test al, al
je 0x18012fc96
mov byte [rbp + 0x264], 1
mov rsi, qword [rbp + 0x258]
mov rcx, rsi
call fcn.18012caa0
mov rax, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x40]
cmp rcx, rax
je 0x18012fc96
mov edx, dword [rsi + 0x4c]
xor edi, edi
cmp edx, 0x7d
je 0x18012dca4
cmp edx, 0x110000
je 0x180130800
mov byte [rbp + 0x264], 1
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp + 0x258]
call fcn.180132d50
mov rax, qword [rbp + 0x170]
test rax, rax
jne 0x18012fc41
mov r15d, dword [rbp + 0x178]
mov rcx, qword [rbp + 0x258]
mov rax, qword [rcx + 0x38]
mov rcx, qword [rcx + 0x40]
mov edi, 1
cmp rcx, rax
je 0x18012ff16
mov rax, qword [rbp + 0x258]
mov eax, dword [rax + 0x4c]
cmp eax, 0x110000
je 0x180130621
cmp eax, 0x7d
jne 0x18012fca2
mov byte [rbp + 0x264], 1
mov rcx, qword [rbp + 0x258]
call fcn.18012c970
mov sil, 1
test al, al
je 0x18012eab1
mov byte [rbp + 0x264], 1
mov r12, qword [rbp + 0x258]
mov rcx, r12
call fcn.18012caa0
mov rax, qword [r12 + 0x40]
cmp rax, qword [r12 + 0x38]
je 0x18012eab1
mov eax, dword [r12 + 0x4c]
cmp eax, 0x3f
je 0x18012eaa0
cmp eax, 0x110000
jne 0x18012eab1
jmp 0x180130840
cmp eax, 0x110000
je 0x1801301c2
cmp eax, 0x5d
jne 0x18012edce
cmp qword [rbp + 0x230], 0
jne 0x18012edce
cmp qword [rbp + 0x220], 0
jne 0x18012dd73
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0x220]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18004c960
mov rax, qword [rbp + 0x228]
movabs rcx, 0x5d0000005d
mov qword [rax], rcx
mov qword [rbp + 0x230], 1
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18012c970
mov r12d, 0x42
test al, al
je 0x18012ff0a
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18012caa0
mov r14, qword [rbp + 0x258]
mov rax, qword [r14 + 0x40]
cmp rax, qword [r14 + 0x38]
jne 0x18012edce
jmp 0x18012ff0a
jne 0x18013042a
mov rax, rdx
sub rax, r8
cmp rax, 2
jb 0x18012ddff
cmp word [rcx + r8], 0x3d3f
je 0x18012fcf0
test r8, r8
je 0x18012de1b
cmp rdx, r8
jbe 0x18012de15
cmp byte [rcx + r8], 0xbf
jg 0x18012de1b
jmp 0x180130451
jne 0x180130451
cmp rax, 2
jb 0x18012de2e
cmp word [rcx + r8], 0x213f
je 0x18012fd50
test r8, r8
je 0x18012de4a
cmp rdx, r8
jbe 0x18012de44
cmp byte [rcx + r8], 0xbf
jg 0x18012de4a
jmp 0x180130478
jne 0x180130478
cmp rax, 3
jb 0x18012de70
movzx r9d, word [rcx + r8]
xor r9d, 0x3c3f
movzx r10d, byte [rcx + r8 + 2]
xor r10d, 0x3d
or r10w, r9w
je 0x18012fdb0
test r8, r8
je 0x18012de8c
cmp rdx, r8
jbe 0x18012de86
cmp byte [rcx + r8], 0xbf
jg 0x18012de8c
jmp 0x18013049f
jne 0x18013049f
cmp rax, 3
jb 0x18012deb2
movzx r9d, word [rcx + r8]
xor r9d, 0x3c3f
movzx r10d, byte [rcx + r8 + 2]
xor r10d, 0x21
or r10w, r9w
je 0x18012fe46
test r8, r8
je 0x18012dece
cmp rdx, r8
jbe 0x18012dec8
cmp byte [rcx + r8], 0xbf
jg 0x18012dece
jmp 0x1801304c6
jne 0x1801304c6
cmp rax, 3
jb 0x18012def4
movzx r9d, word [rcx + r8]
xor r9d, 0x503f
movzx r10d, byte [rcx + r8 + 2]
xor r10d, 0x3c
or r10w, r9w
je 0x18012e342
test r8, r8
je 0x18012df10
cmp rdx, r8
jbe 0x18012df0a
cmp byte [rcx + r8], 0xbf
jg 0x18012df10
jmp 0x180130553
jne 0x180130553
cmp rax, 2
jb 0x18012df23
cmp word [rcx + r8], 0x3c3f
je 0x18012e390
test r8, r8
je 0x18012e070
cmp rdx, r8
jbe 0x18012e06a
cmp byte [rcx + r8], 0xbf
jg 0x18012e070
jmp 0x1801305b2
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x180130727
mov cx, 1
mov rax, qword [rbp + 0x168]
test byte [rax], 1
je 0x18012ebe9
cmp esi, 0x62
mov eax, 0x61
cmovae eax, esi
cmp esi, 0x7a
mov edx, 0x7a
cmovb edx, esi
cmp eax, edx
jbe 0x18012eba6
cmp esi, 0x42
mov eax, 0x41
cmovae eax, esi
cmp esi, 0x5a
mov edx, 0x5a
cmovb edx, esi
cmp eax, edx
ja 0x18012ebe9
add eax, 0x20
add edx, 0x20
jmp 0x18012ebac
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x180130708
mov rcx, qword [rbp + 0x168]
mov eax, dword [rcx]
movzx ecx, word [rcx + 4]
shl rcx, 0x20
or rcx, rax
bt rcx, 0x20
mov eax, 0x20
mov edx, 8
cmovae eax, edx
test ecx, 0x100
mov ecx, 2
cmove eax, ecx
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], 0
mov word [rbp + 0x180], 3
mov word [rbp + 0x182], ax
mov word [rbp + 0x1a8], 0x100
jmp 0x18012ecc8
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x170]
mov rdx, r15
call fcn.180131a90
mov rax, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x178]
cmp rax, 2
jne 0x18012eccf
jmp 0x1801300ae
jne 0x1801305b2
cmp rdx, r8
je 0x18012e244
cmp byte [rcx + r8], 0x3f
jne 0x18012e244
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov edx, 1
lea rcx, [0x18025080a]
call fcn.18021e870
mov rdi, rax
test rax, rax
je 0x18012e0ce
xor esi, esi
nop dword [rax]
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
inc rsi
inc esi
cmp rsi, rdi
jne 0x18012e0b0
mov rsi, qword [r15 + 0x40]
cmp rsi, qword [r15 + 0x38]
je 0x1801300f6
and byte [rax], al
invalid
movabs rax, 0x7ffffffffffffffe
cmp qword [r15 + 0x20], rax
cmp dword [rdi + 0x20], eax
ja 0x1801307ba
movzx eax, byte [r15 + 0x28]
mov byte [rbp + 0x218], al
add byte [rax], al
movzx eax, byte [r15 + 0x29]
mov byte [rbp + 0x23b], al
cmp eax, dword [rdx]
add byte [rax], al
movzx eax, byte [r15 + 0x2a]
mov byte [rbp + 0x23c], al
movzx eax, byte [r15 + 0x2b]
movzx eax, byte [rdi + 0x2b]
mov byte [rbp + 0x23d], al
movzx eax, byte [r15 + 0x2c]
mov byte [rbp + 0x23e], al
movzx eax, byte [r15 + 0x2d]
mov byte [rbp + 0x23f], al
movaps xmmword [rbp + 0x1e0], xmm8
movaps xmmword [rbp + 0x1d0], xmm8
movaps xmmword [rbp + 0x1c0], xmm8
movaps xmmword [rbp + 0x1b0], xmm8
movaps xmmword [rbp + 0x1a0], xmm8
movaps xmmword [rbp + 0x190], xmm8
movaps xmmword [rbp + 0x180], xmm8
movaps xmmword [rbp + 0x170], xmm8
xor ebx, ebx
xor edi, edi
mov eax, dword [r15 + 0x4c]
cmp rax, 0x29
je 0x18012ea14
cmp eax, 0x3a
je 0x18012ea14
cmp eax, 0x110000
je 0x1801302f5
cmp eax, 0x2d
sete bl
jne 0x18012e1ae
test dil, 1
mov dil, 1
je 0x18012e221
jmp 0x18012fcb3
mov r12d, 0x18
lea ecx, [rax - 0x52]
cmp ecx, 0x26
ja case.0x18012e1d5.83
lea r8, [0x180250f70]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
lea rcx, [rbp + 0x218]
jmp rdx
lea rcx, [rbp + 0x23e]
jmp case.0x18012e1d5.105
lea rcx, [rbp + 0x23c]
jmp case.0x18012e1d5.105
lea rcx, [rbp + 0x23d]
jmp case.0x18012e1d5.105
lea rcx, [rbp + 0x23f]
jmp case.0x18012e1d5.105
lea rcx, [rbp + 0x23b]
mov edx, edi
not dl
and dl, 1
mov byte [rcx], dl
cmp byte [rbp + rax + 0x170], 0
jne 0x18012fcc5
mov byte [rbp + rax + 0x170], 1
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
test al, al
jne 0x18012e176
jmp 0x18012fc17
mov ebx, dword [r15 + 0x50]
cmp ebx, 0xffffffff
je 0x18012fc50
inc ebx
mov dword [r15 + 0x50], ebx
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x170]
mov rdx, r15
call fcn.18012d030
mov rcx, qword [rbp + 0x170]
mov rax, qword [rbp + 0x178]
mov r12, qword [rbp + 0x180]
cmp rcx, 2
je 0x1801300dc
lea r8, [rbp + 0x188]
mov rdx, qword [r8 + 0x20]
lea r9, [rbp + 0x138]
mov qword [r9 + 0x20], rdx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x130], r12
movzx eax, byte [0x1803225a1]
mov ecx, 0x40
mov edx, 8
call fcn.1800043b0
test rax, rax
je 0x18013059e
movups xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmm2, xmmword [rbp + 0x140]
movups xmm3, xmmword [rbp + 0x150]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax], xmm0
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movzx ecx, byte [rax + 0x38]
movzx edx, byte [rax + 0x39]
test byte [rax], 1
mov esi, 0
mov r8d, 0
mov r9, 0xffffffffffffffff
jne 0x18012e90d
jmp 0x18012e923
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov edx, 3
lea rcx, [0x180250805]
call fcn.18021e870
mov rdi, rax
test rax, rax
je 0x18012e3de
xor esi, esi
nop dword [rax + rax]
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
inc rsi
cmp rsi, rdi
jne 0x18012e370
jmp 0x18012e3de
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov edx, 2
lea rcx, [0x180250808]
call fcn.18021e870
mov rdi, rax
test rax, rax
je 0x18012e3de
xor esi, esi
nop dword [rax]
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
inc rsi
cmp rsi, rdi
jne 0x18012e3c0
mov ebx, dword [r15 + 0x50]
cmp ebx, 0xffffffff
je 0x18012fc50
inc ebx
mov dword [r15 + 0x50], ebx
mov rdi, qword [r15 + 0x40]
cmp rdi, qword [r15 + 0x38]
je 0x18012fef8
nop
mov r13d, dword [r15 + 0x4c]
cmp r13d, 0x3e
je 0x18012e508
cmp r13d, 0x110000
je 0x18013020a
cmp qword [r15 + 0x40], rdi
jne 0x18012e470
cmp r13d, 0x5f
je 0x18012e489
mov eax, r13d
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x18012e489
mov r12d, 0x12
cmp r13d, 0x80
jb 0x18012fc29
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov ecx, r13d
call fcn.1802235c0
test al, al
jne 0x18012e489
jmp 0x18012fc29
lea eax, [r13 - 0x2e]
cmp eax, 0x31
ja 0x18012e4a9
movabs rcx, 0x2a00000000001
bt rcx, rax
jae 0x18012e4a9
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
test al, al
jne 0x18012e400
jmp 0x18012e508
mov eax, r13d
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x18012e489
cmp r13d, 0x80
jb 0x18012e4f9
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov ecx, r13d
call fcn.1802235c0
test al, al
jne 0x18012e489
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov ecx, r13d
call fcn.1802238e0
test al, al
jne 0x18012e489
jmp 0x1801300e4
add r13d, 0xffffffd0
cmp r13d, 0xa
jb 0x18012e489
jmp 0x1801300e4
mov r13, qword [r15 + 0x40]
cmp r13, qword [r15 + 0x38]
je 0x180130064
mov eax, dword [r15 + 0x4c]
cmp eax, 0x110000
je 0x180130645
mov dword [rbp + 0x218], eax
cmp eax, 0x3e
jne 0x180130670
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
mov rcx, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
cmp r13, rdi
jb 0x180130505
test rdi, rdi
je 0x18012e609
cmp rdi, rdx
jae 0x18012e603
cmp byte [rcx + rdi], 0xbf
jg 0x18012e609
jmp 0x180130505
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], 1
movabs rax, 0x10ffff00000000
mov qword [rbp + 0x130], rax
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x120]
lea r8, [0x18024f340]
call fcn.18012aea0
lea rcx, [rbp + 0x220]
call fcn.180129840
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x130], rax
movups xmm0, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0xc8]
mov qword [rcx - 2], rax
jmp 0x18012ec7f
jne 0x180130505
test r13, r13
je 0x18012e625
cmp r13, rdx
jae 0x18012e61f
cmp byte [rcx + r13], 0xbf
jg 0x18012e625
jmp 0x180130505
jne 0x180130505
sub r13, rdi
je 0x180130076
cmp qword [r15], 0
jne 0x1801306b6
add rcx, rdi
mov qword [r15], 0xffffffffffffffff
mov rdi, qword [r15 + 0x18]
test rdi, rdi
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x250], rcx
je 0x18012e725
mov dword [rbp + 0x210], ebx
mov r14, qword [r15 + 0x10]
cmp rdi, 1
jne 0x18012e678
xor esi, esi
mov r12, qword [rbp + 0x240]
jmp 0x18012e6d9
xor r15d, r15d
mov r12, qword [rbp + 0x240]
nop word cs:[rax + rax]
mov r13, rdi
shr r13, 1
lea rsi, [r15 + r13]
lea rax, [rsi + rsi*2]
mov rdx, qword [r14 + rax*8 + 8]
mov r8, qword [r14 + rax*8 + 0x10]
mov rbx, r12
sub rbx, r8
cmovb r8, r12
mov rcx, qword [rbp + 0x250]
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rbx, rax
test rbx, rbx
cmovg rsi, r15
sub rdi, r13
mov r15, rsi
cmp rdi, 1
ja 0x18012e690
lea rax, [rsi + rsi*2]
mov rdx, qword [r14 + rax*8 + 8]
mov r8, qword [r14 + rax*8 + 0x10]
mov rdi, r12
sub rdi, r8
cmovb r8, r12
mov rcx, qword [rbp + 0x250]
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rdi, rax
test rdi, rdi
je 0x1801300ba
mov r13, r12
shr rdi, 0x3f
add rdi, rsi
mov r14, qword [rbp + 0x108]
mov ebx, dword [rbp + 0x210]
test r13, r13
js 0x1801306ec
mov r12, qword [rbp + 0x250]
je 0x18012e75b
movzx eax, byte [0x1803225a1]
mov r15d, 1
mov edx, 1
mov rcx, r13
call fcn.1800043b0
test rax, rax
jne 0x18012e760
jmp 0x180130798
mov eax, 1
mov qword [rbp + 0xa0], rax
mov rcx, rax
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x258]
mov r13, qword [rax + 0x18]
cmp r13, rdi
jb 0x1801306d5
mov rax, qword [rbp + 0x78]
cmp r13, qword [rax]
jne 0x18012e7a2
mov rcx, qword [rbp + 0x78]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180008770
lea r15, [rdi + rdi*2]
shl r15, 3
mov rax, qword [rbp + 0x258]
add r15, qword [rax + 0x10]
mov rax, r13
sub rax, rdi
jbe 0x18012e7d1
lea rcx, [r15 + 0x18]
shl rax, 3
lea r8, [rax + rax*2]
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov rsi, qword [rbp + 0x240]
mov qword [r15], rsi
mov rax, qword [rbp + 0xa0]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rsi
mov r15, qword [rbp + 0x258]
inc qword [r15]
inc r13
mov qword [r15 + 0x18], r13
test rsi, rsi
je 0x18012e81e
movzx eax, byte [0x1803225a1]
mov edx, 1
mov rcx, rsi
call fcn.1800043b0
test rax, rax
jne 0x18012e823
jmp 0x1801307d9
mov eax, 1
mov qword [rbp + 0x210], rax
mov rcx, rax
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x170]
mov rdx, r15
call fcn.18012d030
mov rax, qword [rbp + 0x170]
mov rsi, qword [rbp + 0x178]
mov r12, qword [rbp + 0x180]
cmp rax, 2
je 0x180130088
lea rdx, [rbp + 0x188]
mov rcx, qword [rdx + 0x20]
lea r8, [rbp + 0xc8]
mov qword [r8 + 0x20], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rsi
mov qword [rbp + 0xc0], r12
movzx eax, byte [0x1803225a1]
mov ecx, 0x40
mov edx, 8
call fcn.1800043b0
test rax, rax
mov r11, qword [rbp + 0x240]
je 0x1801306f4
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
movups xmm2, xmmword [rbp + 0xd0]
movups xmm3, xmmword [rbp + 0xe0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax], xmm0
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movzx ecx, byte [rax + 0x38]
movzx edx, byte [rax + 0x39]
test byte [rax], 1
mov r9, 0xffffffffffffffff
mov rsi, qword [rbp + 0x210]
je 0x18012e920
mov rdi, qword [rax + 8]
inc rdi
cmove rdi, r9
mov r8d, 1
jmp 0x18012e923
xor r8d, r8d
movd xmm0, ebx
mov r12d, 5
movzx r9d, word [rbp + 0x224]
lea r10, [rbp + 0x62]
mov word [r10 + 4], r9w
mov r9d, dword [rbp + 0x220]
mov dword [r10], r9d
mov qword [rbp + 0x28], r8
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r11
movq qword [rbp + 0x58], xmm0
mov byte [rbp + 0x60], cl
mov byte [rbp + 0x61], dl
mov rsi, qword [rbp + 0x208]
cmp rsi, qword [rbp + 0x1f8]
jne 0x18012e98e
lea rcx, [rbp + 0x1f8]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180128160
mov rax, qword [rbp + 0x200]
mov rcx, rsi
shl rcx, 6
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmm2, xmmword [rbp + 0x48]
movups xmm3, xmmword [rbp + 0x58]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rbp + 0x208], rsi
cmp qword [r15 + 0x20], 0
jne 0x18013040b
movzx eax, word [rbp + 0xac]
mov rcx, qword [rbp + 0x168]
mov word [rcx + 4], ax
mov eax, dword [rbp + 0xa8]
mov dword [rcx], eax
cmp dword [r15 + 0x4c], 0x29
jne 0x18012fc73
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
jmp 0x18012d19d
test bl, 1
jne 0x18013011c
cmp qword [r15 + 0x20], 0
jne 0x180130824
movzx r8d, byte [rbp + 0x218]
movzx r9d, byte [rbp + 0x23b]
movzx r10d, byte [rbp + 0x23c]
movzx ecx, byte [rbp + 0x23d]
movzx r11d, byte [rbp + 0x23e]
movzx edx, byte [rbp + 0x23f]
shl r9d, 8
or r9, r8
shl r10d, 0x10
or r10, r9
shl ecx, 0x18
or rcx, r10
shl r11, 0x20
shl rdx, 0x28
or rdx, r11
shr rdx, 0x20
mov r8, qword [rbp + 0x168]
mov word [r8 + 4], dx
mov dword [r8], ecx
cmp eax, 0x29
jne 0x18012f5bb
cmp qword [r15 + 0x40], rsi
jne 0x18012e9f9
jmp 0x18013012e
mov byte [rbp + 0x264], 1
mov rcx, r12
call fcn.18012c970
xor esi, esi
mov rax, qword [rbp + 0x258]
movabs rcx, 0x7fffffffffffffff
cmp qword [rax + 0x20], rcx
jae 0x1801304ed
cmp ebx, r15d
seta al
test al, dil
jne 0x18012fcd7
mov eax, r15d
or eax, ebx
sete al
test al, dil
je 0x18012eb1e
mov word [rbp + 0x180], 0
mov word [rbp + 0x1a8], 0x100
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], 0
mov rcx, qword [rbp + 0x250]
call fcn.1801284e0
jmp 0x18012eb65
mov eax, ebx
xor eax, 1
mov ecx, r15d
xor ecx, 1
or ecx, eax
sete al
test al, dil
je 0x18012eb81
mov rax, qword [rbp + 0x250]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x180], xmm1
movaps xmmword [rbp + 0x170], xmm0
mov edx, 0x40
mov r8d, 8
mov rcx, qword [rbp + 0x250]
call fcn.1800043c0
jmp 0x18012f6cd
test ebx, ebx
je 0x18012ed6a
mov r10, qword [rbp + 0x250]
movzx r8d, byte [r10 + 0x38]
movzx ecx, byte [r10 + 0x39]
mov rax, qword [r10]
mov rdx, qword [r10 + 8]
jmp 0x18012f675
add eax, 0xffffffe0
add edx, 0xffffffe0
mov dword [rbp + 0x220], esi
mov dword [rbp + 0x224], esi
mov dword [rbp + 0x228], eax
mov dword [rbp + 0x22c], edx
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x220]
call fcn.1801293e0
mov cx, 2
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], 0
mov word [rbp + 0x180], cx
mov dword [rbp + 0x184], esi
movups xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
lea rax, [rbp + 0x188]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x18012ecbf
movaps xmmword [rbp + 0x120], xmm7
movabs rax, 0x10ffff0000000e
mov qword [rbp + 0x130], rax
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x120]
call fcn.1801292f0
mov rax, qword [rbp + 0x230]
lea rcx, [rbp + 0xc8]
mov qword [rcx - 2], rax
movups xmm0, xmmword [rbp + 0x220]
movups xmmword [rcx - 0x12], xmm0
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], 0
mov word [rbp + 0x180], 2
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xbe]
lea rax, [rbp + 0x188]
movups xmmword [rax + 8], xmm1
movups xmmword [rax - 6], xmm0
mov word [rbp + 0x1a8], 0
mov eax, 1
xor edi, edi
mov rcx, qword [rbp + 0x180]
lea r8, [rbp + 0x188]
mov rdx, qword [r8 + 0x20]
lea r9, [rbp - 0x40]
mov qword [r9 + 0x20], rdx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rcx
mov rdi, qword [rbp + 0x208]
cmp rdi, qword [rbp + 0x1f8]
jne 0x18012ed2a
lea rcx, [rbp + 0x1f8]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180128160
mov rax, qword [rbp + 0x200]
mov rcx, rdi
shl rcx, 6
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmm3, xmmword [rbp - 0x28]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdi
mov qword [rbp + 0x208], rdi
jmp 0x18012d19d
mov rcx, qword [rbp + 0x250]
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
test rdx, rdx
setne r8b
and r8b, al
mov cl, 1
cmp r8b, 1
jne 0x18012f66b
test r15d, r15d
sete al
and al, dil
movzx eax, al
xor r8d, r8d
xor edx, edx
jmp 0x18012f66e
lea rdi, str.non_empty_character_class_has_no_closing_bracket_after_dash
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0xb0]
call fcn.18012c310
test rdi, rdi
mov r14, qword [rbp + 0x258]
jne 0x18012fae7
mov byte [rbp + 0x265], 1
mov rcx, r14
call fcn.18012caa0
mov rcx, qword [rbp + 0x258]
mov rbx, qword [rcx + 0x40]
cmp rbx, qword [rcx + 0x38]
je 0x18012fbb3
mov esi, dword [rcx + 0x4c]
cmp esi, 0x5a
jle 0x18012ef00
cmp esi, 0x7d
jg 0x18012ef20
cmp esi, 0x5b
jne 0x18012f242
mov byte [rbp + 0x265], 1
call fcn.18012c970
test al, al
mov rcx, qword [rbp + 0x258]
je 0x18012fedb
mov eax, dword [rcx + 0x4c]
cmp eax, 0x3a
jne 0x18012fea9
mov byte [rbp + 0x265], 1
call fcn.18012c970
test al, al
mov rcx, qword [rbp + 0x258]
je 0x18012fedb
mov esi, dword [rcx + 0x4c]
cmp esi, 0x110000
je 0x18013057a
cmp esi, 0x5e
jne 0x18012ee81
mov byte [rbp + 0x265], 1
call fcn.18012c970
test al, al
mov rcx, qword [rbp + 0x258]
je 0x18012fedb
mov rdi, qword [rcx + 0x40]
nop word cs:[rax + rax]
mov eax, dword [rcx + 0x4c]
cmp eax, 0x3a
je 0x18012eeba
cmp eax, 0x110000
je 0x1801301e6
mov byte [rbp + 0x265], 1
call fcn.18012c970
test al, al
mov rcx, qword [rbp + 0x258]
jne 0x18012ee90
mov rdx, qword [rcx + 0x38]
mov r9, qword [rcx + 0x40]
mov rax, rdx
sub rax, r9
je 0x18012fedb
mov r12, qword [rcx + 0x30]
mov r13, r9
sub r13, rdi
jb 0x1801302d2
test rdi, rdi
je 0x18012f256
cmp rdi, rdx
jae 0x18012f250
cmp byte [r12 + rdi], 0xbf
jg 0x18012f256
jmp 0x1801302d2
cmp esi, 0x26
je 0x18012ef3f
cmp esi, 0x2d
jne 0x18012ef6a
mov byte [rbp + 0x265], 1
call fcn.18012cbf0
cmp eax, 0x2d
jne 0x18012ef54
jmp 0x18012fe34
cmp esi, 0x7e
jne 0x18012f3e6
mov byte [rbp + 0x265], 1
call fcn.18012cbf0
cmp eax, 0x7e
jne 0x18012ef54
jmp 0x18012fe22
mov byte [rbp + 0x265], 1
call fcn.18012cbf0
cmp eax, 0x26
je 0x18012fe10
mov rcx, qword [rbp + 0x258]
mov esi, dword [rcx + 0x4c]
cmp esi, 0x110000
je 0x1801302ae
mov byte [rbp + 0x265], 1
call fcn.18012c970
cmp esi, 0x5c
jne 0x18012efb5
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp + 0x258]
call fcn.180131a90
mov rax, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x178]
cmp rax, 2
jne 0x18012efea
mov r12, qword [rbp + 0x180]
jmp 0x18012edbe
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], 0
mov word [rbp + 0x180], 1
mov dword [rbp + 0x184], esi
mov word [rbp + 0x1a8], 0
mov eax, 1
xor edi, edi
mov r14, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x180]
lea r8, [rbp + 0x188]
mov rdx, qword [r8 + 0x20]
lea r9, [rbp + 0xc8]
mov qword [r9 + 0x20], rdx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc0], rcx
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18012caa0
mov rax, qword [r14 + 0x40]
mov r12d, 0x30
lea rdi, [0x180250c78]
cmp rax, qword [r14 + 0x38]
je 0x18012edab
mov eax, dword [r14 + 0x4c]
cmp eax, 0x2d
je 0x18012f074
cmp eax, 0x110000
jne 0x18012f0a0
jmp 0x1801305d9
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18012cd00
cmp eax, 0x5d
je 0x18012f0a0
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18012cd00
cmp eax, 0x2d
jne 0x18012f3f7
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
movups xmm2, xmmword [rbp + 0xd0]
movups xmm3, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x180], xmm1
movaps xmmword [rbp + 0x170], xmm0
lea rax, [rbp + 0xc8]
movups xmm0, xmmword [rax - 8]
movups xmm1, xmmword [rax + 8]
movaps xmmword [rbp + 0x120], xmm0
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x140], rax
movaps xmmword [rbp + 0x130], xmm1
mov word [rbp + 0x180], 0
movzx eax, word [rbp + 0x120]
cmp eax, 1
je 0x18012f148
mov r12d, 0x2a
lea rdi, [0x180250da9]
movabs rsi, 0x8000000000000000
cmp eax, 2
jne 0x18012f180
mov rsi, qword [rbp + 0x188]
mov rdi, qword [rbp + 0x190]
mov r12, qword [rbp + 0x198]
jmp 0x18012f18c
mov esi, dword [rbp + 0x124]
movzx eax, byte [0x1803225a1]
mov ecx, 8
mov edx, 4
call fcn.1800043b0
test rax, rax
je 0x180130784
mov rdi, rax
mov dword [rax], esi
mov dword [rax + 4], esi
mov r12d, 1
mov esi, 1
lea rcx, [rbp + 0x120]
call fcn.18012c620
mov byte [rbp + 0x263], 0
lea rcx, [rbp + 0x170]
call fcn.18012c310
mov rax, rsi
neg rax
jo 0x18012edbe
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x230]
sub rax, rdx
cmp rax, r12
jae 0x18012f202
mov qword [rbp + 0x240], rsi
mov qword [rbp + 0x210], rdi
mov qword [rsp + 0x20], 8
mov r9d, 4
lea rcx, [rbp + 0x220]
mov r8, r12
call fcn.180228ea0
mov rdx, qword [rbp + 0x230]
mov rdi, qword [rbp + 0x210]
mov rsi, qword [rbp + 0x240]
lea r8, [r12*8]
shl rdx, 3
add rdx, qword [rbp + 0x228]
mov rcx, rdx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add qword [rbp + 0x230], r12
test rsi, rsi
je 0x18012edce
shl rsi, 3
mov r8d, 4
mov rcx, rdi
jmp 0x18012f3d9
cmp esi, 0x5d
jne 0x18012ef6a
jmp 0x18012f767
jne 0x1801302d2
test r9, r9
je 0x18012f270
cmp rdx, r9
jbe 0x1801302d2
cmp byte [r12 + r9], 0xbf
jg 0x18012f273
jmp 0x1801302d2
xor r13d, r13d
cmp rax, 2
jb 0x18012fedb
cmp word [r12 + r9], 0x5d3a
jne 0x18012fedb
mov byte [rbp + 0x265], 1
mov edx, 2
lea rcx, str.:_digit
call fcn.18021e870
mov r15, rax
test rax, rax
je 0x18012f2cb
xor r14d, r14d
nop dword [rax]
mov byte [rbp + 0x265], 1
mov rcx, qword [rbp + 0x258]
call fcn.18012c970
inc r14
cmp r14, r15
jne 0x18012f2b0
add r12, rdi
lea rcx, [rbp + 0x120]
mov rdx, r12
mov r8, r13
call fcn.1801331e0
test byte [rbp + 0x120], 1
jne 0x18012fed4
mov rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x130]
mov byte [rbp + 0x265], 1
lea rcx, [rbp + 0x170]
call fcn.1801290d0
cmp esi, 0x5e
jne 0x18012f31f
lea rcx, [rbp + 0x170]
call fcn.180129590
mov rsi, qword [rbp + 0x170]
mov rax, rsi
neg rax
mov r14, qword [rbp + 0x258]
jo 0x18012fee6
mov rbx, qword [rbp + 0x178]
mov rdi, qword [rbp + 0x180]
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x230]
sub rax, rdx
cmp rax, rdi
jae 0x18012f39e
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x240], rsi
mov qword [rsp + 0x20], 8
mov r9d, 4
lea rcx, [rbp + 0x220]
mov r8, rdi
call fcn.180228ea0
mov rdx, qword [rbp + 0x230]
mov rsi, qword [rbp + 0x240]
mov rbx, qword [rbp + 0x210]
lea r8, [rdi*8]
shl rdx, 3
add rdx, qword [rbp + 0x228]
mov rcx, rdx
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
add qword [rbp + 0x230], rdi
test rsi, rsi
je 0x18012edce
shl rsi, 3
mov r8d, 4
mov rcx, rbx
mov rdx, rsi
call fcn.1800043c0
jmp 0x18012edce
cmp esi, 0x110000
jne 0x18012ef6a
jmp 0x18013052f
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18012c970
mov r12d, 0x3b
test al, al
je 0x18012eda4
mov byte [rbp + 0x263], 1
mov rcx, r14
call fcn.18012caa0
mov rax, qword [r14 + 0x40]
lea rdi, str.non_empty_character_class_has_no_closing_bracket_after_dash
cmp rax, qword [r14 + 0x38]
je 0x18012edab
mov byte [rbp + 0x263], 1
lea rcx, [rbp + 0x170]
mov rdx, r14
call fcn.180133090
mov rax, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x178]
mov r12, qword [rbp + 0x180]
cmp rax, 2
je 0x18012edab
lea rdx, [rbp + 0x188]
mov rcx, qword [rdx + 0x20]
lea r8, [rbp + 0x138]
mov qword [r8 + 0x20], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], r12
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
movups xmm2, xmmword [rbp + 0xd0]
movups xmm3, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x180], xmm1
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x170], xmm0
mov di, word [rbp + 0x180]
mov esi, dword [rbp + 0x184]
mov byte [rbp + 0x24f], 1
lea rcx, [rbp + 0x170]
call fcn.18012c310
cmp di, 1
jne 0x180130140
movups xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmm2, xmmword [rbp + 0x140]
movups xmm3, xmmword [rbp + 0x150]
movaps xmmword [rbp + 0x180], xmm1
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x170], xmm0
mov bx, word [rbp + 0x180]
mov edi, dword [rbp + 0x184]
mov byte [rbp + 0x24f], 0
lea rcx, [rbp + 0x170]
call fcn.18012c310
cmp bx, 1
jne 0x180130165
cmp esi, edi
ja 0x180130177
mov rbx, qword [rbp + 0x230]
cmp rbx, qword [rbp + 0x220]
jne 0x18012f59e
mov byte [rbp + 0x24f], 0
lea rcx, [rbp + 0x220]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18004c960
mov rax, qword [rbp + 0x228]
mov dword [rax + rbx*8], esi
mov dword [rax + rbx*8 + 4], edi
inc rbx
mov qword [rbp + 0x230], rbx
jmp 0x18012edce
mov dword [rbp + 0x8c], eax
cmp eax, 0x3a
jne 0x180130861
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [rbp + 0x170]
mov rdx, r15
call fcn.18012d030
mov r8, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x178]
mov r12, qword [rbp + 0x180]
cmp r8, 2
je 0x18012fb1f
mov rax, qword [rbp + 0x188]
mov rsi, qword [rbp + 0x190]
mov r11, qword [rbp + 0x198]
movq xmm0, qword [rbp + 0x1a0]
movzx ecx, byte [rbp + 0x1a8]
movzx edx, byte [rbp + 0x1a9]
lea r10, [rbp + 0x188]
mov r9d, dword [r10 + 0x22]
mov dword [rbp + 0x220], r9d
movzx r9d, word [r10 + 0x26]
mov word [rbp + 0x224], r9w
jmp 0x18012e92d
xor r8d, r8d
mov r10, qword [rbp + 0x250]
mov r9, qword [rbp + 0x168]
movzx r9d, byte [r9 + 3]
and r9b, 1
xor r9b, sil
mov word [rbp + 0x180], 4
mov dword [rbp + 0x188], edi
mov dword [rbp + 0x18c], r15d
mov qword [rbp + 0x190], r10
mov dword [rbp + 0x198], ebx
mov byte [rbp + 0x19c], r9b
mov byte [rbp + 0x1a8], r8b
mov byte [rbp + 0x1a9], cl
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
mov r15, qword [rbp + 0x258]
mov rax, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc0]
cmp rdi, rax
jne 0x18012f701
lea rcx, [rbp + 0xb0]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180128160
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb8]
mov rdx, rdi
shl rdx, 6
movaps xmm0, xmmword [rbp + 0x170]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rdi
mov rdx, rax
neg rdx
jo 0x18012fce8
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], rdi
jmp 0x18012d19d
mov byte [rbp + 0x265], 1
call fcn.18012c970
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x180], rax
movups xmm0, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x265], 0
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x170]
call fcn.180129020
mov r15, qword [rbp + 0x258]
movabs rax, 0x7fffffffffffffff
cmp qword [r15 + 0x20], rax
jae 0x1801308a4
mov rax, qword [rbp + 0x168]
test byte [rax], 1
mov esi, dword [rbp + 0x250]
je 0x18012f7e2
lea rcx, [rbp + 0x120]
call fcn.180129490
cmp esi, 0x5e
jne 0x18012f7f3
lea rcx, [rbp + 0x120]
call fcn.180129590
mov rax, qword [rbp + 0x130]
lea rcx, [rbp]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x120]
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x21c]
mov word [rcx + 0x26], ax
mov eax, dword [rbp + 0x218]
mov dword [rcx + 0x22], eax
mov qword [rbp - 0x18], 1
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 2
mov word [rbp + 0x20], 0
mov rdi, qword [rbp + 0x208]
cmp rdi, qword [rbp + 0x1f8]
add byte [rbx + rcx*4 - 0x4b], cl
or byte [rcx], al
add byte [rax], al
jne 0x18012f868
lea rcx, [rbp + 0x1f8]
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.180128160
mov rax, qword [rbp + 0x200]
mov rcx, rdi
shl rcx, 6
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmm2, xmmword [rbp + 8]
movups xmm3, xmmword [rbp + 0x18]
jmp 0x18012ed48
cmp dword [rbp + 0x68], 0
je 0x18012fb12
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x180130266
dec eax
mov dword [r15 + 0x48], eax
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x208]
cmp rax, 1
je 0x18012f911
test rax, rax
jne 0x18012f964
mov word [rbp + 0x180], 0
mov word [rbp + 0x1a8], 0x100
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], 0
test rdx, rdx
jne 0x18012f93c
mov rsi, qword [rbp + 0x100]
cmp rsi, qword [rbp + 0xf0]
je 0x18012fa1c
jmp 0x18012fa2f
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x180], xmm1
movaps xmmword [rbp + 0x170], xmm0
shl rdx, 6
mov r8d, 8
call fcn.1800043c0
mov rsi, qword [rbp + 0x100]
cmp rsi, qword [rbp + 0xf0]
je 0x18012fa1c
jmp 0x18012fa2f
movzx r8d, byte [rcx + 0x38]
mov r9, rax
shl r9, 6
mov ebx, 1
mov r10b, 1
xor r11d, r11d
mov rsi, 0xffffffffffffffff
xor edi, edi
jmp 0x18012f9a3
xor r10d, r10d
test rbx, rbx
jne 0x18012f9b4
xor ebx, ebx
add r11, 0x40
cmp r9, r11
je 0x18012f9d2
test r10b, 1
je 0x18012f990
movzx r10d, byte [rcx + r11 + 0x39]
test rbx, rbx
je 0x18012f998
cmp dword [rcx + r11], 1
jne 0x18012f998
add rdi, qword [rcx + r11 + 8]
cmovb rdi, rsi
mov ebx, 1
add r11, 0x40
cmp r9, r11
jne 0x18012f9a3
mov word [rbp + 0x180], 6
mov qword [rbp + 0x188], rdx
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rax
mov byte [rbp + 0x1a8], r8b
mov byte [rbp + 0x1a9], r10b
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], rdi
mov rsi, qword [rbp + 0x100]
cmp rsi, qword [rbp + 0xf0]
jne 0x18012fa2f
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
lea rcx, [rbp + 0xf0]
call fcn.180128160
mov rax, qword [rbp + 0xf8]
mov rcx, rsi
shl rcx, 6
movaps xmm0, xmmword [rbp + 0x170]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x130], rsi
movups xmm0, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x267], 0
mov byte [rbp + 0x266], 0
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x120]
call fcn.180128ea0
movups xmm0, xmmword [rbp + 0x170]
movups xmm1, xmmword [rbp + 0x180]
movups xmm2, xmmword [rbp + 0x190]
movups xmm3, xmmword [rbp + 0x1a0]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
jmp 0x18013003a
lea rdi, str.non_empty_character_class_has_no_closing_bracket_after_dash
mov rdx, qword [rbp + 0x220]
test rdx, rdx
je 0x18012fb09
mov rcx, qword [rbp + 0x228]
shl rdx, 3
mov r8d, 4
call fcn.1800043c0
mov r14, qword [rbp + 0x108]
jmp 0x18012fb1f
mov r12d, 0x26
lea rdi, str.found_closing___without_matching__
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], r12
mov qword [r14], 2
mov rcx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x118], rcx
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x258]
cmp qword [rbp + 0x250], rax
je 0x18012fb88
inc rax
mov qword [rbp + 0x258], rax
lea rsi, [rcx + 0x40]
call fcn.18012a8d0
mov rcx, rsi
jmp 0x18012fb60
mov rdx, qword [rbp + 0x1f8]
test rdx, rdx
je 0x18012ffc9
mov rcx, qword [rbp + 0x200]
shl rdx, 6
mov r8d, 8
call fcn.1800043c0
jmp 0x18012ffc9
lea rdi, [0x180250a80]
mov r12d, 0x1e
jmp 0x18012fae7
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
je 0x18012fbe7
mov rcx, qword [rbp + 0xb8]
shl rdx, 6
mov r8d, 8
call fcn.1800043c0
mov edi, 0x41
lea rbx, [0x18025058a]
jmp 0x18012ffba
mov r14, qword [rbp + 0x108]
mov rdi, qword [rbp + 0x240]
jmp 0x18012ffba
lea rbx, [0x18025068f]
jmp 0x18012ff22
mov r12d, 0x3f
lea rdi, [0x1802509eb]
jmp 0x18012fb1f
lea rdi, [0x1802508b0]
jmp 0x18012fb1f
lea rdi, [0x180250a9e]
jmp 0x18012fae7
mov rdi, qword [rbp + 0x178]
mov rbx, rax
jmp 0x18012ff22
mov r12d, 0x17
lea rdi, str.too_many_capture_groupsduplicate_capture_group_name
jmp 0x18012fb1f
mov edi, 0x3f
lea rbx, str.counted_repetition_operator_must_be_applied_to_a_sub_expressionfound_unclosed_counted_repetition_operatorfound_counted_repetition_operator_with_a_comma_that_is_unclosedfound_counted_repetition_with_min_and_max_that_is_unclosed
jmp 0x18012ff53
mov r12d, 0x24
lea rdi, str.found_open_group_without_closing__
jmp 0x18012fb1f
mov edi, 0x39
lea rbx, [0x1802507cc]
jmp 0x18012ff22
lea rbx, [0x1802506b9]
jmp 0x18012ff22
mov edi, 0x45
lea rbx, [0x180250787]
jmp 0x18012ff22
mov r12d, 0x27
lea rdi, [0x1802509c4]
jmp 0x18012fb1f
mov r12d, 0x24
lea rdi, [0x180250a2a]
jmp 0x18012fb1f
mov edi, 0x37
lea rbx, str.found_counted_repetition_with_a_min_bigger_than_its_maxexpected_closing_brace_for_counted_repetition__but_got_something_elsefound_incomplete_and_unclosed_counted_repetition_operator_P____empty_flag_directive_____is_not_allowed:
jmp 0x18012ff22
mov rbx, rcx
jmp 0x18012ffba
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [0x180250040]
mov edx, 2
call fcn.18021e870
mov rdi, rax
lea rax, [0x180250894]
mov r12d, 0x1c
test rdi, rdi
je 0x1801300dc
mov rbx, rax
xor esi, esi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
inc rsi
cmp rsi, rdi
jne 0x18012fd2d
jmp 0x18012fea1
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [0x180250042]
mov edx, 2
call fcn.18021e870
mov rdi, rax
lea rax, [0x180250894]
mov r12d, 0x1c
test rdi, rdi
je 0x1801300dc
mov rbx, rax
xor esi, esi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
inc rsi
cmp rsi, rdi
jne 0x18012fd8d
jmp 0x18012fea1
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [0x180250044]
mov edx, 3
call fcn.18021e870
mov rdi, rax
lea rax, [0x180250894]
mov r12d, 0x1c
test rdi, rdi
je 0x1801300dc
mov rbx, rax
xor esi, esi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
inc rsi
cmp rsi, rdi
jne 0x18012fded
jmp 0x18012fea1
mov r12d, 0x2d
lea rdi, [0x180250bac]
jmp 0x18012fae7
mov r12d, 0x35
lea rdi, [0x180250c04]
jmp 0x18012fae7
mov r12d, 0x2b
lea rdi, [0x180250bd9]
jmp 0x18012fae7
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, [0x180250047]
mov edx, 3
call fcn.18021e870
mov rdi, rax
lea rax, [0x180250894]
mov r12d, 0x1c
test rdi, rdi
je 0x1801300dc
mov rbx, rax
xor esi, esi
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
mov rcx, r15
call fcn.18012c970
inc rsi
cmp rsi, rdi
jne 0x18012fe83
mov rdi, rbx
jmp 0x18012fb1f
cmp eax, 0x110000
jne 0x18012fedb
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov rcx, qword [rbp + 0x258]
mov qword [rcx + 0x40], rbx
mov dword [rcx + 0x4c], 0x5b
mov r12d, 0x2a
lea rdi, [0x180250b82]
jmp 0x18012fae7
mov r12d, 0x33
lea rdi, [0x180250962]
jmp 0x18012fb1f
lea rdi, str.character_class_begins_with_literal___but_has_no_closing_bracketnested_character_classes_are_not_supportedcharacter_class_intersection_is_not_supportedcharacter_class_difference_is_not_supportedcharacter_class_symmetric_difference_is_not_supported
jmp 0x18012fae7
mov edi, 0x3a
lea rbx, [0x1802506f8]
mov rcx, qword [rbp + 0x250]
call fcn.18012c310
mov edx, 0x40
mov r8d, 8
mov rcx, qword [rbp + 0x250]
call fcn.1800043c0
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x118], rax
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x250], rcx
nop dword [rax]
mov rax, qword [rbp + 0x258]
cmp qword [rbp + 0x118], rax
je 0x18012ff98
inc rax
mov qword [rbp + 0x258], rax
lea rsi, [rcx + 0x40]
call fcn.18012a8d0
mov rcx, rsi
jmp 0x18012ff70
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
je 0x18012ffba
mov rcx, qword [rbp + 0xb8]
shl rdx, 6
mov r8d, 8
call fcn.1800043c0
mov qword [r14 + 8], rbx
mov qword [r14 + 0x10], rdi
mov qword [r14], 2
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x118], rcx
mov rax, qword [rbp + 0x258]
cmp qword [rbp + 0x250], rax
je 0x180130018
inc rax
mov qword [rbp + 0x258], rax
lea rsi, [rcx + 0x40]
call fcn.18012a8d0
mov rcx, rsi
jmp 0x18012fff0
mov rdx, qword [rbp + 0xf0]
test rdx, rdx
test edx, edx
je 0x18013003a
mov rcx, qword [rbp + 0xf8]
shl rdx, 6
mov r8d, 8
call fcn.1800043c0
movaps xmm6, xmmword [rbp + 0x270]
movaps xmm7, xmmword [rbp + 0x280]
movaps xmm8, xmmword [rbp + 0x290]
add rsp, 0x328
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12d, 0x3a
lea rdi, str.expected_end_of_capture_group_name__but_got_end_of_patternexpected_capture_group_name__but_got_end_of_patterninline_flags_cannot_end_with_negation_directiveinline_flag_negation_cannot_be_repeatedexpected_:_or___to_end_inline_flags__but_got_end_of_patternduplicate_inline_flag_is_not_allowed
jmp 0x18012fb1f
mov r12d, 0x29
lea rdi, str.empty_capture_group_names_are_not_allowed
jmp 0x18012fb1f
mov rdx, qword [rbp + 0x240]
test rdx, rdx
je 0x180130108
mov r8d, 1
mov rcx, qword [rbp + 0x210]
call fcn.1800043c0
mov rdi, rsi
jmp 0x18012fb1f
mov r12, qword [rbp + 0x180]
jmp 0x18012fb1f
mov rax, qword [rbp + 0x258]
mov qword [rax], 0
lea rax, [0x18024ffef]
mov r12d, 0x1c
mov r14, qword [rbp + 0x108]
mov rdi, rax
jmp 0x18012fb1f
mov r12d, 0x12
lea rdi, [0x1802508b0]
jmp 0x18012fb1f
mov r12d, 0x2c
lea rdi, str.expected_closing____but_got_end_of_patternlook_around_is_not_supportedinvalid_group_name
jmp 0x18012fb1f
mov rdi, rsi
jmp 0x18012fb1f
lea rdi, str.unrecognized_inline_flagfound_unclosed_character_classnegated_character_class_has_no_closing_bracket
jmp 0x18012fb1f
mov r12d, 0x2f
lea rdi, [0x180250995]
jmp 0x18012fb1f
mov r12d, 0x29
lea rdi, [0x18025080b]
jmp 0x18012fb1f
mov byte [rbp + 0x263], 0
mov r12d, 0x41
lea rcx, [rbp + 0x120]
call fcn.18012c310
mov rdi, qword [rbp + 0x80]
jmp 0x18012fae7
mov r12d, 0x41
mov rdi, qword [rbp + 0x80]
jmp 0x18012fae7
mov r12d, 0x20
lea rax, str.invalid_range_in_character_classnon_empty_character_class_has_no_closing_bracketP
mov qword [rbp + 0x80], rax
mov rdi, qword [rbp + 0x80]
jmp 0x18012fae7
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022de00
mov ecx, 8
mov edx, 0x40
call fcn.18022dbd0
jmp 0x1801308b0
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022de00
jmp 0x1801308b0
cmp ecx, 0x110000
jne 0x18013033f
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x265], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov r8, rdi
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
jmp 0x1801308b0
mov dword [rbp + 0x218], ecx
lea rax, [rbp + 0x218]
mov qword [rbp + 0x220], rax
lea rax, [fcn.18021d9a0]
mov qword [rbp + 0x228], rax
lea rax, [0x180250618]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 2
mov qword [rbp + 0x140], 0
lea rax, [rbp + 0x220]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], 1
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
lea rcx, [rbp + 0x120]
call fcn.18022de80
jmp 0x1801308b0
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov ecx, 8
mov edx, 0x40
call fcn.18022dbd0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dd40
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x264], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r8, rdi
mov r9, r13
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x265], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov ecx, 8
mov edx, 0x40
call fcn.18022dbd0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.18022e500
jmp 0x1801308b0
mov byte [rbp + 0x263], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x264], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x264], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov qword [rbp + 0x170], 0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
lea r8, [0x1802508c4]
lea rdx, [rbp + 0x218]
lea r9, [rbp + 0x170]
xor ecx, ecx
call fcn.180228fa9
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dd40
jmp 0x1801308b0
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov rcx, rdi
mov rdx, r13
call fcn.18022dbe9
jmp 0x1801308b0
xor r15d, r15d
jmp 0x18013079f
mov ecx, 8
mov edx, 0x40
call fcn.18022dbd0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
jmp 0x1801308b0
mov ecx, 4
mov edx, 8
call fcn.18022dbd0
jmp 0x1801308b0
mov qword [rbp + 0xa0], r13
lea r8, [0x18024fd68]
mov rcx, r15
mov rdx, qword [rbp + 0xa0]
call fcn.18022dbb3
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea r8, [0x18024fe38]
mov ecx, 1
mov rdx, rsi
call fcn.18022dbb3
jmp 0x1801308b0
mov byte [rbp + 0x264], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dd40
jmp 0x1801308b0
mov byte [rbp + 0x264], 1
lea rcx, str.codepoint__but_parser_is_done
lea r8, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov edx, 0x1d
call fcn.18022de20
jmp 0x1801308b0
mov qword [rbp + 0x170], 0
mov byte [rbp + 0x267], 1
mov byte [rbp + 0x266], 1
lea rax, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x180250834]
lea r8, [rbp + 0x8c]
lea r9, [rbp + 0x170]
xor ecx, ecx
call fcn.180228fa9
jmp 0x1801308b0
lea rcx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_lite_0.1.5_srchirparse.rs
call fcn.18022dda0
ud2