Function at 0x140036ab7
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, 0xcf8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xc60], xmm6
and rsp, 0xffffffffffffffc0
mov qword [rsp + 0x428], rcx
mov rax, qword [rdx + 0x90]
mov qword [rsp + 0x650], rax
cmp rax, 1
jne 0x14003a4b7
mov al, byte [rdx + 0x68]
mov cl, byte [rdx + 0x74]
cmp al, 3
jne 0x140036b0c
mov al, 3
jmp 0x140036b12
cmp al, 2
jne 0x140036b14
mov al, 2
jmp 0x140036b2a
mov r10, qword [rdx + 0x50]
lock inc qword [r10]
jle 0x14003a55e
mov r9, qword [rdx + 0x58]
mov r8, qword [rdx + 0x60]
lea rdi, [rsp + 0x6d0]
mov qword [rdi], r10
xor r10d, r10d
test cl, cl
setne r10b
cmp cl, 2
mov qword [rdi + 8], r9
push 2
pop r9
cmove r10d, r9d
mov qword [rdi + 0x10], r8
mov byte [rdi + 0x18], al
mov al, byte [rdx + 0x75]
mov word [rdi + 0x22], 0x101
mov byte [rdi + 0x24], r10b
xor ecx, ecx
test al, al
setne cl
cmp al, 2
mov al, byte [rdx + 0x7a]
cmove ecx, r9d
mov byte [rdi + 0x2a], al
mov al, byte [rdx + 0x76]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [rdi - 0x40], xmm1
movups xmmword [rdi - 0x30], xmm2
movups xmmword [rdi - 0x50], xmm0
mov byte [rdi + 0x25], cl
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, r9d
movups xmm0, xmmword [rdx + 0x30]
mov al, byte [rdx + 0x77]
mov byte [rdi + 0x26], cl
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, r9d
movups xmm1, xmmword [rdx + 0x40]
mov al, byte [rdx + 0x78]
movups xmmword [rdi - 0x20], xmm0
movups xmmword [rdi - 0x10], xmm1
mov byte [rdi + 0x27], cl
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, r9d
mov al, byte [rdx + 0x79]
mov byte [rdi + 0x28], cl
xor ecx, ecx
test al, al
setne cl
cmp al, 2
cmove ecx, r9d
mov byte [rdi + 0x29], cl
movzx eax, word [rdx + 0x70]
mov word [rdi + 0x20], ax
cmp qword [rdx + 0x90], 0
je 0x14003a4e5
mov eax, dword [rdx + 0x98]
mov dword [rsp + 0x448], eax
mov r13b, byte [rdx + 0x9c]
mov al, byte [rdx + 0x9d]
mov byte [rsp + 0x450], al
mov al, byte [rdx + 0x9e]
mov byte [rsp + 0x420], al
mov al, byte [rdx + 0x9f]
mov byte [rsp + 0x168], al
mov al, byte [rdx + 0xa0]
mov byte [rsp + 0x298], al
mov al, byte [rdx + 0xa1]
mov byte [rsp + 0x40], al
mov al, byte [rdx + 0xa2]
mov byte [rsp + 0x160], al
mov al, byte [rdx + 0xa3]
mov byte [rsp + 0x290], al
mov al, byte [rdx + 0xa5]
mov byte [rsp + 0x418], al
mov rax, qword [rdx + 0x88]
mov rsi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call fcn.140045b5b
mov r15, rax
mov r14, rdx
mov rcx, rax
add rcx, 0x10
mov rdx, rsi
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x4d0], r15
and qword [rsp + 0x2a0], 0
mov qword [rsp + 0x4d8], r14
push 2
pop rax
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2e0], rax
mov byte [rsp + 0x308], 3
mov byte [rsp + 0x310], 0
movabs rcx, 0x202020202020202
mov qword [rsp + 0x311], rcx
mov word [rsp + 0x319], 0x302
mov qword [rsp + 0x328], 0xfa
movabs rcx, 0xa02020202020201
mov qword [rsp + 0x320], rcx
mov rcx, qword [rsp + 0x680]
mov qword [rsp + 0x350], rcx
mov r11, qword [rsp + 0x688]
mov r15, qword [rsp + 0x690]
mov r10, qword [rsp + 0x6d0]
mov r9, qword [rsp + 0x6d8]
mov r8, qword [rsp + 0x6e0]
mov bl, byte [rsp + 0x6e8]
mov cl, byte [rsp + 0x6f0]
mov byte [rsp + 0x6e], cl
mov cl, byte [rsp + 0x6f1]
mov byte [rsp + 0x6f], cl
mov dl, byte [rsp + 0x6f2]
mov cl, byte [rsp + 0x6f3]
mov sil, byte [rsp + 0x6f4]
mov byte [rsp + 0x368], sil
mov sil, byte [rsp + 0x6f5]
mov byte [rsp + 0x5b], sil
mov sil, byte [rsp + 0x6f6]
mov byte [rsp + 0x5c], sil
mov sil, byte [rsp + 0x6f7]
mov byte [rsp + 0x5d], sil
mov sil, byte [rsp + 0x6f8]
mov byte [rsp + 0x358], sil
mov sil, byte [rsp + 0x6f9]
mov byte [rsp + 0x360], sil
mov dil, byte [rsp + 0x6fa]
mov qword [rsp + 0x700], r10
mov qword [rsp + 0x708], r9
mov qword [rsp + 0x710], r8
mov byte [rsp + 0x718], bl
mov r14, qword [rsp + 0x698]
mov r12, qword [rsp + 0x6a0]
mov rsi, qword [rsp + 0x6a8]
mov qword [rsp + 0x60], rsi
mov rsi, qword [rsp + 0x6b0]
mov qword [rsp + 0x510], rsi
mov rsi, qword [rsp + 0x6b8]
mov qword [rsp + 0x50], rsi
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x78], rsi
mov rsi, qword [rsp + 0x6c8]
mov qword [rsp + 0x110], rsi
cmp bl, 3
mov byte [rsp + 0x6d], r13b
mov byte [rsp + 0x5f], cl
mov byte [rsp + 0x5e], dl
mov qword [rsp + 0x528], r8
mov qword [rsp + 0x520], r9
mov qword [rsp + 0x518], r10
mov qword [rsp + 0x70], r11
jne 0x140036f56
lea rcx, [rsp + 0x700]
call fcn.14003f16a
mov sil, byte [rsp + 0x31a]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x640], rax
mov r9, qword [rsp + 0x2b0]
mov rbx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
mov r13, qword [rsp + 0x2c8]
mov cl, byte [rsp + 0x315]
mov r11b, byte [rsp + 0x316]
mov r10, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x2e0]
mov dl, byte [rsp + 0x317]
mov byte [rsp + 0x58], dl
mov dl, byte [rsp + 0x318]
mov byte [rsp + 0x59], dl
mov dl, byte [rsp + 0x319]
mov byte [rsp + 0x5a], dl
mov dl, byte [rsp + 0x310]
mov dword [rsp + 0x374], edx
mov rdx, r8
mov r8, r9
mov byte [rsp + 0x4f], 3
mov r9b, byte [rsp + 0x311]
mov byte [rsp + 0x6c], r9b
jmp 0x140036f85
mov byte [rsp + 0x4f], bl
mov sil, 3
mov byte [rsp + 0x5a], 2
mov dword [rsp + 0x374], 0
mov byte [rsp + 0x59], 2
mov byte [rsp + 0x58], 2
mov r10, rax
mov r11b, 2
mov cl, 2
mov rdx, rax
mov r8, rax
cmp dil, 3
movzx esi, sil
movzx r9d, dil
cmove r9d, esi
mov dword [rsp + 0x370], r9d
cmp r15, 2
cmovne r8, r15
mov rsi, r14
cmove rsi, rbx
cmp r12, 2
cmovne rdx, r12
mov qword [rsp + 0x500], rdx
mov r14, qword [rsp + 0x60]
cmove r14, r13
cmp qword [rsp + 0x350], 0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x508], rsi
jne 0x140036ffc
mov rdx, qword [rsp + 0x2a0]
mov qword [rsp + 0x350], rdx
mov rdx, qword [rsp + 0x640]
mov qword [rsp + 0x70], rdx
jmp 0x140037007
push 1
pop rdx
mov qword [rsp + 0x350], rdx
mov r14, qword [rsp + 0x50]
mov dil, byte [rsp + 0x360]
mov sil, byte [rsp + 0x358]
mov dl, byte [rsp + 0x5d]
mov r9b, byte [rsp + 0x5c]
mov bl, byte [rsp + 0x5b]
mov r13, qword [rsp + 0x510]
mov qword [rsp + 0x358], r8
cmp bl, 2
movzx ecx, cl
movzx r15d, bl
cmove r15d, ecx
cmp r9b, 2
movzx ecx, r11b
movzx r12d, r9b
cmove r12d, ecx
cmp r13, 2
cmovne r10, r13
mov qword [rsp + 0x360], r10
cmove r14, qword [rsp + 0x648]
mov qword [rsp + 0x50], r14
cmp qword [rsp + 0x78], 2
jne 0x140037092
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x78], rax
cmp dl, 2
movzx eax, byte [rsp + 0x58]
movzx ebx, dl
cmove ebx, eax
cmp sil, 2
movzx eax, byte [rsp + 0x59]
movzx esi, sil
cmove esi, eax
cmp dil, 2
movzx eax, byte [rsp + 0x5a]
movzx r13d, dil
cmove r13d, eax
mov al, byte [rsp + 0x6e]
mov edi, dword [rsp + 0x374]
or dil, al
test al, al
movzx eax, byte [rsp + 0x6c]
movzx r14d, byte [rsp + 0x6f]
cmove r14d, eax
lea rcx, [rsp + 0x2f0]
call fcn.14003f16a
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x308], al
mov byte [rsp + 0x310], dil
mov byte [rsp + 0x311], r14b
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x312], al
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x313], al
mov al, byte [rsp + 0x368]
mov byte [rsp + 0x314], al
mov byte [rsp + 0x315], r15b
mov byte [rsp + 0x316], r12b
mov byte [rsp + 0x317], bl
mov byte [rsp + 0x318], sil
mov byte [rsp + 0x319], r13b
mov eax, dword [rsp + 0x370]
mov byte [rsp + 0x31a], al
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x32c], al
mov eax, dword [rsp + 0x448]
mov dword [rsp + 0x328], eax
mov al, byte [rsp + 0x418]
mov byte [rsp + 0x32d], al
cmp byte [rsp + 0x290], 0
setne al
add al, al
mov byte [rsp + 0x325], al
xor eax, eax
cmp byte [rsp + 0x450], 1
mov ecx, 0
adc cl, 1
mov byte [rsp + 0x321], cl
cmp byte [rsp + 0x420], 1
mov ecx, 0
adc cl, 1
mov byte [rsp + 0x322], cl
cmp byte [rsp + 0x298], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x168], 1
mov edx, 0
adc dl, 1
mov byte [rsp + 0x326], cl
mov byte [rsp + 0x323], dl
mov cl, byte [rsp + 0x6d]
mov byte [rsp + 0x327], cl
cmp byte [rsp + 0x40], 1
adc al, 1
mov byte [rsp + 0x324], al
mov byte [rsp + 0x320], 1
mov rax, qword [rsp + 0x4d0]
mov r9, qword [rsp + 0x4d8]
add rax, 0x10
lea r8, [rsp + 0x478]
and qword [r8], 0
push 8
pop rdx
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
lea r8, [rsp + 0x668]
and qword [rsp + 0x430], 0
mov qword [rsp + 0x438], rdx
and qword [rsp + 0x440], 0
mov qword [r8 - 0x10], rax
lea rax, [rsp + 0x658]
lea rcx, [rsp + 0x330]
mov qword [rcx], rax
mov qword [rcx + 8], r8
and qword [rcx + 0x10], 0
mov qword [r8 - 8], r9
mov qword [rcx + 0x18], 1
mov eax, 0xcc
lea r8, [rsp + 0x1b0]
lea r9, [r8 + rax]
mov qword [rsp + 0x70], r9
lea r9, [rsp + 0x700]
add rax, r9
mov qword [rsp + 0x78], rax
mov eax, pe_nt_image_headers64
lea r10, [r8 + rax]
mov qword [rsp + 0x40], r10
add rax, r9
mov qword [rsp + 0x110], rax
xorps xmm6, xmm6
lea rax, [r8 + rdx]
mov qword [rsp + 0x60], rax
lea rdi, [rsp + 0xf0]
lea rax, [rsp + 0x390]
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x420], rdi
call fcn.140055df2
test rdx, rdx
je 0x140038957
mov dword [rsp + 0x168], eax
mov ecx, dword [rsp + 0x328]
mov r8b, byte [rsp + 0x32d]
mov r9b, byte [rsp + 0x32e]
mov al, byte [rsp + 0x32c]
and qword [rsp + 0x610], 0
push 1
pop r10
mov qword [rsp + 0x618], r10
mov qword [rsp + 0x620], r10
and dword [rsp + 0x628], 0
mov dword [rsp + 0x62c], ecx
mov byte [rsp + 0x631], r8b
mov byte [rsp + 0x632], al
mov byte [rsp + 0x633], r9b
mov byte [rsp + 0x630], al
movaps xmmword [rsp + 0x570], xmm6
push 8
pop rcx
mov qword [rsp + 0x580], rcx
lea r8, [rsp + 0x610]
movups xmmword [r8 - 0x88], xmm6
and qword [r8 - 0x78], 0
mov qword [rsp + 0x5a0], rcx
movups xmmword [r8 - 0x68], xmm6
and qword [r8 - 0x58], 0
mov qword [rsp + 0x5c0], rcx
and qword [r8 - 0x38], 0
movups xmmword [r8 - 0x48], xmm6
mov qword [rsp + 0x5e0], rcx
movups xmmword [r8 - 0x28], xmm6
and qword [r8 - 0x18], 0
mov qword [rsp + 0x600], r10
and qword [rsp + 0x608], 0
movups xmm0, xmmword [rdx]
lea rcx, [rsp + 0x570]
mov qword [rsp + 0xf0], rcx
and qword [rsp + 0x610], 0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x618], r10
mov qword [rsp + 0x620], r10
mov byte [rsp + 0x630], al
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_src_astparse.rs
call fcn.140077a31
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400774b6
inc qword [rsi]
lea rcx, [rsp + 0x590]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_src_astparse.rs
call fcn.140077a31
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400773f3
inc qword [rdi]
lea rcx, [rsp + 0x5b0]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_src_astparse.rs
call fcn.140077a31
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.14007733e
inc qword [rdi]
lea rdx, [rsp + 0x610]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x1c8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm1, xmmword [rsp + 0x1d0]
lea rcx, [rsp + 0x130]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rcx + 0x18], rax
and qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 8
and qword [rsp + 0x128], 0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x50], rax
lea rdi, [rsp + 0xf0]
movabs rbx, 0x8000000000000000
mov rcx, rdi
call fcn.140077a54
mov rax, qword [rsp + 0x50]
cmp qword [rsp + 0x610], rax
je 0x140037e24
mov rcx, rdi
call fcn.140077c8e
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe case.0x140036184.4
cmp eax, 0x3f
je 0x140037c28
cmp eax, 0x5b
je 0x14003770c
cmp eax, 0x7b
je 0x140037d00
cmp eax, 0x7c
je 0x140037bf2
mov rcx, rdi
call fcn.140077c8e
mov esi, eax
cmp eax, 0x24
je 0x140037976
cmp esi, 0x2e
je 0x1400378a0
cmp esi, 0x5c
je 0x140037918
cmp esi, 0x5e
jne case.default.0x14003770a
lea rcx, [rsp + 0x3b0]
mov rdx, rdi
call fcn.1400781be
mov byte [rsp + 0x3e0], 0
lea rax, [rbx + 3]
mov qword [rsp + 0x3a8], rax
mov rcx, rdi
call fcn.14007828a
push 0xe
pop rdx
mov rcx, rdx
mov rax, qword [rsp + 0x60]
mov rdi, rax
lea rsi, [rsp + 0x390]
rep movsq qword [rdi], qword [rsi]
mov rcx, rdx
lea rdi, [rsp + 0x80]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x98]
add rax, rbx
add rax, 0xfffffffffffffffe
cmp rax, 4
push 4
pop rcx
cmovae rax, rcx
lea rcx, [0x1400bdb04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x1b0]
mov rdx, rdi
call fcn.140079cb9
mov eax, dword [rsp + 0x278]
mov r10, qword [rsp + 0x1b0]
mov r15, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x1d0]
mov r13, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x1c8]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x390], xmm0
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x3b0], xmm2
movaps xmmword [rsp + 0x3c0], xmm3
mov rdi, qword [rsp + 0x228]
cmp eax, 0x110009
je 0x140037fa1
push 9
pop rcx
mov r11, rdi
mov rdi, qword [rsp + 0x110]
mov r9, rsi
mov rsi, qword [rsp + 0x40]
rep movsq qword [rdi], qword [rsi]
mov r8, qword [rsp + 0x70]
mov ecx, dword [r8 + 8]
mov rdx, qword [rsp + 0x78]
mov dword [rdx + 8], ecx
mov rcx, qword [r8]
mov qword [rdx], rcx
mov qword [rsp + 0x700], r10
mov qword [rsp + 0x708], r15
mov qword [rsp + 0x710], r9
mov qword [rsp + 0x718], r12
mov qword [rsp + 0x720], r14
mov qword [rsp + 0x728], r13
mov qword [rsp + 0x730], rbx
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmm2, xmmword [rsp + 0x3b0]
movaps xmm3, xmmword [rsp + 0x3c0]
lea rdi, [rsp + 0x700]
movups xmmword [rdi + 0x68], xmm3
movups xmmword [rdi + 0x58], xmm2
movups xmmword [rdi + 0x48], xmm1
movups xmmword [rdi + 0x38], xmm0
mov qword [rsp + 0x778], r11
mov dword [rsp + 0x7c8], eax
mov ecx, 0xd8
push 8
pop rdx
call fcn.14006eb24
mov rsi, rax
mov r8d, 0xd8
mov rcx, rax
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x118]
push 7
pop rdx
mov r8, rsi
call fcn.140076213
lea rdi, [rsp + 0xf0]
movabs rbx, 0x8000000000000000
jmp 0x14003760b
lea rcx, [rsp + 0x3b0]
mov rdx, rdi
call fcn.1400781be
lea rax, [rbx + 4]
mov qword [rsp + 0x3a8], rax
mov rcx, rdi
call fcn.14007828a
push 0xe
pop rdx
mov rcx, rdx
mov rax, qword [rsp + 0x60]
mov rdi, rax
lea rsi, [rsp + 0x390]
rep movsq qword [rdi], qword [rsi]
mov rcx, rdx
lea rdi, [rsp + 0x80]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x98]
add rax, rbx
add rax, 0xfffffffffffffffe
cmp rax, 4
push 4
pop rcx
cmovae rax, rcx
lea rcx, [0x1400bdb04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x1b0]
mov rdx, rdi
call fcn.14007837f
mov rax, qword [rsp + 0x1b0]
cmp rax, rbx
jne case.default.0x140037974
push 0xe
pop rcx
lea rdi, [rsp + 0x80]
mov rsi, qword [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x98]
add rax, rbx
add rax, 0xfffffffffffffffe
cmp rax, 4
push 4
pop rcx
cmovae rax, rcx
lea rcx, [0x1400bdb04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x3b0]
mov rdx, rdi
call fcn.1400781be
mov byte [rsp + 0x3e0], 1
lea rax, [rbx + 3]
mov qword [rsp + 0x3a8], rax
mov rcx, rdi
call fcn.14007828a
push 0xe
pop rdx
mov rcx, rdx
mov rax, qword [rsp + 0x60]
mov rdi, rax
lea rsi, [rsp + 0x390]
rep movsq qword [rdi], qword [rsi]
mov rcx, rdx
lea rdi, [rsp + 0x80]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x98]
add rax, rbx
add rax, 0xfffffffffffffffe
cmp rax, 4
push 4
pop rcx
cmovae rax, rcx
lea rcx, [0x1400bdb04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x3b0]
mov rdx, rdi
call fcn.1400781be
mov dword [rsp + 0x3e0], esi
mov byte [rsp + 0x3e4], 0
lea rax, [rbx + 2]
mov qword [rsp + 0x3a8], rax
mov rcx, rdi
call fcn.14007828a
push 0xe
pop rdx
mov rcx, rdx
mov rax, qword [rsp + 0x60]
mov rdi, rax
lea rsi, [rsp + 0x390]
rep movsq qword [rdi], qword [rsi]
mov rcx, rdx
lea rdi, [rsp + 0x80]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x98]
add rax, rbx
fmul dword [rax - 0x7d]
sar dh, 0x48
cmp eax, 4
push 4
pop rcx
cmovae rax, rcx
lea rcx, [0x1400bdb04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
push 0x38
pop rcx
push 8
pop rdx
call fcn.14006eb24
lea rdi, [rsp + 0xf0]
lea rdx, [rsp + 0xa0]
mov rcx, qword [rdx + 0x30]
mov qword [rax + 0x30], rcx
mov dword [rax + 0x30], ecx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
push 2
jmp 0x140037b96
push 0x70
pop rcx
push 8
pop rdx
call fcn.14006eb24
push 0xe
invalid
pop rcx
mov rdi, rax
lea rsi, [rsp + 0x80]
rep movsq qword [rdi], qword [rsi]
push 5
pop rdx
lea rdi, [rsp + 0xf0]
jmp 0x140037b97
push 0x30
pop rcx
push 8
pop rdx
call fcn.14006eb24
lea rdi, [rsp + 0xf0]
lea rcx, [rsp + 0xa0]
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rcx], al
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
push 3
jmp 0x140037b96
push 0x38
pop rcx
push 8
pop rdx
call fcn.14006eb24
lea rdi, [rsp + 0xf0]
lea rdx, [rsp + 0xa0]
mov rcx, qword [rdx + 0x30]
xor byte [rax - 0x77], cl
xor byte [rdi], cl
adc byte [rdx], al
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
push 6
jmp 0x140037b96
push 0x38
pop rcx
push 8
pop rdx
call fcn.14006eb24
lea rdi, [rsp + 0xf0]
lea rdx, [rsp + 0xa0]
mov rcx, qword [rdx + 0x30]
mov qword [rax + 0x30], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
push 4
pop rdx
lea rcx, [rsp + 0x118]
mov r8, rax
call fcn.140076213
jmp 0x14003760b
lea rdx, [0x1400bdaf4]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
push 9
pop rcx
lea r8, [rsp + 0x390]
mov rdi, r8
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1b0]
lea rdi, [rsp + 0xf0]
mov rdx, rdi
call fcn.140078f6d
jmp 0x140037d64
push 9
pop rcx
lea r8, [rsp + 0x390]
mov rdi, r8
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0xf0]
lea rcx, [rsp + 0x1b0]
mov rdx, rdi
call fcn.140079a1f
jmp 0x140037d64
push 9
pop rcx
lea r8, [rsp + 0x390]
mov rdi, r8
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0xf0]
mov dword [rsp + 0x4e0], 3
lea rcx, [rsp + 0x1b0]
mov rdx, rdi
lea r9, [rsp + 0x4e0]
mov word [rax + riz*8], fs
add al, 0
add al, ch
adc byte [rsi], ah
add al, 0
jmp 0x140037d64
push 9
pop rcx
lea r8, [rsp + 0x390]
mov rdi, r8
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x4e0], 4
lea rcx, [rsp + 0x1b0]
lea rdi, [rsp + 0xf0]
mov rdx, rdi
lea r9, [rsp + 0x4e0]
mov word [rax + riz*8], fs
add al, 0
add al, ch
invalid
and eax, 0xaae90004
add byte [rax], al
invalid
push 9
pop rcx
lea r8, [rsp + 0x390]
mov rdi, r8
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x4e0], 5
lea rcx, [rsp + 0x1b0]
lea rdi, [rsp + 0xf0]
mov rdx, rdi
lea r9, [rsp + 0x4e0]
call fcn.14007a27c
jmp 0x140037d64
push 9
pop rcx
lea r8, [rsp + 0x390]
mov rdi, r8
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0xf0]
lea rcx, [rsp + 0x1b0]
mov word [rax + rsi*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
cli
call fcn.14007a605
jmp 0x140037d64
push 9
pop rcx
lea r8, [rsp + 0x390]
mov rdi, r8
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1b0]
lea rdi, [rsp + 0xf0]
mov rdx, rdi
call fcn.140079285
mov rcx, qword [rsp + 0x1b0]
mov r15, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x1d0]
mov r13, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
lea rax, [rsp + 0x1c8]
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x90], rax
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x14003807a
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x140], rbx
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0x130]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x18], xmm0
jmp 0x140037601
push 9
pop rcx
mov rdx, rdi
lea r8, [rsp + 0x390]
mov rdi, r8
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1b0]
call fcn.140077d22
mov rax, qword [rsp + 0x1b0]
mov r15, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c0]
movabs rsi, 0x8000000000000000
cmp rax, rsi
jne 0x1400396f4
mov qword [rsp + 0x80], r15
mov rdi, rcx
mov qword [rsp + 0x88], rcx
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0xf0]
lea r8, [rsp + 0x80]
call fcn.14007ae9e
mov rax, qword [rsp + 0x1b0]
cmp rax, rsi
jne 0x140039982
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], rdi
lea rcx, [rsp + 0x570]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_src_astparse.rs
call fcn.140077a31
mov r12, qword [rax]
mov r14, qword [rax + 8]
mov r13, qword [rax + 0x10]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov r15, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x1b8]
inc qword [rdx]
mov rcx, r14
mov rdx, r13
call fcn.1400774b1
mov rcx, r12
mov rdx, r14
call fcn.1400778a8
mov qword [rsp + 0x458], r15
mov qword [rsp + 0x460], rsi
lea rcx, [rsp + 0x570]
call fcn.14004c3e8
mov qword [rsp + 0x700], r15
mov rbx, rsi
mov qword [rsp + 0x708], rsi
mov rsi, qword [rsp + 0x488]
cmp rsi, qword [rsp + 0x478]
jne 0x140037f71
lea rcx, [rsp + 0x478]
call fcn.1400763a8
mov rax, qword [rsp + 0x480]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], rbx
inc rsi
mov qword [rsp + 0x488], rsi
lea rcx, [rsp + 0x330]
jmp 0x1400373c7
mov qword [rsp + 0x50], r10
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmm2, xmmword [rsp + 0x3b0]
movaps xmm3, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x1a0], xmm3
lea rcx, [rsp + 0x118]
call fcn.14007607d
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x50], rax
je 0x140037f0c
jmp 0x1400380ce
mov qword [rsp + 0x50], rax
push 0xe
pop rcx
lea rdi, [rsp + 0x80]
mov rsi, qword [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x228]
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
mov r12, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
mov r13, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
lea rax, [rsp + 0xa0]
movups xmm0, xmmword [rax + 0x10]
movups xmm1, xmmword [rax + 0x20]
movups xmm2, xmmword [rax + 0x30]
movups xmm3, xmmword [rax + 0x40]
jmp 0x140037fc6
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x1c8]
mov rax, qword [rcx + 0x58]
lea rdx, [rsp + 0x188]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rcx + 0x38]
movups xmm1, xmmword [rcx + 0x48]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rdi, qword [rsp + 0x228]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x180], rax
movaps xmm0, xmmword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x560], xmm2
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], rcx
movaps xmmword [rsp + 0x4b0], xmm1
movaps xmmword [rsp + 0x4c0], xmm2
lea rcx, [rsp + 0x570]
call fcn.14004c3e8
lea rcx, [rsp + 0x430]
call fcn.14006f87d
lea rcx, [rsp + 0x478]
call fcn.14007607d
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x4d0]
mov rcx, qword [rsp + 0x4d8]
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x708], rcx
movabs rdi, 0x8000000000000000
lea rdx, [rdi + 2]
mov rdi, qword [rsp + 0x50]
cmp rdi, rdx
jne 0x1400381a6
mov rdx, qword [rsp + 0x428]
mov qword [rdx], r15
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
jmp 0x14003a465
mov rax, qword [rsp + 0x428]
add rax, 8
mov qword [rsp + 0x70], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movaps xmm3, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x3c0], xmm3
movaps xmmword [rsp + 0x3b0], xmm2
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x78], rsi
lea rsi, [rsp + 0x700]
mov rcx, rsi
call case.0x140001e50.44
mov qword [rsi], rdi
mov qword [rsi + 8], r15
mov rax, qword [rsp + 0x78]
mov r9, rax
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], r13
mov qword [rsi + 0x30], rbx
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmm2, xmmword [rsp + 0x3b0]
movaps xmm3, xmmword [rsp + 0x3c0]
movups xmmword [rsi + 0x38], xmm0
movups xmmword [rsi + 0x48], xmm1
movups xmmword [rsi + 0x58], xmm2
movups xmmword [rsi + 0x68], xmm3
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x78], rax
mov eax, dword [rsp + 0x168]
mov dword [rsi + 0x80], eax
mov eax, dword [rsp + 0x110]
mov dword [rsi + 0x84], eax
movabs rdx, 0x8000000000000000
lea rax, [rdx + 1]
cmp rdi, rax
jne 0x1400382b7
lea rax, [rdx + 5]
cmp r15, rax
jne 0x1400385e0
mov rax, qword [rsp + 0x428]
mov qword [rax + 0x10], r9
mov qword [rax + 8], rdx
jmp 0x14003a44c
and qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 1
and qword [rsp + 0x100], 0
lea rax, [rsp + 0x720]
lea rcx, [rsp + 0x750]
lea r14, [rsp + 0x128]
cmp rdi, rdx
jne 0x140038652
lea rdx, [rsp + 0x118]
mov qword [rdx], r9
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
and qword [rdx + 0x20], 0
lea rcx, [rsp + 0x570]
call fcn.140089cf6
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.140089578
test al, al
je 0x14003947e
lea rsi, [rsp + 0x330]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, rsi
call fcn.1400779a1
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
jne 0x14003a407
mov qword [rsp + 0x80], rsi
lea rbx, [0x140119958]
lea r8, [rsp + 0x1b0]
mov qword [r8], rbx
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r15, [0x14003acb7]
mov qword [rsp + 0x88], r15
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
jne 0x14003a407
lea rdi, [rsp + 0x490]
lea rdx, [rsp + 0x570]
mov rcx, rdi
call fcn.1400895b4
lea rax, [0x1401717a0]
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
push 1
pop rax
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], r15
lea rcx, [rsp + 0x80]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
jne 0x14003a3f2
lea rdi, [rsp + 0x1b0]
mov qword [rdi], rbx
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], r15
lea rax, [rsp + 0x80]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 1
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
mov r8, rdi
call fcn.14001066a
test al, al
jne 0x14003a3f2
mov rax, qword [rsp + 0x598]
test rax, rax
je 0x14003a275
lea rsi, [rsp + 0x530]
and qword [rsi], 0
mov qword [rsi + 8], 8
and qword [rsi + 0x10], 0
mov r13, qword [rsp + 0x590]
imul r12, rax, 0x30
lea r15, [fcn.14002a090]
lea rbx, [rsp + 0x170]
lea r14, [rsp + 0x80]
test r12, r12
je 0x14003a1b3
lea rax, [r13 + 8]
lea rcx, [r13 + 0x10]
lea rdx, [r13 + 0x20]
mov r8, qword [r13 + 0x28]
dec r8
mov qword [rsp + 0x458], r8
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], r15
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], r15
lea rax, str.on_line___column___through_line_x
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 5
and qword [rsp + 0xa0], 0
lea rax, [rsp + 0x458]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], r15
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], 4
mov rcx, rbx
mov rdx, r14
call fcn.140071351
add r13, 0x30
add r12, 0xffffffffffffffd0
mov rcx, rsi
mov rdx, rbx
call fcn.1400899b2
jmp 0x140038519
lea rsi, [rsp + 0x570]
and qword [rsi], 0
push 1
pop rcx
mov qword [rsi + 8], rcx
and qword [rsi + 0x10], 0
lea rax, str.error_building_NFA
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140110878]
mov rcx, rsi
call fcn.14001066a
mov ecx, eax
call fcn.14003ab54
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x570]
jmp 0x14003a449
lea r8, [rsp + 0x718]
cmp r12d, 0x11
je 0x14003866e
cmp r12d, 0xe
je 0x14003866e
cmp r12d, 0xd
je 0x14003866e
xor eax, eax
lea rdx, [rsp + 0x118]
mov qword [rdx], r15
mov qword [rdx + 8], r9
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rax
lea rcx, [rsp + 0x570]
call fcn.140089cf6
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.140089578
test al, al
je 0x1400395af
lea rsi, [rsp + 0x330]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, rsi
call fcn.1400779a1
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
jne 0x14003a407
mov qword [rsp + 0x80], rsi
lea rbx, [0x140119958]
lea r8, [rsp + 0x1b0]
mov qword [r8], rbx
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r15, [0x14003acb7]
mov qword [rsp + 0x88], r15
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
jne 0x14003a407
lea rdi, [rsp + 0x490]
lea rdx, [rsp + 0x570]
mov rcx, rdi
call fcn.1400895b4
lea rax, [0x1401717a0]
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
push 1
pop rax
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], r15
lea rcx, [rsp + 0x80]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
jne 0x14003a3f2
lea rdi, [rsp + 0x1b0]
mov qword [rdi], rbx
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], r15
lea rax, [rsp + 0x80]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 1
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
mov r8, rdi
call fcn.14001066a
test al, al
jne 0x14003a3f2
mov rax, qword [rsp + 0x598]
test rax, rax
je 0x14003a391
lea rsi, [rsp + 0x530]
and qword [rsi], 0
mov qword [rsi + 8], 8
and qword [rsi + 0x10], 0
mov r13, qword [rsp + 0x590]
imul r12, rax, 0x30
lea r15, [fcn.14002a090]
lea rbx, [rsp + 0x170]
lea r14, [rsp + 0x80]
test r12, r12
je 0x14003a2d3
lea rax, [r13 + 8]
lea rcx, [r13 + 0x10]
lea rdx, [r13 + 0x20]
mov r8, qword [r13 + 0x28]
dec r8
mov qword [rsp + 0x458], r8
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], r15
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], r15
lea rax, str.on_line___column___through_line_x
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 5
and qword [rsp + 0xa0], 0
lea rax, [rsp + 0x458]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], r15
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], 4
mov rcx, rbx
mov rdx, r14
call fcn.140071351
add r13, 0x30
add r12, 0xffffffffffffffd0
mov rcx, rsi
mov rdx, rbx
call fcn.1400899b2
jmp 0x140038890
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x488]
shl rcx, 4
xorps xmm6, xmm6
lea r8, [rsp + 0x570]
movups xmmword [r8 + 0x30], xmm6
and qword [r8 + 0x40], 0
lea rdx, [rsp + 0x658]
mov qword [r8], rdx
lea rdx, [rsp + 0x668]
mov qword [r8 + 8], rdx
and qword [r8 + 0x10], 0
add rcx, rax
mov qword [r8 + 0x18], 1
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rcx
lea r12, [rsp + 0x700]
lea rbx, [rsp + 0x330]
lea rcx, [rsp + 0x570]
call fcn.140055df2
test rdx, rdx
je 0x140038a03
mov rcx, qword [rsp + 0x590]
cmp rcx, qword [rsp + 0x598]
je 0x140038a03
lea r8, [rcx + 0x10]
mov qword [rsp + 0x590], r8
mov dword [rsp + 0x668], eax
mov qword [rsp + 0x670], rdx
push 0x10
pop rax
jmp 0x140038a08
push 8
pop rax
xor ecx, ecx
mov qword [rsp + rax + 0x668], rcx
mov rax, qword [rsp + 0x670]
test rax, rax
je 0x140039761
mov ecx, dword [rsp + 0x668]
mov dword [rsp + 0x168], ecx
mov rsi, qword [rsp + 0x678]
mov ecx, dword [rsp + 0x321]
movzx edx, word [rsp + 0x325]
mov r8b, byte [rsp + 0x320]
mov r9b, byte [rsp + 0x327]
movaps xmmword [rsp + 0x170], xmm6
push 8
pop r10
mov qword [rsp + 0x180], r10
and qword [rsp + 0x188], 0
mov word [rsp + 0x194], dx
mov dword [rsp + 0x190], ecx
mov byte [rsp + 0x197], r8b
mov byte [rsp + 0x196], r9b
movups xmm0, xmmword [rax]
and qword [rsp + 0x80], 0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x378], rax
movups xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x88], r10
mov qword [rsp + 0xa0], r10
add byte [rax], al
movups xmmword [rsp + 0x90], xmm6
and qword [rsp + 0xa8], 0
mov rax, qword [rsi]
lea rcx, [rax - 7]
cmp rcx, 4
ja case.default.0x140038af6
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rdx, [0x1400bdb18]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov rdi, qword [rsp + 0x378]
cmp byte [rdi + 0x24], 0
je 0x140038c45
lea rcx, [rsp + 0x708]
call fcn.140082c69
mov qword [rsp + 0x700], 0xb
or eax, dword [rax]
add byte [rax], al
or eax, dword [rax]
add byte [rax], al
mov rcx, rdi
mov rdx, r12
call fcn.14008232a
jmp 0x140038c69
mov qword [rsp + 0x700], 0xf
mov rcx, qword [rsp + 0x378]
mov ecx, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x378]
mov rdx, r12
call fcn.14008232a
jmp 0x140038c69
mov r8, qword [rsi + 8]
movabs rax, 0x8000000000000000
lea rdx, [rax + 2]
mov al, 3
mov rdi, qword [rsp + 0x378]
cmp qword [r8], rdx
jne 0x140038b99
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
mov rcx, rdi
call fcn.1400827ed
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shr ecx, 8
shr ecx, 8
cmp al, 3
jne 0x140038c0f
mov ecx, dword [rdi + 0x20]
movzx eax, word [rdi + 0x24]
shl rax, 0x20
jmp 0x140038c16
mov qword [rsp + 0x700], 0x10
mov rdi, qword [rsp + 0x378]
add byte [rax - 0x77], cl
stc
mov rdx, r12
call fcn.14008232a
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
je 0x140038c69
mov qword [rsp + 0x700], 0x11
mov rcx, rdi
mov rdx, r12
call fcn.14008232a
jmp 0x140038c69
invalid
mov qword [rsp + 0x700], 0xd
mov rcx, qword [rsp + 0x378]
mov rdx, r12
call fcn.14008232a
jmp 0x140038c69
shl rcx, 8
movzx eax, al
or rax, rcx
mov dword [rsp + 0x708], eax
shr rax, 0x20
mov word [rsp + 0x70c], ax
mov qword [rsp + 0x700], 0xe
mov rcx, rdi
mov rdx, r12
call fcn.14008232a
add bl, ch
invalid
lea rcx, [rsp + 0x708]
call fcn.140082d5b
mov qword [rsp + 0x700], 0xc
mov rcx, rdi
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.14008232a
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x140038c88
lea rcx, [0x1400bdb2c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r14d, r14d
cmp dword [rax + 0xc8], 0x110008
sete r14b
test r14, r14
je 0x140038ce0
mov r15, qword [rsp + 0x378]
cmp byte [r15 + 0x24], 0
je 0x140038d21
lea rcx, [rsp + 0x708]
call fcn.140082c69
mov qword [rsp + 0x700], 0xb
mov rcx, r15
mov rdx, r12
call fcn.14008232a
jmp 0x140038d6b
cmp dword [rdi + 0x98], 0x110006
jne 0x140038d6b
mov r15, qword [rsp + 0x378]
cmp byte [r15 + 0x24], 0
je 0x140038d47
lea rcx, [rsp + 0x708]
call fcn.140082c69
mov qword [rsp + 0x700], 0xb
mov rcx, r15
mov rdx, r12
call fcn.14008232a
jmp 0x140038d6b
lea rcx, [rsp + 0x708]
call fcn.140082d5b
mov qword [rsp + 0x700], 0xc
mov rcx, r15
mov rdx, r12
call fcn.14008232a
jmp 0x140038d6b
lea rcx, [rsp + 0x708]
call fcn.140082d5b
mov qword [rsp + 0x700], 0xc
mov rcx, r15
mov rdx, r12
call fcn.14008232a
mov r15, rbx
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.14007b60b
cmp dword [rsp + 0x330], 4
jne 0x140038e49
mov rcx, r12
mov rdx, r14
mov r8, rdi
lea r9, [rsp + 0x378]
call fcn.1400874d3
mov r15, qword [rsp + 0x700]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400392ec
mov rax, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xa8]
imul rcx, rdi, 0x30
dec rdi
lea r14, [rax + rcx]
add r14, 0xffffffffffffffd0
cmp rdi, 0xffffffffffffffff
je 0x14003907a
mov r15, qword [r14]
cmp r15, 2
je 0x14003907c
lea rdx, [r14 + 0x10]
mov r13, qword [r14 + 8]
mov rcx, rbx
call fcn.14007b765
cmp dword [rsp + 0x330], 4
jne 0x140038ea2
mov rcx, r12
mov rdx, r15
mov r8, r13
lea r9, [rsp + 0x378]
call fcn.1400874d3
mov r15, qword [rsp + 0x700]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400392e4
dec rdi
add r14, 0xffffffffffffffd0
jmp 0x140038dda
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
lea rax, [rsp + 0x708]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov rcx, r15
call fcn.14007b6aa
mov r15, rax
mov r13, rdx
mov qword [rsp + 0x700], r14
mov qword [rsp + 0x708], rdi
lea rcx, [rsp + 0x98]
mov rdx, r12
call fcn.14007b6e2
mov r14, r15
mov rdi, r13
jmp 0x140038ca3
mov qword [rsp + 0xa8], rdi
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x530], xmm0
movaps xmmword [rsp + 0x540], xmm1
cmp dword [rsp + 0x530], 3
jne 0x140038f2c
mov rdi, qword [rsp + 0x378]
cmp byte [rdi + 0x24], 0
je 0x140038f08
lea rcx, [rsp + 0x708]
call fcn.140082c69
mov qword [rsp + 0x700], 0xb
mov rcx, rdi
mov rdx, r12
call fcn.14008232a
jmp 0x140038f2c
lea rcx, [rsp + 0x708]
call fcn.140082d5b
mov qword [rsp + 0x700], 0xc
mov rcx, rdi
mov rdx, r12
call fcn.14008232a
lea rcx, [rsp + 0x530]
call fcn.14007b6aa
mov r14, rax
mov rdi, rdx
mov qword [rsp + 0x700], r15
mov qword [rsp + 0x708], r13
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
add eax, dword [rax]
add byte [rax - 0x73], cl
test byte [rax + rcx], ah
invalid
add byte [rax], al
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
lea rcx, [rsp + 0x98]
mov rdx, r12
mov edx, esp
add eax, dword [rax]
add byte [rax - 0x73], cl
test byte [rax + rcx], ah
invalid
call fcn.14007b6e2
jmp 0x140038ca3
invalid
std
invalid
invalid
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x140038c88
mov rdi, qword [r14 + 8]
mov rcx, rdi
or byte [rax - 0x77], cl
stc
lea r8, [0x140118df8]
call fcn.14007b5eb
dec byte [0x1664777a6]
add al, 0
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
lea r8, [0x140118e10]
call fcn.14007b606
push 2
add ch, bl
invalid
mov rdi, qword [rsi + 8]
push 1
jmp 0x140039002
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x140038c88
mov rdi, qword [r14 + 8]
mov rcx, rdi
lea r8, [0x140118dc8]
call fcn.14007b5eb
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
lea r8, [0x140118de0]
call fcn.14007b606
push 3
pop rcx
jmp 0x14003900b
mov rdi, qword [rsi + 8]
xor ecx, ecx
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x4e8], rdi
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rdx
lea rcx, [rsp + 0x4e0]
call fcn.14007b47d
mov rdi, rax
mov qword [rsp + 0x700], rsi
movups xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4f0]
lea rax, [rsp + 0x708]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x80]
mov rdx, r12
call fcn.14007b4a7
mov rsi, rdi
jmp 0x140038ad7
xor edi, edi
mov qword [rsp + 0xa8], rdi
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r12
lea rdx, [rsp + 0x378]
call fcn.1400806c8
mov r15, qword [rsp + 0x700]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400392c9
mov rax, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x140039206
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x140039208
mov r14, qword [rdi - 0x10]
mov qword [rsp + 0x458], rax
mov rax, qword [rdi + 0x10]
lea rcx, [rsp + 0x460]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x458]
call fcn.14007b51e
cmp dword [rsp + 0x390], 4
jne 0x14003916c
mov r8, qword [r14]
mov r9, qword [r14 + 8]
mov rcx, r12
lea rdx, [rsp + 0x378]
call fcn.1400806c8
mov r15, qword [rsp + 0x700]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400392c1
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x1400390d5
mov qword [rsp + 0x90], rsi
movups xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
cmp dword [rsp + 0xf0], 3
jne 0x1400391ba
mov qword [rsp + 0x700], 0x11
mov rcx, qword [rsp + 0x378]
mov rdx, r12
call fcn.14008232a
lea rcx, [rsp + 0xf0]
call fcn.14007b47d
mov rsi, rax
mov qword [rsp + 0x700], r14
movups xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rsp + 0x3a0]
lea rax, [rsp + 0x708]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x80]
mov rdx, r12
call fcn.14007b4a7
jmp 0x140038ad7
xor esi, esi
mov qword [rsp + 0x90], rsi
mov rdi, qword [rsp + 0x378]
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
dec rcx
cmp rax, rcx
jae 0x14003a52e
lea rcx, [rax + 1]
mov qword [rdi], rcx
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0x530], rcx
cmp rcx, 1
jne 0x14003a4f7
mov qword [rdi], rax
mov rcx, r12
mov rdx, rdi
call fcn.1400823f9
cmp dword [rsp + 0x700], 0x12
je 0x14003a520
movups xmm0, xmmword [rsp + 0x700]
movups xmm1, xmmword [rsp + 0x710]
movups xmm2, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x3b0], xmm2
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x390]
call fcn.140082456
movabs rsi, 0x8000000000000000
mov r15, rsi
jmp 0x14003939a
mov qword [rsp + 0x90], rsi
push 9
pop rcx
lea rdi, [rsp + 0x1b8]
lea rsi, [rsp + 0x708]
rep movsq qword [rdi], qword [rsi]
jmp 0x140039390
mov qword [rsp + 0xa8], rdi
mov rax, qword [rsp + 0x708]
mov rcx, qword [rsp + 0x710]
mov rdx, qword [rsp + 0x718]
mov r8, qword [rsp + 0x720]
lea r9, [rsp + 0x708]
movups xmm0, xmmword [r9 + 0x20]
movups xmm1, xmmword [r9 + 0x30]
movaps xmmword [rsp + 0x390], xmm0
movaps xmmword [rsp + 0x3a0], xmm1
mov r9, qword [r9 + 0x40]
mov qword [rsp + 0x3b0], r9
mov r9, qword [rsp + 0x3b0]
lea r10, [rsp + 0x1b8]
mov qword [r10 + 0x40], r9
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [r10 + 0x30], xmm1
movups xmmword [r10 + 0x20], xmm0
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rdx
mov qword [rsp + 0x1d0], r8
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], rax
movabs rsi, 0x8000000000000000
lea rcx, [rsp + 0x80]
call fcn.14007b434
cmp r15, rsi
jne 0x140039a09
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movups xmm2, xmmword [rsp + 0x1d8]
movups xmmword [rsp + 0x118], xmm0
movups xmmword [rsp + 0x128], xmm1
movups xmmword [rsp + 0x138], xmm2
lea rcx, [rsp + 0x170]
call fcn.14004c49d
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x720], xmm2
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov rsi, qword [rsp + 0x440]
cmp rsi, qword [rsp + 0x430]
jne 0x14003943c
lea rcx, [rsp + 0x430]
call fcn.14006fc1e
mov rax, qword [rsp + 0x438]
imul rcx, rsi, 0x30
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rsp + 0x440], rsi
jmp 0x1400389bf
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
jne 0x14003a41c
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x118]
call fcn.140089cf6
lea rsi, [rsp + 0x80]
lea rdx, [rsp + 0x1b0]
mov rcx, rsi
call fcn.1400895b4
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
call fcn.140089595
lea rbx, [rsp + 0x170]
mov qword [rbx], rsi
lea rax, [0x1401717a0]
mov qword [rdi], rax
push 1
pop rcx
mov qword [rdi + 8], rcx
and qword [rdi + 0x20], 0
lea rax, [0x14003acb7]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rcx
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0x1b0]
call fcn.14001066a
test al, al
jne 0x1400396df
mov qword [rsp + 0x170], r14
lea rax, str.error:
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, [0x1400716a3]
mov qword [rsp + 0x178], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rcx
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
jmp 0x1400396d7
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
jne 0x14003a41c
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x118]
call fcn.140089cf6
lea rsi, [rsp + 0x80]
lea rdx, [rsp + 0x1b0]
mov rcx, rsi
call fcn.1400895b4
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
call fcn.140089595
lea rbx, [rsp + 0x530]
mov qword [rbx], rsi
lea rax, [0x1401717a0]
mov qword [rdi], rax
push 1
pop rcx
mov qword [rdi + 8], rcx
and qword [rdi + 0x20], 0
lea rax, [0x14003acb7]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rcx
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0x1b0]
call fcn.14001066a
test al, al
jne 0x1400396df
mov qword [rsp + 0x530], r14
lea rax, str.error:
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, [0x1400716d4]
mov qword [rsp + 0x538], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rcx
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
je 0x140039a72
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
jmp 0x14003a417
mov qword [rsp + 0x50], rax
mov r12, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x1d0]
mov r13, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
lea rax, [rsp + 0x1c8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x1a0], xmm3
mov rdi, qword [rsp + 0x228]
mov rsi, rcx
jmp 0x1400380ce
mov rdi, qword [rsp + 0x438]
mov rbx, qword [rsp + 0x440]
mov r8b, byte [rsp + 0x308]
mov cl, byte [rsp + 0x312]
xor eax, eax
test cl, cl
setne al
cmp cl, 2
push 2
pop r12
cmove eax, r12d
mov dl, byte [rsp + 0x313]
xor ecx, ecx
test dl, dl
setne cl
cmp dl, 2
cmove ecx, r12d
mov r9b, byte [rsp + 0x314]
xor edx, edx
test r9b, r9b
setne dl
cmp r9b, 2
cmove edx, r12d
mov r9b, 3
cmp r8b, 3
je 0x1400397fe
mov r9b, 2
cmp r8b, 2
je 0x1400397fe
mov r9, qword [rsp + 0x2f0]
lock inc qword [r9]
jle 0x14003a55e
movups xmm0, xmmword [rsp + 0x2f8]
mov qword [rsp + 0x3e0], r9
movups xmmword [rsp + 0x3e8], xmm0
mov r9d, r8d
mov byte [rsp + 0x3f8], r9b
mov r9b, byte [rsp + 0x315]
xor r8d, r8d
test r9b, r9b
setne r8b
cmp r9b, 2
cmove r8d, r12d
mov r10b, byte [rsp + 0x31a]
mov r11b, byte [rsp + 0x316]
xor r9d, r9d
test r11b, r11b
setne r9b
cmp r11b, 2
cmove r9d, r12d
movups xmm0, xmmword [rsp + 0x2a0]
movups xmm3, xmmword [rsp + 0x2b0]
movups xmm4, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movups xmm2, xmmword [rsp + 0x2e0]
mov sil, byte [rsp + 0x317]
xor r11d, r11d
test sil, sil
setne r11b
cmp sil, 2
cmove r11d, r12d
mov r14b, byte [rsp + 0x318]
xor esi, esi
test r14b, r14b
setne sil
cmp r14b, 2
cmove esi, r12d
mov r14b, byte [rsp + 0x319]
xor r15d, r15d
test r14b, r14b
setne r15b
cmp r14b, 2
cmove r15d, r12d
movzx r14d, word [rsp + 0x310]
mov byte [rsp + 0x402], al
mov byte [rsp + 0x403], cl
mov byte [rsp + 0x404], dl
mov byte [rsp + 0x40a], r10b
movups xmmword [rsp + 0x3a0], xmm3
movups xmmword [rsp + 0x3b0], xmm4
movups xmmword [rsp + 0x390], xmm0
mov byte [rsp + 0x405], r8b
mov byte [rsp + 0x406], r9b
movups xmmword [rsp + 0x3c0], xmm1
movups xmmword [rsp + 0x3d0], xmm2
mov byte [rsp + 0x407], r11b
mov byte [rsp + 0x408], sil
mov byte [rsp + 0x409], r15b
mov word [rsp + 0x400], r14w
push 8
pop r14
test rbx, rbx
je 0x140039a9b
lea rsi, [rbx*8]
push 8
pop rcx
mov rdx, rsi
call fcn.14003ba54
test rax, rax
je 0x14003a53c
mov r13, rax
xor eax, eax
mov qword [r13 + rax*8], rdi
inc rax
add rdi, 0x30
cmp rbx, rax
jne 0x140039964
mov qword [rsp + 0x160], rbx
jmp 0x140039aa8
mov qword [rsp + 0x50], rax
mov r15, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x1d0]
mov r13, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
lea rax, [rsp + 0x1c8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmm2, xmmword [rax + 0x40]
movups xmm3, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x1a0], xmm3
mov rdi, qword [rsp + 0x228]
lea rcx, [rsp + 0x80]
call fcn.140075cbe
jmp 0x1400380ce
mov rsi, qword [rsp + 0x1b8]
mov r12, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1c8]
mov r13, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x490], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x4a0], xmm0
lea rcx, [rsp + 0x170]
call fcn.14004c49d
movabs rax, 0x8000000000000000
mov qword [rsp + 0x50], rax
jmp 0x140038133
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.140007ee6
lea rcx, [rsp + 0x570]
call fcn.140089595
xor ecx, ecx
jmp 0x14003a42b
xor eax, eax
mov qword [rsp + 0x160], rax
mov r13, r14
push 0x10
pop rcx
lea rdi, [rsp + 0x570]
lea rsi, [rsp + 0x390]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x80]
and qword [rsi], 0
mov qword [rsi + 8], 8
and qword [rsi + 0x10], 0
shl rbx, 3
xor r15d, r15d
mov qword [rsp + 0x290], r13
test rbx, rbx
je 0x140039b34
mov r12, qword [r13 + r15*8]
call fcn.140076a7d
mov rdi, rax
mov rcx, qword [r12 + 0x28]
mov rdx, rax
call fcn.14007190f
cmp r15, qword [rsp + 0x80]
jne 0x140039b1f
mov rcx, rsi
call fcn.14000d535
mov r14, qword [rsp + 0x88]
mov qword [r14 + r15*8], rdi
inc r15
mov qword [rsp + 0x90], r15
add rbx, 0xfffffffffffffff8
jmp 0x140039ae6
mov rax, qword [rsp + 0x88]
lea rcx, [rax + r15*8]
lea rsi, [rsp + 0x700]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
and qword [rsi], 0
mov rcx, rsi
call fcn.14003da78
xor edi, edi
neg rax
mov r12d, 0
sbb r12d, r12d
mov rcx, rsi
call fcn.14003da78
test rax, rax
je 0x140039b8f
mov rax, qword [rax]
mov rax, qword [rax]
mov rsi, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x110], rax
jmp 0x140039b91
xor esi, esi
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x710]
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x168], rax
cmp qword [rsp + 0x700], 0
sete r11b
mov al, 1
mov qword [rsp + 0x50], rax
mov al, 1
mov qword [rsp + 0x60], rax
xor r15d, r15d
mov r14d, r12d
xor r13d, r13d
xor ebx, ebx
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0x70], rax
xor eax, eax
xor r9d, r9d
mov ecx, eax
mov eax, ecx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x418], r10
test r11b, 1
je 0x140039c19
cmp rdx, qword [rsp + 0x168]
je 0x140039d91
mov rcx, rdx
add rdx, 8
jmp 0x140039c2a
mov rax, qword [rsp + 0x40]
mov rcx, rax
test rax, rax
je 0x140039d91
mov r8, qword [rcx]
test byte [rsp + 0x60], 1
je 0x140039c3e
cmp byte [r8 + 0x4c], 0
setne al
jmp 0x140039c40
xor eax, eax
mov qword [rsp + 0x60], rax
add rbx, qword [r8 + 0x30]
push 0xffffffffffffffff
pop rax
cmovb rbx, rax
mov r11, qword [r8 + 0x20]
mov rcx, r11
or rcx, rsi
sete cl
test rsi, rsi
je 0x140039c76
test r11, r11
je 0x140039c76
mov rax, qword [rsp + 0x110]
cmp rax, qword [r8 + 0x28]
sete cl
xor r11d, r11d
test cl, cl
cmove rsi, r11
test byte [rsp + 0x50], 1
mov eax, 0
mov qword [rsp + 0x50], rax
je 0x140039c9d
cmp byte [r8 + 0x4d], 0
setne al
mov qword [rsp + 0x50], rax
test r9b, 1
jne 0x140039d14
cmp qword [r8], 0
je 0x140039d0a
mov rcx, qword [r8 + 8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x450], rdx
mov qword [rsp + 0x448], rsi
mov rsi, rax
test rax, rax
sete r11b
mov rdx, r9
mov r10, qword [rsp + 0x298]
cmp rcx, r10
setb al
or al, r11b
cmovne r10, rcx
mov qword [rsp + 0x298], r10
push 1
pop rax
cmovne rsi, rax
mov qword [rsp + 0x70], rsi
mov rsi, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x450]
jmp 0x140039d14
mov r9b, 1
xor eax, eax
mov qword [rsp + 0x70], rax
or r13d, dword [r8 + 0x38]
and r14d, dword [r8 + 0x3c]
and r12d, dword [r8 + 0x40]
or r15d, dword [r8 + 0x44]
or edi, dword [r8 + 0x48]
mov r11b, 1
cmp byte [rsp + 0x78], 0
jne 0x140039bfc
cmp qword [r8 + 0x10], 0
mov r10d, 0
mov cl, 1
je 0x140039bed
mov rax, qword [r8 + 0x18]
mov rcx, qword [rsp + 0x418]
test rcx, rcx
sete r10b
mov r11, qword [rsp + 0x368]
cmp rax, r11
seta r8b
or r8b, r10b
cmovne r11, rax
mov qword [rsp + 0x368], r11
push 1
pop rax
cmovne rcx, rax
mov rax, qword [rsp + 0x78]
mov r11b, 1
mov r10, rcx
jmp 0x140039beb
push 0x50
pop rcx
push 8
pop rdx
call fcn.14003c01a
mov rcx, rax
mov rax, qword [rsp + 0x70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x298]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x418]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x368]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rsi
mov rax, qword [rsp + 0x110]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], rbx
mov dword [rcx + 0x38], r13d
mov dword [rcx + 0x3c], r14d
mov dword [rcx + 0x40], r12d
mov dword [rcx + 0x44], r15d
mov rbx, rcx
mov rcx, qword [rsp + 0x60]
and cl, 1
mov rax, qword [rsp + 0x50]
and al, 1
mov dword [rbx + 0x48], edi
mov byte [rbx + 0x4c], cl
mov byte [rbx + 0x4d], 0
mov byte [rbx + 0x4e], al
push 0x10
pop rcx
lea rdx, [rsp + 0x1b0]
lea rsi, [rsp + 0x570]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x90]
mov qword [rdx + 0x90], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx + 0x80], xmm0
lea rdi, [rsp + 0x710]
push 1
pop rax
mov qword [rdi - 0x10], rax
mov qword [rdi - 8], rax
mov r8d, 0x98
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x98], rbx
push 8
pop rdx
mov ecx, 0xb0
call fcn.14003c01a
mov r13, rax
lea rdx, [rsp + 0x700]
mov r8d, 0xb0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x118], r13
lea rcx, [rsp + 0x700]
mov rdx, r13
mov r8, qword [rsp + 0x290]
mov r9, qword [rsp + 0x160]
call fcn.140056274
movabs rax, 0x8000000000000000
mov rsi, qword [rsp + 0x700]
mov r15, qword [rsp + 0x708]
lea rbx, [rax + 2]
mov r14, qword [rsp + 0x710]
cmp rsi, rbx
mov qword [rsp + 0x60], r14
jne 0x140039ff8
mov qword [rsp + 0x570], r15
mov qword [rsp + 0x578], r14
lock inc qword [r15]
jle 0x14003a55e
mov qword [rsp + 0x700], r15
mov qword [rsp + 0x708], r14
push 0x10
pop rcx
push 8
pop rdx
call fcn.14003c01a
mov rdi, rax
mov qword [rsp + 0x50], rbx
mov qword [rax], r15
mov qword [rax + 8], r14
push 0x40
pop rcx
mov edx, 0x200
call fcn.14003ba54
test rax, rax
je 0x14003a551
lea r14, [rsp + 0x1b0]
mov qword [r14], 8
mov qword [r14 + 8], rax
and qword [r14 + 0x10], 0
xor ebx, ebx
xor r12d, r12d
cmp r12, 8
je 0x14003a0b0
and word [rsp + 0x700], 0
and qword [rsp + 0x708], 0
mov qword [rsp + 0x710], 8
and qword [rsp + 0x718], 0
cmp r12, qword [rsp + 0x1b0]
jne 0x140039fb1
mov rcx, r14
call fcn.14004a3af
mov rax, qword [rsp + 0x1b8]
inc r12
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movaps xmm2, xmmword [rsp + 0x720]
movaps xmm3, xmmword [rsp + 0x730]
movaps xmmword [rax + rbx + 0x30], xmm3
movaps xmmword [rax + rbx + 0x20], xmm2
movaps xmmword [rax + rbx + 0x10], xmm1
movaps xmmword [rax + rbx], xmm0
mov qword [rsp + 0x1c0], r12
add rbx, 0x40
jmp 0x140039f66
mov r12, qword [rsp + 0x718]
mov r14, qword [rsp + 0x720]
mov r13, qword [rsp + 0x728]
mov rbx, qword [rsp + 0x730]
movups xmm0, xmmword [rsp + 0x738]
movaps xmmword [rsp + 0x490], xmm0
movups xmm0, xmmword [rsp + 0x748]
movaps xmmword [rsp + 0x4a0], xmm0
movups xmm0, xmmword [rsp + 0x758]
movaps xmmword [rsp + 0x4b0], xmm0
movups xmm0, xmmword [rsp + 0x768]
movaps xmmword [rsp + 0x4c0], xmm0
mov rdi, qword [rsp + 0x778]
mov eax, dword [rsp + 0x780]
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x784]
mov dword [rsp + 0x110], eax
lea rcx, [rsp + 0x118]
call fcn.140042364
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x290]
call fcn.14004a661
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x50], rsi
mov rsi, rax
jmp 0x14003a18f
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x710], rax
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x700], xmm0
mov qword [rsp + 0x718], rdi
lea rax, [0x140113198]
mov qword [rsp + 0x720], rax
and qword [rsp + 0x728], 0
mov qword [rsp + 0x730], 3
push 8
pop rdx
mov ecx, 0x5a8
call fcn.14003c01a
mov rsi, rax
lea rdi, [rsp + 0x700]
mov r8d, 0x5a8
mov rcx, rax
mov rdx, rdi
call sub.msvcrt.dll_memcpy
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea rdi, [rsp + 0x710]
mov qword [rdi], r15
mov rax, qword [rsp + 0x60]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], r13
push 0x28
pop rcx
push 8
pop rdx
call fcn.14003c01a
mov r15, rax
mov rax, qword [rsp + 0x720]
mov qword [r15 + 0x20], rax
movups xmm0, xmmword [rsp + 0x700]
movups xmm1, xmmword [rsp + 0x710]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x290]
call fcn.14004a661
lea rcx, [rsp + 0x430]
call fcn.14006f87d
lea rcx, [rsp + 0x478]
call fcn.14007607d
mov qword [rsp + 0x60], rdi
jmp 0x140038152
mov rdx, qword [rsp + 0x538]
mov r8, qword [rsp + 0x540]
mov qword [rsp + 0x20], 1
lea r9, [0x140171ec6]
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.14007532a
lea r8, [rsp + 0x1b0]
lea rax, [0x140119958]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x458], rsi
lea rax, [0x14003acb7]
mov qword [rsp + 0x460], rax
lea rax, [rsp + 0x458]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
lea r14, [rsp + 0x128]
mov ebx, eax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.140007ee6
lea rcx, [rsp + 0x530]
call fcn.140089955
test bl, bl
jne 0x14003a3f2
mov qword [rsp + 0x80], r14
lea rax, str.error:
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, [0x1400716a3]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
jmp 0x14003a3ea
mov rdx, qword [rsp + 0x538]
mov r8, qword [rsp + 0x540]
mov qword [rsp + 0x20], 1
lea r9, [0x140171ec6]
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.14007532a
lea r8, [rsp + 0x1b0]
lea rax, [0x140119958]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x458], rsi
lea rax, [0x14003acb7]
mov qword [rsp + 0x460], rax
lea rax, [rsp + 0x458]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
lea r14, [rsp + 0x128]
mov ebx, eax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.140007ee6
lea rcx, [rsp + 0x530]
call fcn.140089955
test bl, bl
jne 0x14003a3f2
mov qword [rsp + 0x80], r14
lea rax, str.error:
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
lea rax, [0x1400716d4]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rdx, [0x140110878]
lea rcx, [rsp + 0xf0]
call fcn.14001066a
test al, al
je 0x14003a48d
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rsp + 0x498]
call fcn.140007ee6
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x338]
call fcn.140007ee6
lea rcx, [rsp + 0x570]
call fcn.140089595
mov cl, 1
call fcn.14003ab54
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x700]
call fcn.14003aaf6
mov rax, qword [rsp + 0x428]
and qword [rax], 0
lea rcx, [rsp + 0x2f0]
call fcn.140036a5d
movaps xmm6, xmmword [rbp + 0xc60]
lea rsp, [rbp + 0xc78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rsp + 0x498]
call fcn.140007ee6
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x338]
jmp 0x140039a82
lea r9, [rsp + 0x700]
and qword [r9], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.4_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x14011a4d0]
lea r8, [rsp + 0x650]
xor ecx, ecx
call fcn.14000ba47
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.4_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.14002a020
jmp 0x14003a55e
lea r8, [rsp + 0x700]
and qword [r8], 0
lea rdx, [0x14011a4d0]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_srchir_translate.rs
lea rcx, [rsp + 0x530]
call fcn.1400752ba
jmp 0x14003a55e
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_srchir_translate.rs
call fcn.14002bdc0
jmp 0x14003a55e
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_srchir_translate.rs
call fcn.14002b4b0
jmp 0x14003a55e
lea rdi, [rsp + 0x3e0]
push 8
pop rcx
mov rdx, rsi
call fcn.140029560
jmp 0x14003a55e
push 0x40
pop rcx
mov edx, 0x200
call fcn.140029560
ud2
invalid
clc
or byte [rdx + 2], bh
cmovae r8, rdx
mov rsi, rcx
lea rcx, [0x1400bdb40]
movsxd r8, dword [rcx + r8*4]
invalid
add al, 0x81
add r8, rcx
jmp r8
invalid
mov rcx, rsi
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.14003b51f
add al, byte [rax]
add byte [rcx + rcx*4 - 0xf], al
mov edx, ebp
mov r8d, 1
mov r9d, 1
call fcn.1400777c9
test al, al
je 0x14003b44f
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14003b445
mov eax, dword [rbx + 0x18]
lea rdi, [rsp + 0x20]
mov rcx, rdi
test rax, rax
je 0x14003b3b6
call fcn.140077282
mov eax, 1
jmp 0x14003b3bd
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rcx, rdi
call fcn.14003afd1
mov rcx, rdi
call fcn.14000cf34
mov rdi, rax
test rdx, rdx
je 0x14003b3fe
mov rbx, rdx
mov rcx, rdi
call fcn.140082784
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x14003b472
invalid
or byte [rdi], cl
test dword [0x18803b24b], edi
mov eax, dword [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rax
and qword [rsp + 0x30], 0
cmp rbx, rcx
jbe 0x14003b2dc
lea rcx, [rsp + 0x20]
xor edx, edx
mov r8, rbx
call fcn.14006f387
mov rax, qword [rsp + 0x28]
mov r15, qword [rsp + 0x30]
jmp 0x14003b2e4
xor r15d, r15d
test rbx, rbx
je 0x14003b32b
imul r12, r15, 0x30
add r12, rax
lea r14, [rsp + 0x40]
mov rcx, r14
mov rdx, rdi
call fcn.14003b03a
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
inc r15
add r12, 0x30
add rdi, 0x30
dec rbx
jne 0x14003b2f0
movups xmm0, xmmword [rsp + 0x20]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], r15
mov rcx, rsi
call fcn.1400856ae
jmp 0x14003b476
call fcn.140077217
xor eax, eax
mov cl, byte [rbx + 0x20]
mov byte [rdi + 0x18], cl
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x40]
movups xmmword [rdx + 8], xmm0
mov rcx, qword [rdi + 0x10]
mov qword [rdx + 0x18], rcx
mov cl, byte [rdi + 0x18]
mov byte [rdx + 0x20], cl
mov ecx, dword [rdi + 0x19]
mov dword [rdx + 0x21], ecx
movzx ecx, word [rdi + 0x1d]
mov word [rdx + 0x25], cx
mov cl, byte [rdi + 0x1f]
mov byte [rdx + 0x27], cl
mov qword [rdx], rax
mov rcx, rsi
call fcn.14003b550
jmp 0x14003b476
mov rcx, rsi
call fcn.14003b51f
mov rcx, rdi
xor edx, edx
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.14003b53d
mov rcx, rdi
call fcn.140056115
jmp 0x14003b476
lea rcx, [rsp + 0x20]
call fcn.140084006
mov rcx, qword [rsp + 0x30]
mov qword [rsi + 0x18], rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 6
mov qword [rsi + 0x28], rax
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
pop rsi
jmp fcn.140002827
mov rdi, rax
jmp 0x14003b6ff
add byte [rax], al
mov rcx, qword [rsi + 0x28]
call fcn.140002827
mov rcx, rdi
call fcn.1400b9e50
call fcn.14002bff0
or bh, bh
dec esp
or bh, bh
dec esp
sub esp, 0x20
and byte [rsi - 0x3d], bl
sub rsp, 0x98
mov r8b, byte [rcx + 4]
mov r9b, byte [rcx + 5]
mov eax, dword [rcx]
cmp r8b, r9b
jne 0x14003b858
lea rcx, [rsp + 0x2e]
mov byte [rcx], r8b
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, [rsp + 0x38]
mov qword [rax], rcx
lea rcx, [0x14003b8d5]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
lea rcx, [0x140002208]
mov qword [rax + 0x18], rcx
lea rcx, [0x140112460]
lea r8, [rsp + 0x68]
mov qword [r8], rcx
mov ecx, 2
jmp 0x14003b8ae
lea rcx, [rsp + 0x2f]
mov byte [rcx], r8b
lea r8, [rsp + 0x2e]
mov byte [r8], r9b
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [rsp + 0x68]
mov qword [rax], rcx
lea rcx, [0x14003b8d5]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], r9
lea rcx, [0x140002208]
mov qword [rax + 0x28], rcx
lea rcx, [0x140112430]
lea r8, [rsp + 0x38]
mov qword [r8], rcx
mov ecx, 3
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.14001066a
nop
add rsp, 0x98
ret
ud2
add byte [rax], al
jmp fcn.140006e10
mov dword [rsp + 0x20], ecx
lea rdx, [0x140111ada]
mov r8d, 0xa
mov rcx, rax
call fcn.14002cab0
nop
add rsp, 0x38
add esp, 0x38
ret
loope case.0x1400379f4.31
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.InvalidInputAnchoredInvalidInputUnanchoredUnsupportedStreamgotUnsupportedOverlappingUnsupportedEmptybucketshash_lenhash_2pow
mov r8d, 0x14
jmp 0x14003be24
add eax, 0x93
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
lea rax, [0x140111baa]
lea r9, [0x140111bbb]
mov r8d, 0x11
jmp 0x14003bdfa
mov rcx, rdx
mov rdx, rax
call fcn.14002c400
nop
add rsp, 0x48
ret
add rsp, 0x48
jmp rax
call fcn.14001066a
mov ecx, eax
mov eax, ecx
enter 0x280f, 0xffffffffffffffb4
and al, 0xd0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
call 0x19b03e7f7
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
mov edx, edi
jmp 0x14003e7de
add r14, 4
mov rcx, r14
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x14003b7fa
mov rcx, r15
mov rdx, r14
call fcn.14003f001
cmp dword [rsp + 0x40], 0
je 0x14003ef40
mov rax, qword [rsp + 0x44]
mov rcx, qword [rsp + 0xc0]
lea rdx, [rcx + 1]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x88], rax
test rcx, rcx
je 0x14003ea0e
lea rax, [0x140112418]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 8
movups xmmword [rsp + 0x58], xmm6
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.14001066a
test al, al
jne 0x14003ef22
invalid
adc al, 5
add byte [rax], al
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], r12
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
lea rax, [0x14003b7fa]
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r12
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.14001066a
test al, al
je 0x14003e999
invalid
invalid
invalid
jmp 0x14003ef22
and al, 0x40
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
jmp 0x14003ec89
add byte [rax], al
jbe 0x14003eddf
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8, rdi
call fcn.14003bb1d
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
jmp 0x14003edea
add al, 0x41
mov ecx, dword [rsi + 8]
mov edx, dword [r14 + 0xc]
mov r8d, dword [r14 + 0x10]
lea r9, [rsp + 0xd8]
mov qword [r9], rcx
lea rcx, [rsp + 0x98]
mov qword [rcx], rdx
lea rdx, [rsp + 0x88]
mov qword [rdx], r8
lea r8, [rsp + 0x28]
mov qword [r8], rax
lea rax, [rsp + 0x40]
mov qword [rax], r9
lea r9, [0x140002208]
mov qword [rax + 8], r9
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r9
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], r9
mov qword [rax + 0x30], r8
mov qword [rax + 0x38], r9
lea rcx, str.capture_pid__group__slot___
lea r8, [rsp + 0xa8]
mov qword [r8], rcx
mov ecx, 4
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
jmp 0x14003ec89
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.14001066a
mov ebx, eax
jmp 0x14003ef22
xor ebx, ebx
test rdi, rdi
je 0x14003ee87
imul r13, rbx, 0x18
add r13, rax
mov esi, 1
lea rbp, [rsp + 0x88]
lea r14, [rsp + 0xa8]
lea r15, [rsp + 0x40]
mov qword [rsp + 0x98], r12
lea rax, [0x1401717a0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x98]
mov qword [rsp + 0x88], rax
lea rax, [0x14003b7f2]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rsi
mov rcx, r14
mov rdx, r15
call fcn.140008cce
mov rax, qword [rsp + 0xb8]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [r13], xmm0
inc rbx
add r13, 0x18
add r12, 8
dec rdi
jne 0x14003ee0b
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x48]
lea rdi, [rsp + 0xa8]
mov rcx, rdi
mov r8, rbx
call fcn.140076aaa
lea rbx, [rsp + 0x40]
mov rcx, rbx
call fcn.14003baf3
lea rax, [rsp + 0x28]
mov qword [rax], rdi
lea rcx, [0x14003acb7]
mov qword [rax + 8], rcx
lea rcx, str.sparse_
mov qword [rbx], rcx
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 1
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x40]
call fcn.14001066a
mov ebx, eax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.140007ee6
mov eax, ebx
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140115208]
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, rdi
mov rdx, rsi
jmp 0x14003ec91
mov eax, dword [rcx]
cmp byte [rax], 0
mov eax, 3
mov r8d, 0xd
cmove r8, rax
lea rcx, [0x140117885]
lea rax, [0x140111aec]
adc al, 0xd
add byte [rax + 0xf], cl
ror dword [rax - 0x75], 0x4a
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
mov esi, ecx
add rcx, 0x60
call fcn.14003f16a
add rsi, 0x2b0
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400401a1
invalid
mov cl, 0x71
or eax, 0xfb84100
add byte [rax], al
add cl, ch
fild dword [rax]
add byte [rax], al
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
add rax, 0x18
lea r8, [0x140008e97]
dec dword [rcx + rcx*4 + 0x44]
and al, 0x50
mov qword [rsp + 0x48], rdx
lea rdx, [0x1401314c3]
mov qword [rsp + 0x38], rdx
lea rdx, [0x14003f2f8]
mov qword [rsp + 0x30], rdx
push rsp
and al, 0x30
push rsp
and al, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], 4
add byte [rax], al
mov qword [rsp + 0x20], 7
lea rdx, [0x140117936]
lea r9, str.pattern
mov r8d, 9
jmp 0x14004089d
call fcn.14002c4b0
nop
add rsp, 0x68
ret