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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x628
movaps xmmword [rsp + 0x610], xmm6
mov rax, qword [rdx + 0x98]
mov qword [rsp + 0x368], rax
cmp rax, 1
jne 0x1400329e5
mov al, byte [rdx + 0x60]
mov r12b, byte [rdx + 0x6c]
cmp al, 3
je 0x14002f449
cmp al, 2
je 0x14002f449
mov r8, qword [rdx + 0x50]
mov qword [rsp + 0x460], r8
lock inc qword [r8]
jle 0x140032a6c
mov r8, qword [rdx + 0x58]
mov qword [rsp + 0x358], r8
cmp qword [rdx + 0x98], 0
je 0x1400329d3
mov byte [rsp + 0x278], al
mov qword [rsp + 0x250], rcx
mov al, byte [rdx + 0x72]
mov byte [rsp + 0x37], al
mov bl, byte [rdx + 0x6d]
mov r11b, byte [rdx + 0x6e]
mov r9b, byte [rdx + 0x6f]
mov r8b, byte [rdx + 0x70]
mov cl, byte [rdx + 0x71]
mov al, byte [rdx + 0x68]
mov byte [rsp + 0x270], al
xor r13d, r13d
mov byte [rsp + 0x7c], cl
test cl, cl
setne byte [rsp + 0x260]
mov byte [rsp + 0x36], r8b
test r8b, r8b
setne byte [rsp + 0x25c]
mov byte [rsp + 0x488], r9b
test r9b, r9b
setne byte [rsp + 0x480]
xor ebp, ebp
mov byte [rsp + 0x35], r11b
test r11b, r11b
setne byte [rsp + 0x478]
xor r15d, r15d
mov byte [rsp + 0x258], bl
test bl, bl
setne byte [rsp + 0x470]
xor esi, esi
test r12b, r12b
setne sil
mov rax, qword [rdx + 0x88]
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
mov al, byte [rdx + 0x69]
mov byte [rsp + 0x490], al
mov al, byte [rdx + 0x7c]
mov byte [rsp + 0x274], al
mov al, byte [rdx + 0x7d]
mov byte [rsp + 0x26c], al
mov al, byte [rdx + 0x7e]
mov byte [rsp + 0x4b8], al
mov al, byte [rdx + 0x7f]
mov byte [rsp + 0x4d0], al
mov r14, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
mov qword [rsp + 0x68], rax
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x60], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rdx]
mov qword [rsp + 0x50], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x70], rax
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0x40], rax
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x58], rax
mov eax, dword [rdx + 0x78]
mov dword [rsp + 0x4a8], eax
mov al, byte [rdx + 0x80]
mov byte [rsp + 0x4b0], al
mov al, byte [rdx + 0x81]
mov byte [rsp + 0x4c0], al
mov al, byte [rdx + 0x82]
mov byte [rsp + 0x264], al
mov al, byte [rdx + 0x83]
mov byte [rsp + 0x268], al
mov al, byte [rdx + 0x85]
mov byte [rsp + 0x4a0], al
mov rcx, rbx
call fcn.140040467
mov qword [rsp + 0x4d8], rdx
mov qword [rsp + 0x468], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x4c8], rcx
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
and qword [rsp + 0x578], 0
cmp r12b, 2
mov ecx, 2
cmove esi, ecx
mov eax, 2
mov qword [rsp + 0x498], r14
cmp r14, rax
jne 0x14002f634
mov rdx, qword [rsp + 0x590]
mov qword [rsp + 0x68], rdx
cmp qword [rsp + 0x60], rax
jne 0x14002f64b
mov rdx, qword [rsp + 0x5a0]
mov qword [rsp + 0x1e8], rdx
cmp qword [rsp + 0x50], 0
jne 0x14002f663
mov rdx, qword [rsp + 0x580]
mov qword [rsp + 0xa8], rdx
cmp byte [rsp + 0x258], 2
mov dl, byte [rsp + 0x470]
mov r15b, dl
cmove r15d, ecx
cmp byte [rsp + 0x35], 2
mov dl, byte [rsp + 0x478]
mov bpl, dl
cmove ebp, ecx
cmp qword [rsp + 0x48], rax
jne 0x14002f69f
mov rdx, qword [rsp + 0x5b0]
mov qword [rsp + 0x70], rdx
cmp qword [rsp + 0x40], rax
jne 0x14002f6b3
mov rdx, qword [rsp + 0x5c0]
mov qword [rsp + 0x58], rdx
cmp byte [rsp + 0x488], 2
mov r12d, 0
mov dl, byte [rsp + 0x480]
mov r12b, dl
cmove r12d, ecx
cmp byte [rsp + 0x36], 2
mov r14d, 0
mov dl, byte [rsp + 0x25c]
mov r14b, dl
cmove r14d, ecx
cmp byte [rsp + 0x7c], 2
mov dl, byte [rsp + 0x260]
mov r13b, dl
cmove r13d, ecx
mov dword [rsp + 0x7c], r13d
mov r13b, byte [rsp + 0x270]
test r13b, r13b
lea rdi, [rsp + 0x5c8]
mov qword [rdi - 0x40], rax
mov qword [rdi - 0x30], rax
mov qword [rdi - 0x20], rax
mov qword [rdi - 0x10], rax
mov al, 3
mov byte [rdi + 0x10], al
mov byte [rdi + 0x18], 0
movabs rcx, 0x202020202020202
mov qword [rdi + 0x1a], rcx
mov byte [rdi + 0x22], al
mov qword [rdi + 0x30], 0xfa
movabs rax, 0xa02020202020201
mov qword [rdi + 0x28], rax
movzx eax, byte [rsp + 0x490]
movzx ebx, byte [rdi + 0x19]
cmovne ebx, eax
mov rcx, rdi
call fcn.140037556
mov rax, qword [rsp + 0x50]
mov qword [rdi - 0x50], rax
mov rax, qword [rsp + 0xa8]
mov qword [rdi - 0x48], rax
mov rax, qword [rsp + 0x498]
mov qword [rdi - 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [rdi - 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rdi - 0x30], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rdi - 0x28], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi - 0x20], rax
mov rax, qword [rsp + 0x70]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x58]
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x460]
mov qword [rdi], rax
mov rax, qword [rsp + 0x358]
mov qword [rdi + 8], rax
mov al, byte [rsp + 0x278]
mov byte [rdi + 0x10], al
mov byte [rdi + 0x18], r13b
mov byte [rdi + 0x19], bl
mov word [rdi + 0x1a], 0x101
mov byte [rdi + 0x1c], sil
mov byte [rdi + 0x1d], r15b
mov byte [rdi + 0x1e], bpl
mov byte [rdi + 0x1f], r12b
mov byte [rdi + 0x20], r14b
mov eax, dword [rsp + 0x7c]
mov byte [rdi + 0x21], al
mov al, byte [rsp + 0x37]
mov byte [rdi + 0x22], al
mov al, byte [rsp + 0x264]
mov byte [rdi + 0x34], al
mov eax, dword [rsp + 0x4a8]
mov dword [rdi + 0x30], eax
mov al, byte [rsp + 0x4a0]
mov byte [rdi + 0x35], al
cmp byte [rsp + 0x268], 0
setne al
add al, al
mov byte [rdi + 0x2d], al
xor eax, eax
cmp byte [rsp + 0x26c], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x29], cl
cmp byte [rsp + 0x4b8], 1
mov ecx, 0
adc cl, 1
cmp byte [rsp + 0x4b0], 1
mov edx, 0
adc dl, 1
mov byte [rdi + 0x2a], cl
mov byte [rdi + 0x2e], dl
cmp byte [rsp + 0x4d0], 1
mov ecx, 0
adc cl, 1
mov byte [rdi + 0x2b], cl
mov cl, byte [rsp + 0x274]
mov byte [rdi + 0x2f], cl
cmp byte [rsp + 0x4c0], 1
adc al, 1
mov byte [rdi + 0x2c], al
mov byte [rdi + 0x28], 1
lea r9, [rsp + 0x610]
mov rax, qword [rsp + 0x4c8]
mov qword [r9 - 0x10], rax
mov rax, qword [rsp + 0x4d8]
mov qword [r9 - 8], rax
xorps xmm6, xmm6
lea rdx, [rsp + 0x4f8]
movups xmmword [rdx + 8], xmm6
movups xmmword [rsp + 0x4e8], xmm6
mov r8d, 8
lea rax, [rsp + 0x600]
lea rcx, [rsp + 0x2d8]
mov qword [rcx], rax
mov qword [rcx + 8], r9
and qword [rcx + 0x10], 0
mov qword [rdx], r8
mov qword [rsp + 0x4e0], r8
mov qword [rcx + 0x18], 1
lea rbp, [rsp + 0x280]
lea rax, [rbp + r8]
mov qword [rsp + 0x278], rax
lea rax, [rsp + 0xb0]
add rax, r8
mov qword [rsp + 0x68], rax
lea r15, [rsp + 0xf0]
lea rsi, [rsp + 0x368]
lea r13, [rsp + 0x1c0]
call fcn.14004a61f
test rdx, rdx
je 0x140030cab
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0x5f8]
mov cl, byte [rsp + 0x5fd]
lea rbx, [rsp + 0x378]
movups xmmword [rbx], xmm6
movups xmmword [rbx + 0x20], xmm6
movups xmmword [rbx + 0x40], xmm6
movups xmmword [rbx + 0x60], xmm6
movups xmmword [rbx + 0x80], xmm6
and qword [rbx + 0x90], 0
mov r9d, 1
mov qword [rsp + 0x410], r9
mov qword [rsp + 0x418], r9
and dword [rsp + 0x420], 0
mov r8b, byte [rsp + 0x5fc]
mov dword [rsp + 0x424], eax
mov byte [rsp + 0x429], cl
mov byte [rsp + 0x42a], r8b
mov byte [rsp + 0x428], r8b
and qword [rsp + 0x368], 0
mov edi, 8
mov qword [rsp + 0x370], rdi
and qword [rsp + 0x388], 0
mov qword [rsp + 0x390], rdi
and qword [rsp + 0x3a8], 0
mov qword [rsp + 0x3b0], rdi
and qword [rsp + 0x3c8], 0
mov qword [rsp + 0x3d0], rdi
and qword [rsp + 0x3e8], 0
mov qword [rsp + 0x3f0], r9
movups xmm0, xmmword [rdx]
mov qword [rsp + 0x1c0], rsi
and qword [rsp + 0x408], 0
movups xmmword [rsp + 0x1c8], xmm0
mov qword [rsp + 0x410], r9
mov qword [rsp + 0x418], r9
mov byte [rsp + 0x428], r8b
mov rcx, rsi
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
call fcn.140085a75
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.1400854e8
inc qword [rsi]
lea rcx, [rsp + 0x388]
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
call fcn.140085a75
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140085517
inc qword [rsi]
lea rcx, [rsp + 0x3a8]
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
call fcn.140085a75
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140085579
inc qword [rsi]
mov rax, qword [rbx + 0xa0]
lea rcx, [rsp + 0xc8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx + 0x90]
movups xmmword [rcx], xmm0
mov rax, qword [rbx + 0xa0]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rbx + 0x90]
lea rbx, [rsp + 0xb0]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x278]
movups xmmword [rax], xmm6
movaps xmm0, xmmword [rsp + 0xb0]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rbp + 0x38], xmm1
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rcx
movups xmmword [rbp + 0x18], xmm0
mov qword [rsp + 0x280], rdi
mov r14, qword [rsp + 0x1d0]
mov qword [rsp + 0x48], r14
mov rcx, r13
call fcn.140085ab3
cmp qword [rsp + 0x408], r14
je 0x140030290
mov rcx, r13
call fcn.140085c6b
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x14002fbf3
cmp eax, 0x3f
je 0x14002fc29
cmp eax, 0x5b
je 0x14002fc75
cmp eax, 0x7b
je 0x14002feb0
cmp eax, 0x7c
jne 0x14002fed6
mov ecx, 9
lea r8, [rsp + 0x310]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov rdx, r13
call fcn.140087d48
jmp 0x14002ff7d
lea rdx, [0x140032a70]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov ecx, 9
lea r8, [rsp + 0x310]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov rdx, r13
call fcn.1400874bc
jmp 0x14002ff7d
mov ecx, 9
lea r8, [rsp + 0x310]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x2f8], 3
jmp 0x14002ff6a
mov ecx, 9
lea r8, [rsp + 0x310]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x2f8], 4
jmp 0x14002ff6a
mov rcx, rbx
mov rdx, r13
call fcn.140087f58
mov esi, dword [rsp + 0x178]
mov r13d, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb4]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov r11, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x330], xmm2
mov r15b, byte [rsp + 0x120]
lea rdx, [rsp + 0xc8]
mov eax, dword [rdx + 0x59]
mov ecx, dword [rdx + 0x5c]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
mov r9, qword [rsp + 0x128]
cmp esi, 0x110009
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], r9
je 0x1400303d5
mov ecx, 9
mov byte [rsp + 0x1e8], r15b
lea r15, [rsp + 0x200]
mov qword [rsp + 0x60], rdi
mov rdi, r15
mov dword [rsp + 0x70], esi
lea rsi, [rsp + 0x130]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rdx + 0xbc]
mov dword [rsp + 0x2d0], eax
mov rax, qword [rdx + 0xb4]
mov qword [rsp + 0x2c8], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x430], xmm0
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x450], xmm2
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x1f8], eax
mov dword [rsp + 0x1fb], ecx
mov ecx, 0xd8
mov edx, 8
mov rdi, r12
mov r12, r11
call fcn.1400805ae
mov dword [rax], r13d
mov rcx, qword [rsp + 0x40]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], rbp
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rdi
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movaps xmm2, xmmword [rsp + 0x450]
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm1
movups xmmword [rax + 0x60], xmm2
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0x70], cl
mov ecx, dword [rsp + 0x1f8]
mov edx, dword [rsp + 0x1fb]
mov dword [rax + 0x71], ecx
mov dword [rax + 0x74], edx
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x78], rcx
lea rdi, [rax + 0x80]
mov ecx, 9
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0x70]
mov dword [rax + 0xc8], ecx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0x2d0]
mov dword [rax + 0xd4], ecx
mov edx, 7
lea rbp, [rsp + 0x280]
mov rcx, rbp
mov r8, rax
jmp 0x140030269
mov ecx, 9
lea r8, [rsp + 0x310]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov rdx, r13
call fcn.1400887d4
jmp 0x14002ff7d
mov rcx, r13
call fcn.140085c6b
cmp eax, 0x24
je 0x14002ffec
mov esi, eax
cmp eax, 0x2e
je 0x14003000e
cmp esi, 0x5c
je 0x140030028
cmp esi, 0x5e
jne 0x14003004f
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call fcn.1400866e8
mov rcx, r13
call fcn.1400867be
mov byte [rsp + 0xe8], 0
jmp 0x140030009
mov ecx, 9
lea r8, [rsp + 0x310]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov rdx, r13
call fcn.1400877c2
jmp 0x14002ff7d
mov ecx, 9
lea r8, [rsp + 0x310]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x2f8], 5
mov rcx, rbx
mov rdx, r13
lea r9, [rsp + 0x2f8]
call fcn.1400884f2
mov r13d, dword [rsp + 0xb0]
cmp r13d, 0x22
jne 0x14003053f
movups xmm0, xmmword [rsp + 0xb8]
movups xmm1, xmmword [rsp + 0xc8]
movups xmm2, xmmword [rsp + 0xd8]
mov rax, qword [rsp + 0xe8]
movups xmm3, xmmword [r15]
movaps xmmword [rsp + 0x80], xmm3
movups xmmword [rsp + 0x280], xmm0
movups xmmword [rsp + 0x290], xmm1
movups xmmword [rsp + 0x2a0], xmm2
mov qword [rsp + 0x2b0], rax
movups xmmword [rbp + 0x38], xmm3
lea r13, [rsp + 0x1c0]
jmp 0x14002fb87
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call fcn.1400866e8
mov rcx, r13
call fcn.1400867be
mov byte [rsp + 0xe8], 1
mov bpl, 3
jmp 0x140030076
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call fcn.1400866e8
mov rcx, r13
call fcn.1400867be
mov bpl, 4
jmp 0x140030076
mov rcx, rbx
mov rdx, r13
call fcn.1400868b4
mov r13d, dword [rsp + 0xb0]
cmp r13d, 0x22
jne 0x140030447
mov bpl, byte [rsp + 0x120]
jmp 0x140030076
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call fcn.1400866e8
mov rcx, r13
call fcn.1400867be
mov dword [rsp + 0xe8], esi
mov byte [rsp + 0xec], 0
mov bpl, 2
mov r15, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
lea rax, [rsp + 0xf0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x330], xmm2
lea rcx, [rsp + 0xc8]
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x83], ecx
lea ecx, [rbp - 2]
movzx ecx, cl
cmp cl, 4
mov edx, 4
cmovae ecx, edx
mov dword [rsp + 0x80], eax
movzx eax, cl
lea rcx, [0x140032a80]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x38
mov edx, 8
call fcn.1400805ae
mov r8, rax
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], r13
mov edx, 2
jmp 0x14003025e
mov ecx, 0x30
mov edx, 8
call fcn.1400805ae
mov r8, rax
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov edx, 3
jmp 0x14003025e
mov ecx, 0x38
mov edx, 8
call fcn.1400805ae
mov r8, rax
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], r13
mov edx, 6
jmp 0x14003025e
mov ecx, 0x70
mov edx, 8
call fcn.1400805ae
mov r8, rax
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], r13
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
mov byte [rax + 0x68], bpl
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [r8 + 0x69], eax
mov dword [r8 + 0x6c], ecx
mov edx, 5
jmp 0x14003025e
mov ecx, 0x38
mov edx, 8
call fcn.1400805ae
mov r8, rax
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], r13
mov edx, 4
lea rbp, [rsp + 0x280]
mov rcx, rbp
call fcn.1400832f1
lea r15, [rsp + 0xf0]
lea rbx, [rsp + 0xb0]
lea r13, [rsp + 0x1c0]
mov r14, qword [rsp + 0x48]
jmp 0x14002fb87
mov ecx, 9
lea r8, [rsp + 0x310]
mov rdi, r8
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov rdx, r13
call fcn.140085d00
mov rdx, r13
mov r13d, dword [rsp + 0xb0]
cmp r13d, 0x22
jne 0x140031bde
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x80], xmm0
mov rcx, rbx
lea r8, [rsp + 0x80]
call fcn.140086074
mov r13d, dword [rsp + 0xb0]
cmp r13d, 0x22
jne 0x140031c82
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
lea rsi, [rsp + 0x368]
mov rcx, rsi
lea rdx, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
call fcn.140085a75
movaps xmmword [rsp + 0xb0], xmm6
mov r14, qword [rax]
mov r12, qword [rax + 8]
mov rbp, qword [rax + 0x10]
mov qword [rax], 8
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax + 8], xmm0
inc qword [rdx]
mov rcx, r14
mov rdx, rbp
call fcn.1400854e3
mov rcx, r14
mov rdx, r12
call fcn.14008595b
mov rcx, rsi
call fcn.140042814
mov rdx, qword [rsp + 0x508]
cmp rdx, qword [rsp + 0x500]
jne 0x14003038d
lea rcx, [rsp + 0x4f8]
call fcn.1400834c7
mov rdx, qword [rsp + 0x508]
lea r15, [rsp + 0xf0]
lea rcx, [rsp + 0x2d8]
lea rbp, [rsp + 0x280]
lea r13, [rsp + 0x1c0]
mov rax, qword [rsp + 0x4f8]
mov r8, rdx
shl r8, 4
mov qword [rax + r8], rdi
mov qword [rax + r8 + 8], rbx
inc rdx
mov qword [rsp + 0x508], rdx
jmp 0x14002f95d
mov qword [rsp + 0x48], r12
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
lea rsi, [rsp + 0x368]
mov r12, r11
lea rcx, [rsp + 0x280]
call fcn.140083248
cmp r13d, 0x22
je 0x140030348
jmp 0x1400305eb
mov eax, dword [rsp + 0xb4]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x330], xmm2
mov r15b, byte [rsp + 0x120]
lea rcx, [rsp + 0xc8]
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x83], ecx
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
lea rsi, [rsp + 0x368]
jmp 0x14003042b
mov eax, dword [rsp + 0xb4]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0xc8]
movups xmm0, xmmword [rcx + 0x38]
movups xmm1, xmmword [rcx + 0x48]
lea rax, [rsp + 0x1a0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r15b, byte [rsp + 0x120]
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x190], xmm0
mov byte [rsp + 0x1e8], r15b
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], r12
mov r12, rbx
mov qword [rsp + 0x60], rdi
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x560], xmm2
movaps xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x360], eax
mov dword [rsp + 0x363], ecx
mov eax, r13d
mov rbp, qword [rsp + 0x40]
shl rbp, 0x20
or rbp, rax
movaps xmmword [rsp + 0x510], xmm0
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x530], xmm2
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x363]
mov dword [rsp + 0x1f3], ecx
mov dword [rsp + 0x1f0], eax
lea rcx, [rsp + 0x368]
call fcn.140042814
mov r15, qword [rsp + 0x48]
lea rcx, [rsp + 0x4e0]
call fcn.14003358a
lea rcx, [rsp + 0x4f8]
call fcn.140083248
xor edi, edi
mov rbx, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x468]
movaps xmm0, xmmword [rsp + 0x510]
movaps xmm1, xmmword [rsp + 0x520]
movaps xmm2, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x2a0], xmm2
mov eax, dword [rsp + 0x1f0]
mov edx, dword [rsp + 0x1f3]
mov dword [rsp + 0x2f8], eax
mov dword [rsp + 0x2fb], edx
lock dec qword [rcx]
jne 0x14003072b
mov rdx, qword [rsp + 0x4d8]
call fcn.1400378d1
lea r13, [rbx + 8]
lea rsi, [rsp + 0xb8]
mov dword [rsi - 8], edi
mov eax, dword [rsp + 0xa8]
mov dword [rsi - 4], eax
mov qword [rsi], rbp
mov rax, qword [rsp + 0x60]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r12
mov rax, r14
mov qword [rsi + 0x18], r14
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], r15
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movups xmmword [rsi + 0x40], xmm0
movups xmmword [rsi + 0x50], xmm1
movups xmmword [rsi + 0x60], xmm2
mov al, byte [rsp + 0x1e8]
mov byte [rsi + 0x70], al
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x2fb]
mov dword [rsi + 0x71], eax
mov dword [rsi + 0x74], ecx
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x78], rax
test edi, edi
je 0x1400307e5
cmp ebp, 0x27
jne 0x140030b15
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x10], rax
and qword [rbx + 8], 0
jmp 0x140032930
mov qword [rsp + 0x1c0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c8], xmm0
lea rax, [rsp + 0x108]
cmp ebp, 0x22
jne 0x140030b7d
lea rcx, [rsp + 0xd8]
lea r12, [rsp + 0x440]
mov rdi, qword [rsp + 0x60]
mov qword [r12 - 0x10], rdi
mov qword [r12 - 8], r14
mov qword [r12], rax
mov qword [r12 + 8], rcx
and qword [r12 + 0x10], 0
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x430]
call fcn.1400971fd
mov rcx, rdi
mov rdx, r14
call fcn.14009652a
test al, al
je 0x140030ba5
lea rdi, [rsp + 0x2d8]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.140085a17
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
jne 0x1400328dc
mov qword [rsp + 0x200], rdi
lea r14, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
lea r8, [rsp + 0x368]
mov qword [r8], r14
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r15, [0x140032c10]
mov qword [rsp + 0x208], r15
lea rax, [rsp + 0x200]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
jne 0x1400328dc
lea rbx, [rsp + 0x510]
lea rdx, [rsp + 0x310]
mov rcx, rbx
call fcn.140096554
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], r15
lea rcx, [rsp + 0x200]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
jne 0x1400328c7
lea rbx, [rsp + 0x368]
mov qword [rbx], r14
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], r15
lea rax, [rsp + 0x200]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 1
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
mov r8, rbx
call fcn.140028c00
test al, al
jne 0x1400328c7
mov rcx, qword [rsp + 0x348]
test rcx, rcx
je 0x140032789
lea rax, [rsp + 0x540]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x338]
imul rbp, rcx, 0x30
lea r12, [fcn.1400267c0]
lea rdi, [rsp + 0x190]
lea r14, [rsp + 0x200]
test rbp, rbp
je 0x1400326de
lea r15, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x370], r12
mov qword [rsp + 0x378], rdx
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], r12
lea rax, str.on_line___column___through_line__a_f_
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 5
and qword [rsp + 0x220], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], 4
mov rcx, rdi
mov rdx, r14
call fcn.1400335c5
lea rcx, [rsp + 0x540]
mov rdx, rdi
call fcn.14003fe20
add rbp, 0xffffffffffffffd0
mov rax, r15
jmp 0x140030a46
mov eax, 1
lea rdi, [rsp + 0x310]
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
lea rcx, str.error_building_NFA
lea r8, [rsp + 0x368]
mov qword [r8], rcx
mov qword [r8 + 8], rax
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [r8 + 0x10], rax
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400bc870]
mov rcx, rdi
call fcn.140028c00
mov ecx, eax
call fcn.140032abc
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r13], xmm0
jmp 0x140032930
mov rdi, qword [rsp + 0x100]
cmp ebp, 0x11
je 0x140030b98
cmp ebp, 0xe
je 0x140030b98
cmp ebp, 0xd
jne 0x1400317ac
lea rcx, [rsp + 0xc0]
jmp 0x1400317ae
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
jne 0x1400328f1
lea rdi, [rsp + 0x368]
lea rdx, [rsp + 0x430]
mov rcx, rdi
call fcn.1400971fd
lea r14, [rsp + 0x200]
mov rcx, r14
mov rdx, rdi
call fcn.140096554
mov rcx, rdi
call fcn.14009686d
lea rbx, [rsp + 0x190]
mov qword [rbx], r14
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [rdi], rax
mov r15d, 1
mov qword [rdi + 8], r15
and qword [rdi + 0x20], 0
lea rax, [0x140032c10]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r15
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
lea r8, [rsp + 0x368]
call fcn.140028c00
test al, al
jne 0x140031bc9
mov qword [rsp + 0x190], r12
lea rax, str.error:
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov qword [r8 + 8], r15
and qword [r8 + 0x20], 0
lea rax, [0x1400835a0]
jmp 0x140031b9d
mov rax, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x508]
shl rcx, 4
xorps xmm6, xmm6
lea r8, [rsp + 0x310]
movups xmmword [r8 + 0x30], xmm6
and qword [r8 + 0x40], 0
lea rdx, [rsp + 0x600]
mov qword [r8], rdx
lea rdx, [rsp + 0x610]
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 rbx, [rsp + 0x88]
xor eax, eax
mov qword [rsp + 0x40], rax
lea rbp, [rsp + 0x190]
lea r13, [rsp + 0xb0]
lea r15, [rsp + 0x2f8]
lea r12, [rsp + 0x430]
lea rcx, [rsp + 0x310]
call fcn.14004a61f
test rdx, rdx
je 0x14003173b
mov rdi, qword [rsp + 0x330]
cmp rdi, qword [rsp + 0x338]
je 0x14003173b
mov dword [rsp + 0xa8], eax
lea rax, [rdi + 0x10]
mov qword [rsp + 0x330], rax
lea rax, [rsp + 0x1a0]
movups xmmword [rax], xmm6
mov eax, dword [rsp + 0x5f1]
movzx ecx, word [rsp + 0x5f5]
mov r8b, byte [rsp + 0x5f0]
mov r9b, byte [rsp + 0x5f7]
and qword [rsp + 0x190], 0
mov r10d, 8
mov qword [rsp + 0x198], r10
mov word [rsp + 0x1b4], cx
mov dword [rsp + 0x1b0], eax
mov byte [rsp + 0x1b7], r8b
mov byte [rsp + 0x1b6], r9b
movups xmm0, xmmword [rdx]
mov qword [rsp + 0x2f8], rbp
movups xmmword [rsp + 0x300], xmm0
movups xmmword [rsp + 0x288], xmm6
movups xmmword [rsp + 0x2a0], xmm6
mov qword [rsp + 0x280], r10
mov qword [rsp + 0x298], r10
mov rsi, rdi
mov rax, qword [rsi]
lea rcx, [rax - 7]
cmp rcx, 4
ja case.default.0x140030e26
sub eax, dword [rcx]
add byte [rax], al
sub eax, dword [rcx]
add byte [rax], al
lea rdx, [0x140032a94]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
cmp byte [rsp + 0x1b4], 0
je 0x140030f1c
lea rcx, [rsp + 0xb8]
call fcn.14008fb12
in al, dx
add eax, 0x84c74800
and al, 0xb0
add byte [rax], al
add byte [rbx], cl
add byte [rax], al
add cl, ch
loope 0x140030e52
add byte [rax], al
invalid
in al, dx
add eax, 0x84c74800
and al, 0xb0
add byte [rax], al
add byte [rbx], cl
add byte [rax], al
add cl, ch
loope 0x140030e52
invalid
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xb0], 0xd
jmp 0x140030f35
add byte [rax], al
mov qword [rsp + 0xb0], 0xd
jmp 0x140030f35
mov r8, qword [rsi + 8]
mov al, 3
cmp byte [r8], 2
jne 0x140030e95
mov rdx, qword [r8 + 8]
mov r8, qword [r8 + 0x18]
mov rcx, rbp
call fcn.14008f8d8
mov rcx, rax
movabs rdx, 0xffffffffff00
and rcx, rdx
shr rcx, 8
shl rcx, 8
movzx eax, al
add rcx, rax
mov edx, dword [rsp + 0x1b0]
mov r8d, dword [rsp + 0x1b4]
shl r8, 0x20
or r8, rdx
cmp al, 3
cmovne r8, rcx
mov dword [rsp + 0xb8], r8d
shr r8, 0x20
mov word [rsp + 0xbc], r8w
test byte [rsp + rdi*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rsi], cl
add byte [rax], al
add bl, ch
push rdi
test byte [rsp + rdi*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rsi], cl
add byte [rax], al
add bl, ch
push rdi
mov qword [rsp + 0xb0], 0x10
mov rcx, rbp
mov rdx, r13
call fcn.14008f69c
mov rax, qword [rsi + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
je 0x140030f40
mov qword [rsp + 0xb0], 0x11
jmp 0x140030f35
mov qword [rsp + 0xb0], 0xf
jmp 0x140030f35
lea rcx, [rsp + 0xb8]
call fcn.14008fbea
mov qword [rsp + 0xb0], 0xc
mov rcx, rbp
mov rdx, r13
mov edx, ebp
mov edx, ebp
call fcn.14008f69c
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x140030f5f
lea rcx, [0x140032aa8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r12d, r12d
cmp dword [rax + 0xc8], 0x110008
sete r12b
test r12, r12
jne 0x140030f8b
cmp dword [rdi + 0x98], 0x110006
jne 0x140030fd4
cmp byte [rsp + 0x1b4], 0
je 0x140030fb0
lea rcx, [rsp + 0xb8]
call fcn.14008fb12
mov qword [rsp + 0xb0], 0xb
jmp 0x140030fc9
lea rcx, [rsp + 0xb8]
call fcn.14008fbea
mov qword [rsp + 0xb0], 0xc
mov rcx, rbp
mov rdx, r13
call fcn.14008f69c
lea rcx, [rsp + 0x2d8]
mov rdx, r12
mov r8, rdi
call fcn.14008dac5
cmp dword [rsp + 0x2d8], 4
jne 0x1400310ca
mov rcx, r13
mov rdx, r12
mov r8, rdi
mov r9, r15
call fcn.1400949c8
mov r14b, byte [rsp + 0xf8]
cmp r14b, 7
jne 0x14003155c
mov rax, qword [rsp + 0x298]
mov rdi, qword [rsp + 0x2a8]
imul rcx, rdi, 0x30
dec rdi
lea r12, [rax + rcx]
add r12, 0xffffffffffffffe0
cmp rdi, 0xffffffffffffffff
je 0x140031247
mov r15, qword [r12 - 0x10]
cmp r15, 2
je 0x14003124b
mov r14, qword [r12 - 8]
movups xmm0, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x2d8]
lea rdx, [rsp + 0x1c0]
call fcn.14008dc30
cmp dword [rsp + 0x2d8], 4
jne 0x140031150
mov rcx, r13
mov rdx, r15
mov r8, r14
lea r15, [rsp + 0x2f8]
mov r9, r15
call fcn.1400949c8
mov r14b, byte [rsp + 0xf8]
cmp r14b, 7
jne 0x140031554
dec rdi
add r12, 0xffffffffffffffd0
jmp 0x140031037
movups xmm0, xmmword [rsp + 0x2d8]
movups xmm1, xmmword [rsp + 0x2e8]
movaps xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
lea rcx, [rsp + 0x540]
call fcn.14008db68
mov r14, rax
mov r15, rdx
movups xmm0, xmmword [rsp + 0x2d8]
movups xmm1, xmmword [rsp + 0x2e8]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], rdi
lea rcx, [rsp + 0x298]
mov rdx, r13
call fcn.14008dbb0
mov r12, r14
mov rdi, r15
lea r15, [rsp + 0x2f8]
jmp 0x140030f7a
mov qword [rsp + 0x2a8], rdi
movups xmm0, xmmword [rsp + 0x2d8]
movups xmm1, xmmword [rsp + 0x2e8]
movaps xmmword [rsp + 0x540], xmm0
movaps xmmword [rsp + 0x550], xmm1
cmp dword [rsp + 0x540], 3
jne 0x1400311cb
cmp byte [rsp + 0x1b4], 0
je 0x1400311a7
lea rcx, [rsp + 0xb8]
call fcn.14008fb12
mov qword [rsp + 0xb0], 0xb
jmp 0x1400311c0
lea rcx, [rsp + 0xb8]
call fcn.14008fbea
mov qword [rsp + 0xb0], 0xc
mov rcx, rbp
mov rdx, r13
call fcn.14008f69c
lea rcx, [rsp + 0x540]
call fcn.14008db68
mov r12, rax
mov rdi, rdx
movups xmm0, xmmword [rsp + 0x2d8]
movups xmm1, xmmword [rsp + 0x2e8]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], r14
add byte [rax - 0x73], cl
mov word [rax + rbx*4], fs
add al, byte [rax]
add byte [rcx + rcx*4 - 0x16], cl
add byte [rax - 0x73], cl
mov word [rax + rbx*4], fs
add al, byte [rax]
add byte [rcx + rcx*4 - 0x16], cl
call fcn.14008dbb0
jmp 0x140031143
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x140030f5f
jmp 0x1400313c7
mov r14, qword [rsi + 8]
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je case.default.0x140030f5f
jmp 0x1400313f3
xor edi, edi
jmp 0x140031253
lea r15, [rsp + 0x2f8]
mov qword [rsp + 0x2a8], rdi
lea r12, [rsp + 0x430]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r13
mov rdx, r15
call fcn.14008dd64
mov r14b, byte [rsp + 0xf8]
cmp r14b, 7
jne 0x140031521
mov rax, qword [rsp + 0x280]
mov rsi, qword [rsp + 0x290]
imul rcx, rsi, 0x28
dec rsi
lea rdi, [rax + rcx]
add rdi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffff
je 0x140031489
mov rax, qword [rdi - 8]
cmp rax, 4
je 0x14003148b
mov r14, qword [rdi - 0x10]
mov rcx, qword [rdi + 0x10]
mov qword [rbx + 0x10], rcx
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
mov qword [rsp + 0x80], rax
mov rcx, r12
lea rdx, [rsp + 0x80]
call fcn.14008d9d8
cmp dword [rsp + 0x430], 4
jne 0x14003131f
mov r8, qword [r14]
mov r9, qword [r14 + 8]
mov rcx, r13
mov rdx, r15
call fcn.14008dd64
mov r14b, byte [rsp + 0xf8]
cmp r14b, 7
jne 0x140031519
dec rsi
add rdi, 0xffffffffffffffd8
jmp 0x1400312a6
mov qword [rsp + 0x290], rsi
movups xmm0, xmmword [rsp + 0x430]
movups xmm1, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
cmp dword [rsp + 0x200], 3
jne 0x140031368
mov qword [rsp + 0xb0], 0x11
mov rcx, rbp
mov rdx, r13
call fcn.14008f69c
lea rcx, [rsp + 0x200]
call fcn.14008d924
mov rsi, rax
movups xmm0, xmmword [rsp + 0x430]
movups xmm1, xmmword [rsp + 0x440]
lea rax, [rsp + 0xb8]
mov eax, 0xf000000
adc dword [rax + 0x10], ecx
mov eax, 0xf000000
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
mov qword [rsp + 0xb0], r14
lea rcx, [rsp + 0x280]
mov rdx, r13
call fcn.14008d964
jmp 0x140030e07
mov rdi, qword [rsi + 8]
mov ecx, 1
jmp 0x14003141d
mov rdi, qword [rsi + 8]
xor ecx, ecx
jmp 0x14003141d
mov rdi, qword [r14]
mov rcx, rdi
lea r8, [0x1400c55d8]
call fcn.14004649c
mov rcx, qword [r14]
mov rdx, qword [r14 + 0x10]
lea r8, [0x1400c55f0]
call fcn.14008dac0
mov ecx, 3
jmp 0x14003141d
mov rdi, qword [r14]
mov rcx, rdi
lea r8, [0x1400c55a8]
call fcn.14004649c
mov rcx, qword [r14]
mov rdx, qword [r14 + 0x10]
lea r8, [0x1400c55c0]
call fcn.14008dac0
mov ecx, 2
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rdx
lea rcx, [rsp + 0x200]
call fcn.14008d924
mov rdi, rax
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0xb0], rsi
lea rcx, [rsp + 0x280]
mov rdx, r13
call fcn.14008d964
jmp 0x140030e04
xor esi, esi
mov qword [rsp + 0x290], rsi
mov rax, qword [rsp + 0x190]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x140032a0e
lea rcx, [rax + 1]
mov qword [rsp + 0x190], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x200], rcx
cmp rcx, 1
jne 0x140032a3c
mov qword [rsp + 0x190], rax
mov rcx, r13
mov rdx, rbp
call fcn.14008f6c9
lea rsi, [rsp + 0x200]
mov rcx, rsi
mov rdx, r13
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_srchir_translate.rs
call fcn.14008f725
lea rcx, [rsp + 0x368]
mov rdx, rsi
call fcn.14008f75c
mov r14b, 7
jmp 0x140031666
mov qword [rsp + 0x290], rsi
mov ecx, 9
lea rdi, [rsp + 0x368]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xb8]
mov eax, dword [rcx + 0x41]
mov ecx, dword [rcx + 0x44]
lea rdx, [rsp + 0x3b1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
jmp 0x140031666
mov qword [rsp + 0x2a8], rdi
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
lea r10, [rsp + 0xb8]
movups xmm0, xmmword [r10 + 0x18]
movups xmm1, xmmword [r10 + 0x28]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
mov r9, qword [r10 + 0x38]
mov qword [rsp + 0x220], r9
mov r9d, dword [r10 + 0x41]
mov r10d, dword [r10 + 0x44]
mov dword [rsp + 0x2cb], r10d
mov dword [rsp + 0x2c8], r9d
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x430], xmm0
movaps xmmword [rsp + 0x440], xmm1
mov r9, qword [rsp + 0x220]
mov qword [rsp + 0x450], r9
mov r10d, dword [rsp + 0x2c8]
mov r11d, dword [rsp + 0x2cb]
mov dword [rsp + 0x1f8], r10d
mov dword [rsp + 0x1fb], r11d
lea r10, [rsp + 0x388]
mov qword [r10 + 0x20], r9
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
mov r9d, dword [rsp + 0x1f8]
mov r10d, dword [rsp + 0x1fb]
lea r11, [rsp + 0x3b1]
mov dword [r11 + 3], r10d
mov dword [r11], r9d
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rdx
mov qword [rsp + 0x380], r8
mov qword [rsp + 0x368], rax
mov byte [rsp + 0x3b0], r14b
lea rcx, [rsp + 0x280]
call fcn.14008d8d8
cmp r14b, 7
jne 0x140031d6e
mov r13, rbx
mov rcx, rbp
mov rbp, qword [rsp + 0x368]
mov rsi, qword [rsp + 0x370]
mov rdi, qword [rsp + 0x378]
mov r14, qword [rsp + 0x380]
mov r15, qword [rsp + 0x388]
mov r12, qword [rsp + 0x390]
mov rbx, rcx
call fcn.1400428f0
mov rdx, qword [rsp + 0x4f0]
cmp rdx, qword [rsp + 0x4e8]
jne 0x1400316ea
lea rcx, [rsp + 0x4e0]
call fcn.1400810db
mov rdx, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0x4e0]
imul rcx, rdx, 0x30
mov qword [rax + rcx], rbp
movabs r8, 0xffffffff00000000
and rbp, r8
mov qword [rsp + 0x40], rbp
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], r14
mov qword [rax + rcx + 0x20], r15
mov qword [rax + rcx + 0x28], r12
inc rdx
mov qword [rsp + 0x4f0], rdx
mov rbp, rbx
mov rbx, r13
jmp 0x140030d1a
mov rsi, qword [rsp + 0x4e0]
mov rdi, qword [rsp + 0x4f0]
mov al, byte [rsp + 0x5e2]
xor ebp, ebp
test al, al
setne bpl
cmp al, 2
mov eax, 2
cmove ebp, eax
mov r15b, byte [rsp + 0x5d8]
mov cl, byte [rsp + 0x5e3]
xor r14d, r14d
test cl, cl
setne r14b
cmp cl, 2
cmove r14d, eax
mov cl, byte [rsp + 0x5e4]
xor r12d, r12d
test cl, cl
setne r12b
cmp cl, 2
cmove r12d, eax
cmp r15b, 3
jne 0x140031d33
mov r15b, 3
jmp 0x140031d40
xor ecx, ecx
lea r14, [rsp + 0x440]
mov qword [r14 - 0x10], r15
mov qword [r14 - 8], rdi
mov qword [r14], rsi
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rcx
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x430]
call fcn.1400971fd
mov rcx, r15
mov rdx, rdi
call fcn.14009652a
test al, al
je 0x140031aa0
lea rdi, [rsp + 0x2d8]
mov edx, 0x4f
mov rcx, rdi
mov r8d, 0x7e
call fcn.140085a17
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
jne 0x1400328dc
mov qword [rsp + 0x200], rdi
lea r15, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
lea r8, [rsp + 0x368]
mov qword [r8], r15
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea r12, [0x140032c10]
mov qword [rsp + 0x208], r12
lea rax, [rsp + 0x200]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 1
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
jne 0x1400328dc
lea rbx, [rsp + 0x510]
lea rdx, [rsp + 0x310]
mov rcx, rbx
call fcn.140096554
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], r12
lea rcx, [rsp + 0x200]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
jne 0x1400328c7
lea rbx, [rsp + 0x368]
mov qword [rbx], r15
mov qword [rbx + 8], 2
and qword [rbx + 0x20], 0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], r12
lea rax, [rsp + 0x200]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 1
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
mov r8, rbx
call fcn.140028c00
test al, al
jne 0x1400328c7
mov rcx, qword [rsp + 0x348]
test rcx, rcx
je 0x140032864
lea rax, [rsp + 0x540]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x338]
imul rbp, rcx, 0x30
lea r12, [fcn.1400267c0]
lea rdi, [rsp + 0x190]
test rbp, rbp
je 0x1400327bd
lea r15, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov r8, qword [rax + 0x28]
add rax, 0x20
dec r8
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x370], r12
mov qword [rsp + 0x378], rdx
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], r12
lea rax, str.on_line___column___through_line__a_f_
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 5
and qword [rsp + 0x220], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], 4
mov rcx, rdi
lea rdx, [rsp + 0x200]
call fcn.1400335c5
lea rcx, [rsp + 0x540]
mov rdx, rdi
call fcn.14003fe20
add rbp, 0xffffffffffffffd0
mov rax, r15
jmp 0x1400319cc
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
jne 0x1400328f1
lea rdi, [rsp + 0x368]
lea rdx, [rsp + 0x430]
mov rcx, rdi
call fcn.1400971fd
lea r15, [rsp + 0x200]
mov rcx, r15
mov rdx, rdi
call fcn.140096554
mov rcx, rdi
call fcn.14009686d
lea rbx, [rsp + 0x190]
mov qword [rbx], r15
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [rdi], rax
mov r15d, 1
mov qword [rdi + 8], r15
and qword [rdi + 0x20], 0
lea rax, [0x140032c10]
mov qword [rbx + 8], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r15
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
lea r8, [rsp + 0x368]
call fcn.140028c00
test al, al
jne 0x140031bc9
mov qword [rsp + 0x190], r14
lea rax, str.error:
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov qword [r8 + 8], r15
and qword [r8 + 0x20], 0
lea rax, [0x1400835d0]
mov qword [rsp + 0x198], rax
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], r15
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
je 0x140031d45
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
jmp 0x1400328ec
mov eax, dword [rsp + 0xb4]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov r15b, byte [rsp + 0x120]
lea rcx, [rsp + 0xc8]
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x58], rax
jmp 0x1400305eb
mov eax, dword [rsp + 0xb4]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov r15b, byte [rsp + 0x120]
lea rcx, [rsp + 0xc8]
mov eax, dword [rcx + 0x59]
mov ecx, dword [rcx + 0x5c]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x80]
call fcn.140082fa4
jmp 0x1400305eb
cmp r15b, 2
jne 0x140031e0b
mov r15b, 2
jmp 0x140031e35
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.14008076e
lea rcx, [rsp + 0x310]
call fcn.14009686d
xor ecx, ecx
jmp 0x140032900
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x60], rax
mov r12, qword [rsp + 0x370]
mov r14, qword [rsp + 0x378]
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x50], rax
mov r15, qword [rsp + 0x398]
movups xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x510], xmm0
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x520], rax
mov rbp, qword [rsp + 0x40]
or rbp, 0x22
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x1f0], eax
mov dword [rsp + 0x1f3], ecx
lea rcx, [rsp + 0x190]
call fcn.1400428f0
jmp 0x1400306a0
mov rcx, qword [rsp + 0x5c8]
mov qword [rsp + 0x470], rcx
lock inc qword [rcx]
jle 0x140032a6c
mov rcx, qword [rsp + 0x5d0]
mov qword [rsp + 0x460], rcx
mov cl, byte [rsp + 0x5ea]
mov byte [rsp + 0x37], cl
mov rcx, qword [rsp + 0x588]
mov qword [rsp + 0x4d0], rcx
mov rcx, qword [rsp + 0x590]
mov qword [rsp + 0x4c8], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rsp + 0x4c0], rcx
mov rcx, qword [rsp + 0x5a0]
mov qword [rsp + 0x4b8], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rsp + 0x4b0], rcx
mov cl, byte [rsp + 0x5e5]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov dword [rsp + 0x274], edx
mov rcx, qword [rsp + 0x580]
mov qword [rsp + 0x4a8], rcx
mov cl, byte [rsp + 0x5e6]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov dword [rsp + 0x270], edx
mov rcx, qword [rsp + 0x5a8]
mov qword [rsp + 0x4a0], rcx
mov cl, byte [rsp + 0x5e7]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov dword [rsp + 0x26c], edx
mov rcx, qword [rsp + 0x5b0]
mov qword [rsp + 0x498], rcx
mov cl, byte [rsp + 0x5e8]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov dword [rsp + 0x268], edx
mov cl, byte [rsp + 0x5e9]
xor edx, edx
test cl, cl
setne dl
cmp cl, 2
cmove edx, eax
mov dword [rsp + 0x264], edx
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x490], rax
mov al, byte [rsp + 0x5e0]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0x5e1]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x488], rax
test rdi, rdi
je 0x140031fab
lea rbx, [rdi*8]
mov ecx, 8
mov rdx, rbx
call fcn.140026756
test rax, rax
jne 0x140031fb0
mov ecx, 8
mov rdx, rbx
call fcn.1400b1d80
ud2
mov eax, 8
mov qword [rsp + 0x478], rdi
imul rcx, rdi, 0x30
xor edx, edx
xor edi, edi
test rcx, rcx
je 0x140031fda
mov qword [rax + rdi], rsi
add rsi, 0x30
add rdi, 8
dec rdx
add rcx, 0xffffffffffffffd0
jmp 0x140031fc0
mov dword [rsp + 0x258], r12d
mov byte [rsp + 0x35], r15b
mov dword [rsp + 0x25c], r14d
lea r14, [rsp + 0x368]
mov qword [r14], 8
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
neg rdx
mov qword [rsp + 0x480], rdx
mov ebx, 8
xor r15d, r15d
mov qword [rsp + 0x278], rax
mov rsi, rax
test rdi, rdi
je 0x1400320cf
mov r13, qword [rsi]
call fcn.140084de0
mov r12, rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
mov edx, dword [rax + 0x38]
movups xmm2, xmmword [rax + 0x3c]
movzx r8d, word [rax + 0x4c]
movups xmm3, xmmword [rax + 0x28]
mov al, byte [rax + 0x4e]
mov qword [r12], rcx
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 0x28], xmm3
mov dword [r12 + 0x38], edx
movups xmmword [r12 + 0x3c], xmm2
mov word [r12 + 0x4c], r8w
mov byte [r12 + 0x4e], al
cmp r15, qword [rsp + 0x370]
jne 0x1400320ab
mov rcx, r14
mov rdx, r15
call fcn.140084862
mov rbx, qword [rsp + 0x368]
mov r15, qword [rsp + 0x378]
add rsi, 8
mov qword [rbx + r15*8], r12
mov r15, qword [rsp + 0x378]
inc r15
mov qword [rsp + 0x378], r15
add rdi, 0xfffffffffffffff8
jmp 0x140032024
mov dword [rsp + 0x260], ebp
mov rax, qword [rsp + 0x368]
lea rcx, [rax + r15*8]
lea r14, [rsp + 0xb0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
and qword [r14], 0
mov rcx, r14
call fcn.140035588
xor r12d, r12d
neg rax
mov ebx, 0
sbb ebx, ebx
mov rcx, r14
call fcn.140035588
test rax, rax
je 0x14003212d
mov rax, qword [rax]
mov rax, qword [rax]
mov rbp, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x50], rax
jmp 0x14003212f
xor ebp, ebp
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x1e8], rdx
cmp qword [rsp + 0xb0], 0
sete r9b
mov r13b, 1
mov r10, 0xffffffffffffffff
mov dl, 1
mov qword [rsp + 0x40], rdx
xor r14d, r14d
mov esi, ebx
xor edi, edi
xor r15d, r15d
xor eax, eax
xor edx, edx
mov qword [rsp + 0x48], rdx
xor r11d, r11d
xor edx, edx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0xa8], rax
test r9b, 1
je 0x1400321b4
cmp rcx, qword [rsp + 0x1e8]
je 0x140032316
mov rdx, rcx
add rcx, 8
jmp 0x1400321c5
mov r8, qword [rsp + 0x58]
mov rdx, r8
test r8, r8
je 0x140032316
mov r8, qword [rdx]
test byte [rsp + 0x40], 1
je 0x1400321d9
cmp byte [r8 + 0x4c], 0
setne dl
jmp 0x1400321db
xor edx, edx
mov qword [rsp + 0x40], rdx
add r15, qword [r8 + 0x30]
cmovb r15, r10
mov r9, qword [r8 + 0x20]
mov rdx, r9
or rdx, rbp
sete dl
test rbp, rbp
je 0x14003220b
test r9, r9
je 0x14003220b
mov rax, qword [rsp + 0x50]
cmp rax, qword [r8 + 0x28]
sete dl
xor r9d, r9d
test dl, dl
cmove rbp, r9
test r13b, 1
mov r13d, 0
je 0x140032229
cmp byte [r8 + 0x4d], 0
setne r13b
test r11b, 1
jne 0x140032296
cmp qword [r8], 0
je 0x14003228c
mov rdx, qword [r8 + 8]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rcx
mov rcx, r13
mov r13, r11
mov r11, rax
test rax, rax
sete r9b
mov r10, qword [rsp + 0x70]
cmp rdx, r10
setb al
or al, r9b
cmovne r10, rdx
mov qword [rsp + 0x70], r10
mov r10, 0xffffffffffffffff
mov edx, 1
cmovne r11, rdx
mov qword [rsp + 0x48], r11
mov r11, r13
mov r13, rcx
mov rcx, qword [rsp + 0x68]
jmp 0x140032296
mov r11b, 1
xor edx, edx
mov qword [rsp + 0x48], rdx
or edi, dword [r8 + 0x38]
and esi, dword [r8 + 0x3c]
and ebx, dword [r8 + 0x40]
or r14d, dword [r8 + 0x44]
or r12d, dword [r8 + 0x48]
mov r9b, 1
cmp byte [rsp + 0x60], 0
jne 0x140032197
cmp qword [r8 + 0x10], 0
mov eax, 0
mov dl, 1
je 0x14003218a
mov rax, qword [r8 + 0x18]
cmp qword [rsp + 0xa8], 0
sete dl
mov r9, qword [rsp + 0x358]
cmp rax, r9
seta r8b
or r8b, dl
cmovne r9, rax
mov qword [rsp + 0x358], r9
mov edx, 1
mov rax, qword [rsp + 0xa8]
cmovne rax, rdx
mov r9b, 1
mov rdx, qword [rsp + 0x60]
jmp 0x14003218a
mov rax, qword [rsp + 0x40]
and al, 1
mov qword [rsp + 0x40], rax
and r13b, 1
mov ecx, 0x50
mov edx, 8
call fcn.1400805ae
mov rcx, rax
mov rax, qword [rsp + 0x48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x358]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rbp
mov rax, qword [rsp + 0x50]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], r15
mov dword [rcx + 0x38], edi
mov dword [rcx + 0x3c], esi
mov dword [rcx + 0x40], ebx
mov dword [rcx + 0x44], r14d
mov dword [rcx + 0x48], r12d
mov rax, qword [rsp + 0x40]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], 0
mov byte [rcx + 0x4e], r13b
mov rsi, rcx
mov ecx, 0xa8
mov edx, 8
call fcn.1400805ae
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x4b0]
mov qword [r14 + 0x10], rax
mov rax, qword [rsp + 0x4a8]
mov qword [r14 + 0x18], rax
mov rax, qword [rsp + 0x4d0]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0x4c8]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x4c0]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0x4b8]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0x4a0]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x498]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x490]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x488]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x470]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0x460]
mov qword [r14 + 0x68], rax
mov al, byte [rsp + 0x35]
mov byte [r14 + 0x70], al
mov al, byte [rsp + 0x7c]
mov byte [r14 + 0x78], al
mov al, byte [rsp + 0x36]
mov byte [r14 + 0x79], al
mov eax, dword [rsp + 0x260]
mov byte [r14 + 0x7a], al
mov eax, dword [rsp + 0x25c]
mov byte [r14 + 0x7b], al
mov eax, dword [rsp + 0x258]
mov byte [r14 + 0x7c], al
mov eax, dword [rsp + 0x274]
mov byte [r14 + 0x7d], al
mov eax, dword [rsp + 0x270]
mov byte [r14 + 0x7e], al
mov eax, dword [rsp + 0x26c]
mov byte [r14 + 0x7f], al
mov eax, dword [rsp + 0x268]
mov byte [r14 + 0x80], al
mov eax, dword [rsp + 0x264]
mov byte [r14 + 0x81], al
mov al, byte [rsp + 0x37]
mov byte [r14 + 0x82], al
mov rax, qword [rsp + 0x378]
mov qword [r14 + 0x98], rax
movups xmm0, xmmword [rsp + 0x368]
movups xmmword [r14 + 0x88], xmm0
mov qword [r14 + 0xa0], rsi
mov qword [rsp + 0x310], r14
lea r15, [rsp + 0xb0]
mov rcx, r15
mov rdx, r14
mov r8, qword [rsp + 0x278]
mov r9, qword [rsp + 0x480]
call fcn.14004a658
mov edi, dword [r15]
cmp edi, 2
jne 0x1400325a2
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
lock inc qword [rsi]
mov rbx, qword [rsp + 0x250]
jle 0x140032a6c
mov ecx, 0x10
mov edx, 8
call fcn.1400805ae
mov qword [rax], rsi
mov qword [rax + 8], rdi
lea rdx, [0x1400beff0]
mov rcx, rax
call fcn.1400649a8
mov qword [rsp + 0x60], rax
mov ecx, 0x28
mov edx, 8
call fcn.1400805ae
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rbp, rax
mov qword [rax + 0x20], r14
mov edi, 2
jmp 0x140032680
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0xa8], eax
mov rbp, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov r12, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x50], rax
mov r15, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x510], xmm0
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x520], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x530], xmm0
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x1e8], al
mov eax, dword [rsp + 0x129]
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0x1f3], eax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x310]
call fcn.140038348
mov rbx, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x478]
call fcn.1400095a3
lea rcx, [rsp + 0x4e0]
call fcn.14003358a
lea rcx, [rsp + 0x4f8]
call fcn.140083248
cmp edi, 2
jne 0x1400306c4
mov rax, qword [rsp + 0x60]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x468]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rbx + 0x18], rax
jmp 0x14003297d
lea rbx, [rsp + 0x540]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r15d, 1
mov qword [rsp + 0x20], r15
lea r9, [0x14011db6f]
mov rcx, r14
call fcn.140083fe5
lea r8, [rsp + 0x368]
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x190], r14
lea rax, [0x140032c10]
mov qword [rsp + 0x198], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], r15
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
mov edi, eax
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.14008076e
mov rcx, rbx
call fcn.14003640c
test dil, dil
lea r12, [rsp + 0x440]
jne 0x1400328c7
mov qword [rsp + 0x200], r12
lea rax, str.error:
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x1400835a0]
jmp 0x140032893
lea rbx, [rsp + 0x540]
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov r15d, 1
mov qword [rsp + 0x20], r15
lea r9, [0x14011db6f]
lea r12, [rsp + 0x200]
mov rcx, r12
call fcn.140083fe5
lea r8, [rsp + 0x368]
lea rax, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [rsp + 0x190], r12
lea rax, [0x140032c10]
mov qword [rsp + 0x198], rax
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], r15
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
mov edi, eax
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.14008076e
mov rcx, rbx
call fcn.14003640c
test dil, dil
jne 0x1400328c7
mov qword [rsp + 0x200], r14
lea rax, str.error:
lea r8, [rsp + 0x368]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [0x1400835d0]
mov qword [rsp + 0x208], rcx
lea rcx, [rsp + 0x200]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, [0x1400bc870]
lea rcx, [rsp + 0x1c0]
call fcn.140028c00
test al, al
je 0x1400329a9
mov rcx, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x518]
call fcn.14008076e
mov rcx, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2e0]
call fcn.14008076e
lea rcx, [rsp + 0x310]
call fcn.14009686d
mov cl, 1
mov rbx, qword [rsp + 0x250]
call fcn.140032abc
mov rax, qword [rsp + 0x1d0]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r13], xmm0
cmp dword [rsp + 0xb0], 0
je 0x140032952
mov ecx, dword [rsp + 0xb8]
add ecx, 0xffffffdd
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 7
cmovb rax, rdx
cmp rax, 1
je 0x14003295c
test rax, rax
jne 0x14003297b
mov rcx, rsi
call fcn.140032af4
jmp 0x14003297b
cmp dword [rsp + 0xc0], 4
jb 0x14003297b
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.14008076e
xor ebp, ebp
mov qword [rbx], rbp
lea rcx, [rsp + 0x578]
call fcn.14002f3bd
movaps xmm6, xmmword [rsp + 0x610]
add rsp, 0x628
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x518]
call fcn.14008076e
mov rcx, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2e0]
jmp 0x140031d55
lea r8, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.2_src_builders.rs
xor ecx, ecx
xor edx, edx
call fcn.1400b1f90
ud2
lea r9, [rsp + 0xb0]
and qword [r9], 0
lea rax, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.2_src_builders.rs
mov qword [rsp + 0x20], rax
lea rdx, [0x1400c6cb8]
lea r8, [rsp + 0x368]
jmp 0x140032a63
lea rax, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_srchir_translate.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401202d0]
lea r9, [0x1400c46f0]
lea r8, [rsp + 0xb0]
mov edx, 0x18
call fcn.1400b23a0
ud2
lea r9, [rsp + 0xb0]
and qword [r9], 0
lea rax, str.C:Userslightning.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_srchir_translate.rs
mov qword [rsp + 0x20], rax
lea r8, [0x1400c6cb8]
lea rdx, [rsp + 0x200]
xor ecx, ecx
call fcn.1400b4368
ud2
ud2