Function at 0x14009ae4f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x21b8
call fcn.14023faf0
sub rsp, rax
lea rbp, [rsp + 0x80]
add byte [rax - 0x7d], cl
in al, 0xe0
mov r14, r9
mov qword [rsp + 0x460], r8
mov r12, rdx
mov r13, rcx
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
mov qword [rsp + 0x4a8], rdx
mov rax, r9
mov qword [rsp + 0x4f8], r9
jne 0x14009af6c
lea rcx, [r12 + 0x60]
cmp byte [r12 + 0x78], 3
lea rax, [0x140281450]
cmovne rax, rcx
mov cl, byte [rax + 0x18]
cmp cl, 2
jne 0x14009af79
cmp byte [r12 + 0x84], 0
je 0x14009af6c
mov rax, r14
mov r14b, byte [r12 + 0x82]
lea rsi, [rsp + 0x9c0]
push 0xa
pop rcx
mov qword [rsi], rcx
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x1740]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 0
lea r15, [rax*8]
xor r12d, r12d
lea rbx, [rsp + 0xdc0]
cmp r15, r12
je 0x14009afa8
mov rax, qword [rsp + 0x460]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.1400da3d8
mov rcx, rdi
mov rdx, rbx
call fcn.1400b40b8
mov rcx, rbx
call fcn.1400dad85
add r12, 8
jmp 0x14009af37
mov byte [rsp + 0xdb8], 2
jmp 0x14009b15f
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x1400b0244
movdqu xmm0, xmmword [rax + 8]
mov qword [rsp + 0xda0], rdx
movdqu xmmword [rsp + 0xda8], xmm0
mov byte [rsp + 0xdb8], cl
jmp 0x14009b15f
cmp r14b, 2
je 0x14009afce
and r14b, 1
jne 0x14009afce
lea rbx, [rsp + 0x1740]
mov rcx, rbx
call fcn.1400b4168
mov rcx, rbx
call fcn.1400b41cb
jmp 0x14009afdb
lea rcx, [rsp + 0x1740]
call fcn.1400bc755
mov r12, qword [rsp + 0x4a8]
movabs rbx, 0x8000000000000000
mov r8, qword [rsp + 0x1750]
mov qword [rsp + 0x8f0], r8
movdqu xmm0, xmmword [rsp + 0x1740]
movdqa xmmword [rsp + 0x8e0], xmm0
mov cl, byte [r12 + 0x82]
cmp cl, 2
setne al
test cl, 1
sete r9b
mov rcx, qword [rsp + 0x8e8]
xor edx, edx
cmp qword [rsp + 0x8e0], rbx
cmovne rdx, rcx
mov r14, qword [rsp + 0x4f8]
je 0x14009b0c3
and al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x14009b063
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x14009b04e
jmp 0x14009b0c3
cmp qword [r12 + 0xa0], 1
jne 0x14009b0c3
mov rcx, qword [r12 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x14009b0c3
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne 0x14009b0c3
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
call fcn.1400b12cf
mov r14, qword [rbx]
movabs rax, 0x8000000000000007
cmp r14, rax
jne 0x1400ab728
movabs rbx, 0x8000000000000000
mov r14, qword [rsp + 0x4f8]
lea rcx, [rsp + 0x1a20]
and qword [rcx], 0
call fcn.14002d605
cmp r14, 1
jne 0x14009b105
cmp qword [r12 + 0xa0], 0
je 0x1400b0e79
mov rax, qword [r12 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x14009b105
cmp qword [rax + 0x30], 0
je 0x1400ab255
lock inc qword [r12]
jle 0x1400b0244
mov r15b, byte [rsp + 0xdb8]
cmp r15b, 2
jne 0x14009b17d
mov r15b, 2
jmp 0x14009b1b1
mov rax, qword [rsp + 0xda0]
lock inc qword [rax]
jle 0x1400b0244
movdqu xmm0, xmmword [rsp + 0xda8]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x910], rax
movdqu xmmword [rsp + 0x918], xmm0
push 1
pop r8
mov byte [rsp + 0x928], r15b
mov qword [rsp + 0x778], r12
cmp byte [r12 + 0x80], 0
movzx eax, byte [r12 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
cmp byte [r12 + 0x83], 1
mov cx, 0x200
sbb cx, 0xffff
mov rdx, qword [r12 + 0x20]
cmp rdx, 2
cmove rdx, r8
mov r8d, 0xa00000
cmovne r8, qword [r12 + 0x28]
movzx r9d, byte [r12 + 0x8a]
xor r10d, r10d
cmp r9b, 3
cmovne r10d, r9d
lea rsi, [rsp + 0x1180]
mov qword [rsi], rdx
mov qword [rsi + 8], r8
mov byte [rsi + 0x10], 1
mov byte [rsi + 0x11], al
mov word [rsi + 0x12], cx
mov byte [rsi + 0x14], 0
mov byte [rsi + 0x15], r10b
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.1400922cc
lea rbx, [rsp + 0x1740]
mov rcx, rbx
mov rdx, rsi
call fcn.1400954d8
mov rcx, rdi
mov rdx, rbx
call fcn.14009389a
lea rsi, [rsp + 0xdc0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x460]
mov r9, r14
call fcn.1400b2168
mov rax, qword [rsi]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x14009b2d7
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x6f0], rax
lea rcx, [rsp + 0x9c0]
call fcn.140093930
cmp r15b, 2
mov byte [rsp + 0xb0], r15b
jne 0x14009b454
jmp 0x14009b476
mov qword [rsp + 0x730], rax
mov rbx, qword [rsp + 0xdc8]
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0xe17]
shl eax, 0x10
movzx ecx, word [rsp + 0xe15]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe11]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0xe27]
shl eax, 0x10
movzx ecx, word [rsp + 0xe25]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe21]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0xb0], rax
mov al, byte [rsp + 0xe10]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xe20]
mov byte [rsp + 0x418], al
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x458], rax
lea rcx, [rsp + 0x9c0]
call fcn.140093930
jmp 0x14009be62
mov rax, qword [rsp + 0x98]
lock inc qword [rax]
jle 0x1400b0244
mov rbx, qword [rsp + 0x918]
mov rdi, qword [rsp + 0x920]
mov al, byte [r12 + 0x82]
cmp al, 2
sete r14b
or r14b, al
mov r15d, r14d
and r15b, 1
mov r12b, 3
lea rcx, [rsp + 0x9c0]
mov byte [rcx + 0x18], r12b
mov byte [rcx + 0x20], r15b
call fcn.140086692
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.1400922cc
mov byte [rsi + 0x1d8], r12b
mov byte [rsi + 0x1e0], 2
lea rsi, [rsp + 0xb80]
mov rcx, rsi
call fcn.140086692
mov rcx, qword [rsp + 0x98]
mov qword [rsi], rcx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov r12b, byte [rsp + 0xb0]
mov byte [rsi + 0x18], r12b
mov byte [rsi + 0x20], r15b
mov rax, qword [rsp + 0xa0]
lock inc qword [rax]
jle 0x1400b0244
cmp r12b, 2
mov r15, qword [rsp + 0x4a8]
jne 0x14009b51c
push 2
pop rsi
jmp 0x14009b52a
lock inc qword [rcx]
jle 0x1400b0244
movzx esi, r12b
movzx r14d, r14b
and r14d, 1
lea rcx, [rsp + 0x9c0]
call fcn.1400b4061
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x8e0], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x8e8], rcx
mov qword [rsp + 0x8f0], rbx
mov qword [rsp + 0x8f8], rdi
mov qword [rsp + 0x900], rsi
mov qword [rsp + 0x908], r14
mov al, 2
cmp r12b, 2
je 0x14009b5ae
lock inc qword [rcx]
jle 0x1400b0244
movdqu xmm0, xmmword [rsp + 0x918]
mov qword [rsp + 0x1660], rcx
movdqu xmmword [rsp + 0x1668], xmm0
mov eax, r12d
mov byte [rsp + 0x1678], al
cmp byte [r15 + 0x88], 0
je 0x14009b5ce
mov al, byte [r15 + 0x82]
cmp al, 2
je 0x14009b5eb
and al, 1
jne 0x14009b5eb
lea rcx, [rsp + 0x1660]
call fcn.14008682e
push 2
pop rax
mov r15, qword [rsp + 0xa0]
jmp 0x14009b74a
mov r14b, 3
lea rsi, [rsp + 0x9d0]
mov byte [rsi + 0x18], r14b
and qword [rsi - 0x10], 0
mov rcx, rsi
call fcn.140086692
movdqu xmm0, xmmword [rsp + 0x1660]
movups xmm1, xmmword [rsp + 0x1670]
movdqu xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov rbx, qword [rsi]
mov r12, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
mov r15b, byte [rsi + 0x18]
mov eax, dword [rsi + 0x19]
mov dword [rsp + 0x1410], eax
mov eax, dword [rsi + 0x1c]
mov dword [rsp + 0x1413], eax
lea rsi, [rsp + 0x9f0]
mov rcx, rsi
call fcn.1400922cc
and qword [rsi - 0x30], 0
mov byte [rsi - 8], r14b
mov qword [rsp + 0xdc0], rbx
mov qword [rsp + 0xdc8], r12
mov qword [rsp + 0xdd0], rdi
mov byte [rsp + 0xdd8], r15b
mov eax, dword [rsp + 0x1410]
mov ecx, dword [rsp + 0x1413]
mov dword [rsp + 0xdd9], eax
mov dword [rsp + 0xddc], ecx
cmp r15b, r14b
jne 0x14009b6ac
lea rcx, [rsp + 0xdc0]
call fcn.140086692
jmp 0x14009b6cb
mov eax, dword [rsp + 0x1410]
mov ecx, dword [rsp + 0x1413]
mov dword [rsp + 0x1743], ecx
mov dword [rsp + 0x1740], eax
mov r14d, r15d
lea rsi, [rsp + 0x9d0]
mov r15, qword [rsi - 8]
mov rcx, rsi
call fcn.140086692
and qword [rsi - 0x10], 0
mov qword [rsi - 8], r15
mov qword [rsi], rbx
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], r14b
mov eax, dword [rsp + 0x1740]
mov ecx, dword [rsp + 0x1743]
mov dword [rsi + 0x19], eax
mov dword [rsi + 0x1c], ecx
mov r15, qword [rsp + 0xa0]
lock inc qword [r15]
jle 0x1400b0244
movzx esi, r14b
cmp r14b, 3
je 0x14009b72f
cmp esi, 2
jne 0x14009b731
push 2
pop rsi
jmp 0x14009b73b
lock inc qword [rbx]
jle 0x1400b0244
lea rcx, [rsp + 0x9c0]
call fcn.1400b4082
xor eax, eax
mov qword [rsp + 0x950], rbx
mov qword [rsp + 0x958], r12
mov qword [rsp + 0x960], rdi
mov qword [rsp + 0x968], rsi
mov qword [rsp + 0x970], r15
mov qword [rsp + 0x940], rax
push 3
pop rsi
mov rcx, qword [rsp + 0x4a8]
cmp byte [rcx + 0x87], 0
je 0x14009b855
mov rax, qword [rcx + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x14009b7ad
test dword [rax + 0x38], 0x33300
je 0x14009b855
mov bl, byte [rcx + 0x82]
mov sil, byte [rcx + 0x89]
mov rax, qword [rcx + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [rcx + 0x38]
lea r12, [rsp + 0xdd8]
mov rcx, r12
call fcn.1400922cc
test sil, sil
setne byte [r12 - 6]
cmp bl, 2
sete al
or al, bl
and al, 1
mov qword [r12 - 0x18], rdi
mov qword [r12 - 0x10], r14
mov byte [r12 - 8], al
mov byte [r12 - 7], 1
lock inc qword [r15]
jle 0x1400b0244
mov qword [rsp + 0x980], r15
lea rsi, [rsp + 0x1380]
lea rdx, [rsp + 0xdc0]
mov rcx, rsi
call fcn.140092447
cmp byte [rsi + 0x12], 0
je 0x14009b85a
lea rdx, [r15 + 0x10]
lea rcx, [rsp + 0x1410]
mov r8d, 0x100
call fcn.140240685
jmp 0x14009b867
jmp 0x14009bb7b
lea rcx, [rsp + 0x1410]
call fcn.14003b8fc
movzx r12d, byte [rsp + 0x150f]
lea rcx, [rsp + 0x1a20]
lea rdx, [rsp + 0x1380]
call fcn.140092447
lock inc qword [r15]
jle 0x1400b0244
mov r14, qword [r15 + 0x168]
test r14, r14
js 0x1400b0be2
mov qword [rsp + 0x710], r13
lea rdi, [rsp + 0x1a20]
mov rax, qword [rdi + 0x10]
lea rcx, [rsp + 0xa10]
mov qword [rcx - 0x40], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rcx - 0x50], xmm0
lea rdx, [rsp + 0x1410]
mov r8d, 0x100
call fcn.140240685
mov rsi, qword [r15 + 0x150]
mov rcx, rdi
mov rdx, rsi
call fcn.1400841c4
cmp qword [rdi], 0
mov rax, qword [rdi + 8]
jne 0x1400b0bee
inc r12
bsr rcx, r12
not ecx
push 0xffffffffffffffff
pop rdx
shr rdx, cl
lea rbx, [rsp + 0xb68]
inc rdx
bsf r13, rdx
add r14, r14
lea rdi, [rsp + 0x1a20]
mov rcx, qword [rdi + 0x10]
mov qword [rdi], rax
mov qword [rdi + 8], rcx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rsi
call fcn.140091339
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
mov rdx, qword [r15 + 0x150]
lea rsi, [rsp + 0xb98]
mov rcx, rsi
call fcn.14009249f
lea rbx, [rsp + 0xbd8]
lea rdi, [rsp + 0x1410]
mov r8d, 0x100
mov rcx, rbx
mov rdx, rdi
call fcn.140240685
and qword [rbx - 0x200], 0
lea rdx, [rsp + 0x9e0]
push 8
pop rax
mov qword [rdx], rax
xorps xmm0, xmm0
movups xmmword [rdx + 8], xmm0
push 4
pop rcx
mov qword [rdx + 0x18], rcx
and qword [rdx + 0x20], 0
mov qword [rdx + 0x28], r15
lea r8, [rsp + 0xb68]
mov qword [r8 - 0x58], r12
mov qword [rsi - 0x80], r13
mov qword [rsi - 0x78], r12
mov qword [rsi - 0x70], r14
mov dword [rsi - 0x68], 0x7ffffffe
and qword [rsi - 0x48], 0
mov qword [rbx - 0x80], rcx
and qword [rbx - 0x78], 0
and qword [rbx - 0x58], 0
mov qword [rbx - 0x50], rax
and qword [rbx - 0x48], 0
mov byte [rdx + 0x2f8], 0
mov rax, qword [rsp + 0x1390]
mov qword [rsi - 0x50], rax
movdqu xmm0, xmmword [rsp + 0x1380]
movdqu xmmword [rsi - 0x60], xmm0
lea rax, [rsp + 0x980]
mov qword [rbx - 8], rax
mov rsi, qword [rax]
mov eax, dword [rsi + 0x178]
mov dword [rdi], eax
mov rcx, rdi
call fcn.140089d07
test eax, eax
je 0x14009ba45
mov r12d, eax
cmp eax, 0x200
jbe 0x14009ba23
movabs r14, 0x800000000000000b
jmp 0x14009ba69
cmp qword [rsi + 0x168], 0x3fffff
jbe 0x14009be98
movabs r14, 0x800000000000000a
mov r12d, 0x3fffff
xor r13d, r13d
mov rcx, qword [rsi + 0x138]
call fcn.1400924f6
movabs r14, 0x800000000000000d
cmp rax, 0x20
mov r15, qword [rsp + 0xa0]
jbe 0x14009c25a
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov r13, r12
shr r13, 0x20
push 0x2e
pop rbx
jmp 0x14009ba71
lea rdi, [rsp + 0x1410]
lea rdx, [rsp + 0x9c0]
mov rcx, rdi
call fcn.140092518
mov rax, qword [rdi]
movabs rsi, 0x800000000000000e
mov r12d, dword [rdi + 8]
cmp rax, rsi
jne 0x1400ab081
mov dword [rsp + 0x1a20], r12d
test r12d, r12d
in al, 0xf
test dword [rcx + 0x4c], ecx
add dword [rax], eax
lea rsi, [rsp + 0x1428]
jmp 0x1400ab70a
cmp byte [rax + 0x4e], 0
je 0x14009b105
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x1400ab273
and al, 1
je 0x14009b105
mov rax, qword [rsp + 0x460]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x14009b105
mov qword [rsp + 0x710], r13
lea rcx, [rsp + 0xdc8]
and qword [rcx - 8], 0
mov qword [rcx], 8
and qword [rcx + 8], 0
mov rbx, qword [rax + 0x10]
imul rax, qword [rax + 0x18], 0x30
add rax, rbx
mov qword [rsp + 0x98], rax
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdx + 8], ch
pop rax
mov qword [rsp + 0xa0], rax
xor r13d, r13d
lea r12, [rsp + 0x11a0]
cmp rbx, qword [rsp + 0x98]
je 0x1400ab80a
and qword [rsp + 0x11a0], 0
mov qword [rsp + 0x11a8], 1
and qword [rsp + 0x11b0], 0
mov qword [rsp + 0x1a20], rbx
mov rax, qword [rbx]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x1400ab367
cmp rax, 6
jne 0x1400b0e95
mov rax, qword [rbx + 0x10]
imul r14, qword [rbx + 0x18], 0x30
test r14, r14
je 0x1400ab37a
mov qword [rsp + 0x11d0], rax
cmp dword [rax], 3
jne 0x1400b0b91
lea r15, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, r12
call fcn.1400c29e5
xchg dword [rsi + 1], esi
add byte [rcx - 0x7d], cl
invalid
ror byte [rcx + rcx*4 - 8], 1
jmp 0x1400ab331
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
add r8, rdx
mov rcx, r12
call fcn.1400c29e5
cmp r13, qword [rsp + 0xdc0]
jne 0x1400ab3a1
lea rcx, [rsp + 0xdc0]
call fcn.14002d305
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0xa0], rax
add rbx, 0x30
imul rax, r13, 0x18
movdqu xmm0, xmmword [rsp + 0x11a0]
mov rcx, qword [rsp + 0x11b0]
mov rdx, qword [rsp + 0xa0]
mov qword [rdx + rax + 0x10], rcx
movdqu xmmword [rdx + rax], xmm0
inc r13
inc ebp
mov qword [rsp + 0xdd0], r13
mov r14, qword [rsp + 0x4f8]
jmp 0x1400ab2d2
lea rdx, [rsp + 0x9cb]
mov bl, byte [rdx - 3]
mov dil, byte [rdx - 2]
mov r15b, byte [rdx - 1]
lea rcx, [rsp + 0xdc0]
or eax, 0xb8410000
xor eax, 0xe8000001
invalid
sbb qword [r8], r8
lea rdx, [rsp + 0xb00]
lea rcx, [rsp + 0x1740]
mov r8d, 0xe0
cmp r13, 0xbb8
jae 0x1400ab871
lea rcx, [rsp + 0xdc0]
call fcn.14002c5e6
mov r13, qword [rsp + 0x710]
mov r12, qword [rsp + 0x4a8]
movabs rbx, 0x8000000000000000
jmp 0x14009b105
mov rax, qword [rsp + 0xdc0]
lea rcx, [rsp + 0xdc8]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1410], xmm0
movabs rbx, 0x8000000000000000
cmp rax, rbx
mov r13, qword [rsp + 0x710]
mov r12, qword [rsp + 0x4a8]
je 0x14009b105
movdqa xmm0, xmmword [rsp + 0x1410]
movdqu xmmword [rsp + 0x948], xmm0
mov qword [rsp + 0x940], rax
mov r15, qword [rsp + 0x948]
mov rcx, qword [rsp + 0x950]
xor eax, eax
mov qword [rsp + 0xa0], rcx
cmp rcx, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x1380]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
mov rdi, rbx
lea rbx, [rsp + 0xdc0]
mov rcx, rbx
call fcn.14003c5f3
mov r14, qword [rbx + 0x1a8]
cmp r14, rdi
je 0x1400b0e55
mov qword [rsp + 0xb8], r15
lea rdi, [rsp + 0xdd8]
mov eax, dword [rdi - 6]
movzx r13d, word [rdi - 2]
shl r13, 0x20
or r13, rax
mov r12, qword [rdi - 0x18]
mov rax, qword [rdi - 0x10]
mov qword [rsp + 0x98], rax
mov al, byte [rdi - 8]
mov byte [rsp + 0xb0], al
mov al, byte [rdi - 7]
mov byte [rsp + 0xa8], al
lea r15, [rsp + 0x9d8]
mov r8d, 0x190
mov rcx, r15
mov rdx, rdi
call fcn.140240685
mov eax, 0x1b0
add rbx, rax
add rsi, rax
mov byte [rcx - 0x48], 0x10
add al, byte [rax]
add byte [rax - 0x77], cl
int1
mov rdx, rbx
call fcn.140240685
mov qword [r15 - 0x18], r12
mov rax, qword [rsp + 0x98]
mov qword [r15 - 0x10], rax
mov al, byte [rsp + 0xb0]
mov byte [r15 - 8], al
mov al, byte [rsp + 0xa8]
mov byte [r15 - 7], al
mov rax, r13
shr rax, 0x20
mov word [r15 - 2], ax
mov dword [r15 - 6], r13d
mov qword [r15 + 0x190], r14
lea rbx, [rsp + 0xbc0]
lea r13, [rsp + 0xbd8]
mov byte [rdi - 0x10], 0
and qword [rdi - 0x18], 0
lea rdx, [rsp + 0xdc0]
mov rcx, r13
call fcn.14008541b
lea rcx, [rsp + 0xc08]
call fcn.14008545e
lea rcx, [rsp + 0xbf0]
call fcn.14008548f
lea rsi, [rsp + 0xdc0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.14003c540
cmp dword [rsi], 3
jne 0x1400b0e38
lea rsi, [rsp + 0xdc0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.14003c540
cmp dword [rsi], 3
jne 0x1400b0e38
lea rsi, [rsp + 0xdc0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.14003c540
cmp dword [rsi], 3
jne 0x1400b0e38
lea rsi, [rsp + 0xdc0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0xd68], eax
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.14003c540
cmp dword [rsi], 3
jne 0x1400b0e38
lea rsi, [rsp + 0xdc0]
mov eax, dword [rsi + 4]
lea rdx, [rsp + 0x9c0]
mov dword [rdx + 0x3ac], eax
mov rcx, rsi
call fcn.14003dd7c
cmp dword [rsi], 3
jne 0x1400b0e38
lea rsi, [rsp + 0xdc0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call fcn.14003e2d9
cmp dword [rsi], 3
jne 0x1400b0e38
imul rax, qword [rsp + 0xa0], 0x18
add rax, qword [rsp + 0xb8]
mov qword [rsp + 0xc0], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x11d0]
mov qword [rsp + 0x1740], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
lea rcx, [rsp + 0x9c0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400c34f1]
mov qword [rsp + 0x1748], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs
call fcn.140241740
lea rcx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcdfaonepass.rs
call fcn.140241cb0
mov rdx, qword [rsp + 0x1a30]
mov rcx, rax
call fcn.1402413c0
lea r8, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaliteral.rs