Function at 0x140052fb7
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 0x1400569b7
mov al, byte [rdx + 0x68]
mov cl, byte [rdx + 0x74]
cmp al, 3
jne 0x14005300c
mov al, 3
jmp 0x140053012
cmp al, 2
jne 0x140053014
mov al, 2
jmp 0x14005302a
mov r10, qword [rdx + 0x50]
lock inc qword [r10]
jle 0x140056a5e
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 0x1400569e5
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.140062046
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 0x140053456
lea rcx, [rsp + 0x700]
call fcn.14005b69b
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 0x140053485
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 0x1400534fc
mov rdx, qword [rsp + 0x2a0]
mov qword [rsp + 0x350], rdx
mov rdx, qword [rsp + 0x640]
mov qword [rsp + 0x70], rdx
jmp 0x140053507
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 0x140053592
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.14005b69b
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.140072065
test rdx, rdx
je 0x140054e57
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.140093bf1
mov rsi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140093676
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.140093bf1
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400935b3
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.140093bf1
mov rdi, rdx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400934fe
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.140093c14
mov rax, qword [rsp + 0x50]
cmp qword [rsp + 0x610], rax
je 0x140054324
mov rcx, rdi
call fcn.140093e4e
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe case.0x14005265e.4
cmp eax, 0x3f
je 0x140054128
cmp eax, 0x5b
je 0x140053c0c
cmp eax, 0x7b
je 0x140054200
cmp eax, 0x7c
je 0x1400540f2
mov rcx, rdi
call fcn.140093e4e
mov esi, eax
cmp eax, 0x24
je 0x140053e76
cmp esi, 0x2e
je 0x140053da0
cmp esi, 0x5c
je 0x140053e18
cmp esi, 0x5e
jne case.default.0x140053c0a
lea rcx, [rsp + 0x3b0]
mov rdx, rdi
call fcn.14009437e
mov byte [rsp + 0x3e0], 0
lea rax, [rbx + 3]
mov qword [rsp + 0x3a8], rax
mov rcx, rdi
call fcn.14009444a
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, [0x1400e0384]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x1b0]
mov rdx, rdi
call fcn.140095e79
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 0x1400544a1
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.14008ad97
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.1400923d3
lea rdi, [rsp + 0xf0]
movabs rbx, 0x8000000000000000
jmp 0x140053b0b
lea rcx, [rsp + 0x3b0]
mov rdx, rdi
call fcn.14009437e
lea rax, [rbx + 4]
mov qword [rsp + 0x3a8], rax
mov rcx, rdi
call fcn.14009444a
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, [0x1400e0384]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x1b0]
mov rdx, rdi
call fcn.14009453f
mov rax, qword [rsp + 0x1b0]
cmp rax, rbx
jne case.default.0x140053e74
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, [0x1400e0384]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x3b0]
mov rdx, rdi
call fcn.14009437e
mov byte [rsp + 0x3e0], 1
lea rax, [rbx + 3]
mov qword [rsp + 0x3a8], rax
mov rcx, rdi
call fcn.14009444a
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, [0x1400e0384]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x3b0]
mov rdx, rdi
call fcn.14009437e
mov dword [rsp + 0x3e0], esi
mov byte [rsp + 0x3e4], 0
lea rax, [rbx + 2]
mov qword [rsp + 0x3a8], rax
mov rcx, rdi
call fcn.14009444a
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, [0x1400e0384]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
push 0x38
pop rcx
push 8
pop rdx
call fcn.14008ad97
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 0x140054096
push 0x70
pop rcx
push 8
pop rdx
call fcn.14008ad97
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 0x140054097
push 0x30
pop rcx
push 8
pop rdx
call fcn.14008ad97
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 0x140054096
push 0x38
pop rcx
push 8
pop rdx
call fcn.14008ad97
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 0x140054096
push 0x38
pop rcx
push 8
pop rdx
call fcn.14008ad97
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.1400923d3
jmp 0x140053b0b
lea rdx, [0x1400e0374]
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.14009512d
jmp 0x140054264
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.140095bdf
jmp 0x140054264
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
shl byte [rdx], 1
add al, 0
jmp 0x140054264
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
xchg dword [rdx], esp
add al, 0
jmp 0x140054264
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.14009643c
jmp 0x140054264
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.1400967c5
jmp 0x140054264
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.140095445
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 0x14005457a
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 0x140053b01
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.140093ee2
mov rax, qword [rsp + 0x1b0]
mov r15, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c0]
movabs rsi, 0x8000000000000000
cmp rax, rsi
jne 0x140055bf4
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.14009705e
mov rax, qword [rsp + 0x1b0]
cmp rax, rsi
jne 0x140055e82
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.140093bf1
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.140093671
mov rcx, r12
mov rdx, r14
call fcn.140093a68
mov qword [rsp + 0x458], r15
mov qword [rsp + 0x460], rsi
lea rcx, [rsp + 0x570]
call fcn.140068794
mov qword [rsp + 0x700], r15
mov rbx, rsi
mov qword [rsp + 0x708], rsi
mov rsi, qword [rsp + 0x488]
cmp rsi, qword [rsp + 0x478]
jne 0x140054471
lea rcx, [rsp + 0x478]
call fcn.140092568
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 0x1400538c7
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.14009223d
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x50], rax
je 0x14005440c
jmp 0x1400545ce
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 0x1400544c6
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.140068794
lea rcx, [rsp + 0x430]
call fcn.14008baf0
lea rcx, [rsp + 0x478]
call fcn.14009223d
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 0x1400546a6
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 0x140056965
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.0x140002edf.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 0x1400547b7
lea rax, [rdx + 5]
cmp r15, rax
jne 0x140054ae0
mov rax, qword [rsp + 0x428]
mov qword [rax + 0x10], r9
mov qword [rax + 8], rdx
jmp 0x14005694c
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 0x140054b52
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.1400a5eb6
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.1400a5738
test al, al
je 0x14005597e
lea rsi, [rsp + 0x330]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, rsi
call fcn.140093b61
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, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
jne 0x140056907
mov qword [rsp + 0x80], rsi
lea rbx, [0x14013f680]
lea r8, [rsp + 0x1b0]
mov qword [r8], rbx
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r15, [0x1400571b7]
mov qword [rsp + 0x88], r15
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
jne 0x140056907
lea rdi, [rsp + 0x490]
lea rdx, [rsp + 0x570]
mov rcx, rdi
call fcn.1400a5774
lea rax, [0x140197b08]
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, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
jne 0x1400568f2
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, [0x140136600]
lea rcx, [rsp + 0xf0]
mov r8, rdi
call fcn.14001493c
test al, al
jne 0x1400568f2
mov rax, qword [rsp + 0x598]
test rax, rax
je 0x140056775
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.140044f00]
lea rbx, [rsp + 0x170]
lea r14, [rsp + 0x80]
test r12, r12
je 0x1400566b3
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
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.14008d511
add r13, 0x30
add r12, 0xffffffffffffffd0
mov rcx, rsi
mov rdx, rbx
call fcn.1400a5b72
jmp 0x140054a19
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, [0x140136600]
mov rcx, rsi
call fcn.14001493c
mov ecx, eax
call fcn.140057054
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x570]
jmp 0x140056949
lea r8, [rsp + 0x718]
cmp r12d, 0x11
je 0x140054b6e
cmp r12d, 0xe
je 0x140054b6e
cmp r12d, 0xd
je 0x140054b6e
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.1400a5eb6
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.1400a5738
test al, al
je 0x140055aaf
lea rsi, [rsp + 0x330]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, rsi
call fcn.140093b61
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, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
jne 0x140056907
mov qword [rsp + 0x80], rsi
lea rbx, [0x14013f680]
lea r8, [rsp + 0x1b0]
mov qword [r8], rbx
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r15, [0x1400571b7]
mov qword [rsp + 0x88], r15
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
jne 0x140056907
lea rdi, [rsp + 0x490]
lea rdx, [rsp + 0x570]
mov rcx, rdi
call fcn.1400a5774
lea rax, [0x140197b08]
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, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
jne 0x1400568f2
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, [0x140136600]
lea rcx, [rsp + 0xf0]
mov r8, rdi
call fcn.14001493c
test al, al
jne 0x1400568f2
mov rax, qword [rsp + 0x598]
test rax, rax
je 0x140056891
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.140044f00]
lea rbx, [rsp + 0x170]
lea r14, [rsp + 0x80]
test r12, r12
je 0x1400567d3
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
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.14008d511
add r13, 0x30
add r12, 0xffffffffffffffd0
mov rcx, rsi
mov rdx, rbx
call fcn.1400a5b72
jmp 0x140054d90
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.140072065
test rdx, rdx
je 0x140054f03
mov rcx, qword [rsp + 0x590]
cmp rcx, qword [rsp + 0x598]
je 0x140054f03
lea r8, [rcx + 0x10]
mov qword [rsp + 0x590], r8
mov dword [rsp + 0x668], eax
mov qword [rsp + 0x670], rdx
push 0x10
pop rax
jmp 0x140054f08
push 8
pop rax
xor ecx, ecx
mov qword [rsp + rax + 0x668], rcx
mov rax, qword [rsp + 0x670]
test rax, rax
je 0x140055c61
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.0x140054ff6
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rdx, [0x1400e0398]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov rdi, qword [rsp + 0x378]
cmp byte [rdi + 0x24], 0
je 0x140055145
lea rcx, [rsp + 0x708]
call fcn.14009ee29
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.14009e4ea
jmp 0x140055169
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.14009e4ea
jmp 0x140055169
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 0x140055099
mov rdx, qword [r8 + 0x10]
mov r8, qword [r8 + 0x18]
mov rcx, rdi
call fcn.14009e9ad
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shr ecx, 8
shr ecx, 8
cmp al, 3
jne 0x14005510f
mov ecx, dword [rdi + 0x20]
movzx eax, word [rdi + 0x24]
shl rax, 0x20
jmp 0x140055116
mov qword [rsp + 0x700], 0x10
mov rdi, qword [rsp + 0x378]
add byte [rax - 0x77], cl
stc
mov rdx, r12
call fcn.14009e4ea
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
je 0x140055169
mov qword [rsp + 0x700], 0x11
mov rcx, rdi
mov rdx, r12
call fcn.14009e4ea
jmp 0x140055169
invalid
mov qword [rsp + 0x700], 0xd
mov rcx, qword [rsp + 0x378]
mov rdx, r12
call fcn.14009e4ea
jmp 0x140055169
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.14009e4ea
add bl, ch
invalid
lea rcx, [rsp + 0x708]
call fcn.14009ef1b
mov qword [rsp + 0x700], 0xc
mov rcx, rdi
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.14009e4ea
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x140055188
lea rcx, [0x1400e03ac]
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 0x1400551e0
mov r15, qword [rsp + 0x378]
cmp byte [r15 + 0x24], 0
je 0x140055221
lea rcx, [rsp + 0x708]
call fcn.14009ee29
mov qword [rsp + 0x700], 0xb
mov rcx, r15
mov rdx, r12
call fcn.14009e4ea
jmp 0x14005526b
cmp dword [rdi + 0x98], 0x110006
jne 0x14005526b
mov r15, qword [rsp + 0x378]
cmp byte [r15 + 0x24], 0
je 0x140055247
lea rcx, [rsp + 0x708]
call fcn.14009ee29
mov qword [rsp + 0x700], 0xb
mov rcx, r15
mov rdx, r12
call fcn.14009e4ea
jmp 0x14005526b
lea rcx, [rsp + 0x708]
call fcn.14009ef1b
mov qword [rsp + 0x700], 0xc
mov rcx, r15
mov rdx, r12
call fcn.14009e4ea
jmp 0x14005526b
lea rcx, [rsp + 0x708]
call fcn.14009ef1b
mov qword [rsp + 0x700], 0xc
mov rcx, r15
mov rdx, r12
call fcn.14009e4ea
mov r15, rbx
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1400977cb
cmp dword [rsp + 0x330], 4
jne 0x140055349
mov rcx, r12
mov rdx, r14
mov r8, rdi
lea r9, [rsp + 0x378]
call fcn.1400a3693
mov r15, qword [rsp + 0x700]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400557ec
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 0x14005557a
mov r15, qword [r14]
cmp r15, 2
je 0x14005557c
lea rdx, [r14 + 0x10]
mov r13, qword [r14 + 8]
mov rcx, rbx
call fcn.140097925
cmp dword [rsp + 0x330], 4
jne 0x1400553a2
mov rcx, r12
mov rdx, r15
mov r8, r13
lea r9, [rsp + 0x378]
call fcn.1400a3693
mov r15, qword [rsp + 0x700]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400557e4
dec rdi
add r14, 0xffffffffffffffd0
jmp 0x1400552da
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.14009786a
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.1400978a2
mov r14, r15
mov rdi, r13
jmp 0x1400551a3
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 0x14005542c
mov rdi, qword [rsp + 0x378]
cmp byte [rdi + 0x24], 0
je 0x140055408
lea rcx, [rsp + 0x708]
call fcn.14009ee29
mov qword [rsp + 0x700], 0xb
mov rcx, rdi
mov rdx, r12
call fcn.14009e4ea
jmp 0x14005542c
lea rcx, [rsp + 0x708]
call fcn.14009ef1b
mov qword [rsp + 0x700], 0xc
mov rcx, rdi
mov rdx, r12
call fcn.14009e4ea
lea rcx, [rsp + 0x530]
call fcn.14009786a
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.1400978a2
jmp 0x1400551a3
invalid
std
invalid
invalid
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x140055188
mov rdi, qword [r14 + 8]
mov rcx, rdi
or byte [rax - 0x77], cl
stc
lea r8, [0x14013eb20]
call fcn.1400977ab
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
lea r8, [0x14013eb38]
call fcn.1400977c6
push 2
add ch, bl
invalid
xchg esi, eax
invalid
mov rdi, qword [rsi + 8]
push 1
jmp 0x140055502
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x140055188
mov rdi, qword [r14 + 8]
mov rcx, rdi
lea r8, [0x14013eaf0]
call fcn.1400977ab
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
lea r8, [0x14013eb08]
call fcn.1400977c6
push 3
pop rcx
jmp 0x14005550b
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.14009763d
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.140097667
mov rsi, rdi
jmp 0x140054fd7
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.14009c888
mov r15, qword [rsp + 0x700]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400557c9
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 0x140055706
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x140055708
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.1400976de
cmp dword [rsp + 0x390], 4
jne 0x14005566c
mov r8, qword [r14]
mov r9, qword [r14 + 8]
mov rcx, r12
lea rdx, [rsp + 0x378]
call fcn.14009c888
mov r15, qword [rsp + 0x700]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400557c1
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x1400555d5
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 0x1400556ba
mov qword [rsp + 0x700], 0x11
mov rcx, qword [rsp + 0x378]
mov rdx, r12
call fcn.14009e4ea
lea rcx, [rsp + 0xf0]
call fcn.14009763d
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.140097667
jmp 0x140054fd7
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 0x140056a2e
lea rcx, [rax + 1]
mov qword [rdi], rcx
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0x530], rcx
cmp rcx, 1
jne 0x1400569f7
mov qword [rdi], rax
mov rcx, r12
mov rdx, rdi
call fcn.14009e5b9
cmp dword [rsp + 0x700], 0x12
je 0x140056a20
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.14009e616
movabs rsi, 0x8000000000000000
mov r15, rsi
jmp 0x14005589a
mov qword [rsp + 0x90], rsi
push 9
pop rcx
lea rdi, [rsp + 0x1b8]
lea rsi, [rsp + 0x708]
rep movsq qword [rdi], qword [rsi]
jmp 0x140055890
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.1400975f4
cmp r15, rsi
jne 0x140055f09
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.140068849
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 0x14005593c
lea rcx, [rsp + 0x430]
call fcn.14008be91
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 0x140054ebf
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, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
jne 0x14005691c
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x118]
call fcn.1400a5eb6
lea rsi, [rsp + 0x80]
lea rdx, [rsp + 0x1b0]
mov rcx, rsi
call fcn.1400a5774
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
call fcn.1400a5755
lea rbx, [rsp + 0x170]
mov qword [rbx], rsi
lea rax, [0x140197b08]
mov qword [rdi], rax
push 1
pop rcx
mov qword [rdi + 8], rcx
and qword [rdi + 0x20], 0
lea rax, [0x1400571b7]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rcx
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0x1b0]
call fcn.14001493c
test al, al
jne 0x140055bdf
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, [0x14008d863]
mov qword [rsp + 0x178], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rcx
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
jmp 0x140055bd7
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, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
jne 0x14005691c
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x118]
call fcn.1400a5eb6
lea rsi, [rsp + 0x80]
lea rdx, [rsp + 0x1b0]
mov rcx, rsi
call fcn.1400a5774
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
call fcn.1400a5755
lea rbx, [rsp + 0x530]
mov qword [rbx], rsi
lea rax, [0x140197b08]
mov qword [rdi], rax
push 1
pop rcx
mov qword [rdi + 8], rcx
and qword [rdi + 0x20], 0
lea rax, [0x1400571b7]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rcx
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0x1b0]
call fcn.14001493c
test al, al
jne 0x140055bdf
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, [0x14008d894]
mov qword [rsp + 0x538], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rcx
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
je 0x140055f72
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
jmp 0x140056917
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 0x1400545ce
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 0x140055cfe
mov r9b, 2
cmp r8b, 2
je 0x140055cfe
mov r9, qword [rsp + 0x2f0]
lock inc qword [r9]
jle 0x140056a5e
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 0x140055f9b
lea rsi, [rbx*8]
push 8
pop rcx
mov rdx, rsi
call fcn.1400d9fe2
test rax, rax
je 0x140056a3c
mov r13, rax
xor eax, eax
mov qword [r13 + rax*8], rdi
inc rax
add rdi, 0x30
cmp rbx, rax
jne 0x140055e64
mov qword [rsp + 0x160], rbx
jmp 0x140055fa8
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.140091e7e
jmp 0x1400545ce
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.140068849
movabs rax, 0x8000000000000000
mov qword [rsp + 0x50], rax
jmp 0x140054633
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.14000c1fe
lea rcx, [rsp + 0x570]
call fcn.1400a5755
xor ecx, ecx
jmp 0x14005692b
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 0x140056034
mov r12, qword [r13 + r15*8]
call fcn.140092c3d
mov rdi, rax
mov rcx, qword [r12 + 0x28]
mov rdx, rax
call fcn.14008dacf
cmp r15, qword [rsp + 0x80]
jne 0x14005601f
mov rcx, rsi
call fcn.140011807
mov r14, qword [rsp + 0x88]
mov qword [r14 + r15*8], rdi
inc r15
mov qword [rsp + 0x90], r15
add rbx, 0xfffffffffffffff8
jmp 0x140055fe6
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.140059ed7
xor edi, edi
neg rax
mov r12d, 0
sbb r12d, r12d
mov rcx, rsi
call fcn.140059ed7
test rax, rax
je 0x14005608f
mov rax, qword [rax]
mov rax, qword [rax]
mov rsi, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x110], rax
jmp 0x140056091
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 0x140056119
cmp rdx, qword [rsp + 0x168]
je 0x140056291
mov rcx, rdx
add rdx, 8
jmp 0x14005612a
mov rax, qword [rsp + 0x40]
mov rcx, rax
test rax, rax
je 0x140056291
mov r8, qword [rcx]
test byte [rsp + 0x60], 1
je 0x14005613e
cmp byte [r8 + 0x4c], 0
setne al
jmp 0x140056140
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 0x140056176
test r11, r11
je 0x140056176
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 0x14005619d
cmp byte [r8 + 0x4d], 0
setne al
mov qword [rsp + 0x50], rax
test r9b, 1
jne 0x140056214
cmp qword [r8], 0
je 0x14005620a
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 0x140056214
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 0x1400560fc
cmp qword [r8 + 0x10], 0
mov r10d, 0
mov cl, 1
je 0x1400560ed
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 0x1400560eb
push 0x50
pop rcx
push 8
pop rdx
call fcn.14002e94e
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.14002e94e
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.1400724e7
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 0x1400564f8
mov qword [rsp + 0x570], r15
mov qword [rsp + 0x578], r14
lock inc qword [r15]
jle 0x140056a5e
mov qword [rsp + 0x700], r15
mov qword [rsp + 0x708], r14
push 0x10
pop rcx
push 8
pop rdx
call fcn.14002e94e
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.1400d9fe2
test rax, rax
je 0x140056a51
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 0x1400565b0
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 0x1400564b1
mov rcx, r14
call fcn.140066797
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 0x140056466
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.14005e84f
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x290]
call fcn.140066a49
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x50], rsi
mov rsi, rax
jmp 0x14005668f
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, [0x140138f28]
mov qword [rsp + 0x720], rax
and qword [rsp + 0x728], 0
mov qword [rsp + 0x730], 3
push 8
pop rdx
mov ecx, 0x5a8
call fcn.14002e94e
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.14002e94e
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.140066a49
lea rcx, [rsp + 0x430]
call fcn.14008baf0
lea rcx, [rsp + 0x478]
call fcn.14009223d
mov qword [rsp + 0x60], rdi
jmp 0x140054652
mov rdx, qword [rsp + 0x538]
mov r8, qword [rsp + 0x540]
mov qword [rsp + 0x20], 1
lea r9, [0x14019825e]
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.1400914ea
lea r8, [rsp + 0x1b0]
lea rax, [0x14013f680]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x458], rsi
lea rax, [0x1400571b7]
mov qword [rsp + 0x460], rax
lea rax, [rsp + 0x458]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
lea r14, [rsp + 0x128]
mov ebx, eax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.14000c1fe
lea rcx, [rsp + 0x530]
call fcn.1400a5b15
test bl, bl
jne 0x1400568f2
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, [0x14008d863]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
jmp 0x1400568ea
mov rdx, qword [rsp + 0x538]
mov r8, qword [rsp + 0x540]
mov qword [rsp + 0x20], 1
lea r9, [0x14019825e]
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.1400914ea
lea r8, [rsp + 0x1b0]
lea rax, [0x14013f680]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x458], rsi
lea rax, [0x1400571b7]
mov qword [rsp + 0x460], rax
lea rax, [rsp + 0x458]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
lea r14, [rsp + 0x128]
mov ebx, eax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.14000c1fe
lea rcx, [rsp + 0x530]
call fcn.1400a5b15
test bl, bl
jne 0x1400568f2
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, [0x14008d894]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x80]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rdx, [0x140136600]
lea rcx, [rsp + 0xf0]
call fcn.14001493c
test al, al
je 0x14005698d
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rsp + 0x498]
call fcn.14000c1fe
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x338]
call fcn.14000c1fe
lea rcx, [rsp + 0x570]
call fcn.1400a5755
mov cl, 1
call fcn.140057054
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.140056ff6
mov rax, qword [rsp + 0x428]
and qword [rax], 0
lea rcx, [rsp + 0x2f0]
call fcn.140052f5d
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.14000c1fe
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x338]
jmp 0x140055f82
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.rsPf
mov qword [rsp + 0x20], rax
lea rdx, [0x1401401f8]
lea r8, [rsp + 0x650]
xor ecx, ecx
call fcn.14000fd40
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.4_src_builders.rsPf
xor ecx, ecx
xor edx, edx
call fcn.140044e90
jmp 0x140056a5e
lea r8, [rsp + 0x700]
and qword [r8], 0
lea rdx, [0x1401401f8]
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.14009147a
jmp 0x140056a5e
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_srchir_translate.rs
call fcn.140046c30
jmp 0x140056a5e
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.3_srchir_translate.rs
call fcn.140046320
jmp 0x140056a5e
lea rdi, [rsp + 0x3e0]
push 8
pop rcx
mov rdx, rsi
call fcn.14002d830
jmp 0x140056a5e
push 0x40
pop rcx
mov edx, 0x200
call fcn.14002d830
ud2
std
dec esp
clc
or byte [rdx + 2], bh
invalid
add al, byte [rax]
add byte [rcx + rcx*4 - 0xf], al
mov eax, dword [rbx + 0x18]
mov rcx, rdi
or byte [rdi], cl
test dword [0x18805774b], edi
mov eax, dword [rsp + 0x50]
pop rsi
jmp fcn.140003b58
mov rdi, rax
jmp 0x140057bff
add byte [rax], al
mov rcx, qword [rsi + 0x28]
call fcn.140003b58
mov rcx, rdi
call fcn.1400dbb40
call fcn.140046e60
invalid
invalid
dec esp
invalid
sub esp, 0x20
mov rdx, qword [rcx]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
or byte [rax + 2], bh
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 0x140057d3a
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, [0x140057db7]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
lea rcx, [0x140003297]
mov qword [rax + 0x18], rcx
lea rcx, [0x1401381f0]
lea r8, [rsp + 0x68]
mov qword [r8], rcx
mov ecx, 2
jmp 0x140057d90
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, [0x140057db7]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], r9
lea rcx, [0x140003297]
mov qword [rax + 0x28], rcx
lea rcx, [0x1401381c0]
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.14001493c
nop
add rsp, 0x98
ret
ud2
add byte [rax], al
jmp fcn.14000af70
mov dword [rsp + 0x20], ecx
lea rdx, [0x14013786a]
mov r8d, 0xa
mov rcx, rax
call fcn.1400479e0
nop
add rsp, 0x38
add esp, 0x38
ret
loope case.0x140053ef4.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 0x1400582b2
add eax, 0x93
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
lea rax, [0x14013793a]
lea r9, [0x14013794b]
mov r8d, 0x11
jmp 0x140058288
mov rcx, rdx
mov rdx, rax
call fcn.140047330
nop
add rsp, 0x48
ret
add rsp, 0x48
jmp rax
call fcn.14001493c
mov ecx, eax
mov eax, ecx
enter 0x280f, 0xffffffffffffffb4
and al, 0xd0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
call 0x19b05ad28
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
pop rbp
add cl, byte [rsi]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
mov qword [r8], rax
mov dword [rax], eax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, qword [rsp + 0x30]
mov rdx, r15
mov edx, edi
mov edx, edi
jmp 0x14005ad0f
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 0x140057cdc
mov rcx, r15
mov rdx, r14
call fcn.14005b532
cmp dword [rsp + 0x40], 0
je 0x14005b471
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 0x14005af3f
lea rax, [0x1401381a8]
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.14001493c
test al, al
jne 0x14005b453
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, [0x140057cdc]
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.14001493c
test al, al
je 0x14005aeca
invalid
invalid
invalid
jmp 0x14005b453
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 0x14005b1ba
add byte [rax], al
jbe 0x14005b310
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8, rdi
call fcn.140057fab
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
jmp 0x14005b31b
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, [0x140003297]
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 0x14005b1ba
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.14001493c
mov ebx, eax
jmp 0x14005b453
xor ebx, ebx
test rdi, rdi
je 0x14005b3b8
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, [0x140197b08]
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, [0x140057cd4]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rsi
mov rcx, r14
mov rdx, r15
call fcn.14000cfe6
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 0x14005b33c
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.140092c6a
lea rbx, [rsp + 0x40]
mov rcx, rbx
call fcn.140003f57
lea rax, [rsp + 0x28]
mov qword [rax], rdi
lea rcx, [0x1400571b7]
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.14001493c
mov ebx, eax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.14000c1fe
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, [0x14013af98]
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 0x14005b1c2
mov eax, dword [rcx]
cmp byte [rax], 0
mov eax, 3
mov r8d, 0xd
cmove r8, rax
lea rcx, [0x14013d615]
lea rax, [0x14013787c]
lodsd eax, dword [rsi]
or eax, 0x440f4800
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.14005b69b
add rsi, 0x2b0
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14005c68c
or byte [rax], al
movsxd r8, dword [rdx + r8*4]
add r8, rdx
jmp r8
push rsi
or cl, byte [rsi]
add byte [rcx - 0x48], al
sldt word [rax]
add cl, ch
fild dword [rax]
add byte [rax], al
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
add rax, 0x18
lea r8, [0x14000d1af]
dec dword [rcx + rcx*4 + 0x44]
and al, 0x50
mov qword [rsp + 0x48], rdx
lea rdx, [0x1401571eb]
mov qword [rsp + 0x38], rdx
lea rdx, [0x14005b829]
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, [0x14013d6c6]
lea r9, str.pattern
mov r8d, 9
jmp 0x14005cd88
call fcn.1400473e0
nop
add rsp, 0x68
ret