Function at 0x14008341c
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, 0x2d98
call fcn.14013f020
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2d00], xmm6
and rsp, 0xffffffffffffffe0
mov r13, rdx
mov rbx, rcx
mov rdi, qword [rdx + 0x10]
test rdi, rdi
je 0x140086008
mov qword [rsp + 0x60], rbx
mov rcx, rdi
call fcn.140090879
lea rsi, [rsp + 0x368]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
push 8
pop r12
lea r9, [rsp + 0x1a0]
xorps xmm6, xmm6
movups xmmword [r9 + 8], xmm6
mov qword [r9], r12
mov eax, 0xfa
mov qword [r9 + 0x18], rax
push 0xa
pop rdx
mov qword [r9 + 0x20], rdx
lea r10, [rsp + 0x308]
movups xmmword [r10 + 8], xmm6
mov qword [r10], r12
mov qword [r10 + 0x18], rax
mov qword [r10 + 0x20], rdx
mov r8, qword [r13]
imul rdx, rdi, 0x18
add rdx, r8
mov qword [rsp + 0x340], rdx
lea r11, [rsp + 0x1c80]
mov ecx, 0x88
lea r15, [rsp + 0x20a0]
lea rdx, [r15 + rcx]
mov qword [rsp + 0x338], rdx
mov ebx, 0xb8
lea rdx, [rsp + 0xe40]
add rcx, rdx
mov qword [rsp + 0xa78], rcx
lea rcx, [rdx + rbx]
mov qword [rsp + 0x190], rcx
lea r14, [rsp + 0x700]
lea rcx, [r14 + rbx]
mov qword [rsp + 0xa70], rcx
add rbx, r11
mov qword [rsp + 0xa50], rbx
mov ecx, 0x89
lea rbx, [rdx + rcx]
mov qword [rsp + 0xa0], rbx
lea rbx, [r14 + rcx]
mov qword [rsp + 0xa68], rbx
add rcx, r11
mov qword [rsp + 0xa48], rcx
mov ecx, 0x90
lea rbx, [rdx + rcx]
mov qword [rsp + 0xb8], rbx
lea rbx, [r14 + rcx]
mov qword [rsp + 0xa60], rbx
add rcx, r11
mov qword [rsp + 0xa40], rcx
mov ecx, 0xa9
lea rbx, [rdx + rcx]
mov qword [rsp + 0x158], rbx
lea rbx, [r14 + rcx]
mov qword [rsp + 0xa58], rbx
add rcx, r11
mov qword [rsp + 0xa38], rcx
lea rcx, [rsi + r12]
mov rax, r12
mov qword [rsp + 0x358], rcx
lea rcx, [r9 + r12]
mov qword [rsp + 0x180], rcx
lea rcx, [r10 + r12]
mov qword [rsp + 0x188], rcx
lea rcx, [r11 + r12]
mov qword [rsp + 0x290], rcx
lea r12, [rsp + 0xab0]
lea rcx, [r14 + rax]
mov qword [rsp + 0x150], rcx
lea rcx, [rdx + rax]
mov qword [rsp + 0xa8], rcx
xor ecx, ecx
mov qword [rsp + 0x68], rcx
push 5
pop rcx
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x178], rdi
cmp r8, qword [rsp + 0x340]
je 0x140086090
xor ecx, ecx
cmp byte [r13 + 0x2c], 0
sete cl
cmp byte [r13 + 0x2d], 0
mov edx, 0x100
mov ebx, 0x200
cmove rdx, rbx
or rdx, rcx
cmp byte [r13 + 0x2e], 0
mov ecx, 0x10000
mov ebx, 0x20000
cmove rcx, rbx
or rcx, rdx
cmp byte [r13 + 0x2f], 0
mov edx, 0x1000000
mov ebx, 0x2000000
cmove rdx, rbx
mov bl, byte [r13 + 0x32]
or rdx, rcx
movzx ecx, byte [r13 + 0x31]
shl rcx, 0x21
add rcx, rdx
inc rcx
mov edx, dword [r13 + 0x28]
lea rsi, [rsp + 0x20c8]
movups xmmword [rsi], xmm6
movups xmmword [rsi + 0x20], xmm6
movups xmmword [rsi + 0x40], xmm6
mov rdi, qword [rsp + 0x338]
movups xmmword [rdi], xmm6
movups xmmword [rsi + 0x80], xmm6
movups xmmword [rsi + 0xb0], xmm6
and qword [rsp + 0x20a0], 0
push 1
pop rdi
mov qword [rsp + 0x20a8], rdi
mov qword [rsp + 0x20b0], rdi
and qword [rsp + 0x20b8], 0
mov qword [rsp + 0x20c0], rax
and qword [rsp + 0x20d8], 0
mov qword [rsp + 0x20e0], rax
and qword [rsp + 0x20f8], 0
mov qword [rsp + 0x2100], rax
and qword [rsp + 0x2118], 0
mov qword [rsp + 0x2120], rax
and qword [rsp + 0x2138], 0
mov qword [rsp + 0x2140], rdi
and dword [rsp + 0x2158], 0
mov dword [rsp + 0x215c], edx
mov dl, byte [r13 + 0x30]
mov byte [rsp + 0x2160], bl
mov byte [rsp + 0x2161], dl
mov byte [rsp + 0x2162], dl
and qword [rsp + 0x2168], 0
mov bl, byte [r13 + 0x3b]
xor bl, 1
mov qword [rsp + 0x2170], rax
mov dword [rsp + 0x2188], ecx
shr rcx, 0x20
mov byte [rsp + 0x218c], cl
mov byte [rsp + 0x218d], bl
mov rbx, qword [r8]
mov rcx, qword [r8 + 0x10]
and qword [rsp + 0x20a0], 0
mov qword [rsp + 0x20a8], rdi
mov qword [rsp + 0x20b0], rdi
mov byte [rsp + 0x2162], dl
lea rax, [r8 + 0x18]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x1c8], r15
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x1d8], rcx
lea rcx, [rsp + 0x20b8]
lea rdx, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_syntax_0.6.28_src_astparse.rs
call fcn.14009ae5d
mov rsi, rdx
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
and qword [rax + 0x10], 0
call fcn.140091bf0
inc qword [rsi]
lea rcx, [rsp + 0x20d8]
lea rdx, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_syntax_0.6.28_src_astparse.rs
call fcn.14009ae5d
mov rsi, rdx
imul rdi, qword [rax + 0x10], 0xe0
mov rcx, qword [rax]
and qword [rax + 0x10], 0
lea r13, [rsp + 0xe78]
lea r15, [rsp + 0xe58]
test rdi, rdi
je 0x14008385d
lea rbx, [rcx + 0xe0]
call fcn.140091ca7
add rdi, 0xffffffffffffff20
mov rcx, rbx
jmp 0x140083840
inc qword [rsi]
lea rcx, [rsp + 0x20f8]
lea rdx, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_syntax_0.6.28_src_astparse.rs
call fcn.14009ae5d
mov rsi, rdx
imul rdi, qword [rax + 0x10], 0x130
mov rcx, qword [rax]
and qword [rax + 0x10], 0
test rdi, rdi
je 0x1400838a4
lea rbx, [rcx + 0x130]
call fcn.140091cda
add rdi, 0xfffffffffffffed0
mov rcx, rbx
jmp 0x140083887
inc qword [rsi]
mov rax, qword [rsp + 0x1c8]
mov rcx, qword [rax + 0x10]
mov qword [r15 + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [r15], xmm0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xe50], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xe40], xmm0
lea rax, [rsp + 0xab8]
movups xmmword [rax], xmm6
movaps xmm0, xmmword [rsp + 0xe40]
mov rax, qword [rsp + 0xe50]
mov rcx, qword [rsp + 0xe58]
movaps xmm1, xmmword [rsp + 0xe60]
movaps xmmword [rsp + 0xaa0], xmm1
mov qword [rsp + 0xa90], rax
mov qword [rsp + 0xa98], rcx
movaps xmmword [rsp + 0xa80], xmm0
mov qword [rsp + 0xab0], 8
lea rbx, [rsp + 0xa90]
lea rsi, [rsp + 0x1c8]
mov rcx, rsi
call fcn.140091d07
mov rax, qword [rsp + 0x1c8]
mov rax, qword [rax]
cmp rax, qword [rsp + 0x1d8]
je 0x1400841f7
mov rcx, rsi
call fcn.140091ed2
lea ecx, [rax - 0x28]
cmp ecx, 3
jbe 0x1400839c2
cmp eax, 0x3f
je 0x140083a03
cmp eax, 0x5b
je 0x140083b5e
cmp eax, 0x7b
je 0x140083a4f
cmp eax, 0x7c
jne 0x140083e3a
push 9
pop rcx
mov rdi, r14
lea rsi, [rsp + 0xa80]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1c8]
lea rcx, [rsp + 0xe40]
mov rdx, rsi
mov r8, r14
call fcn.140093d1f
jmp 0x140083aea
lea rdx, [0x14008914c]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
push 9
pop rcx
mov rdi, r14
lea rsi, [rsp + 0xa80]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xe40]
lea rsi, [rsp + 0x1c8]
mov rdx, rsi
mov r8, r14
call fcn.140093320
jmp 0x140083aea
push 9
pop rcx
mov rdi, r14
lea rsi, [rsp + 0xa80]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1c8]
mov dword [rsp + 0x80], 3
lea rcx, [rsp + 0xe40]
jmp 0x140083aa9
push 9
pop rcx
mov rdi, r14
lea rsi, [rsp + 0xa80]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x80], 4
jmp 0x140083a99
push 9
pop rcx
mov rdi, r14
lea rsi, [rsp + 0xa80]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1c8]
lea rcx, [rsp + 0xe40]
mov rdx, rsi
mov r8, r14
call fcn.140094825
jmp 0x140083aea
push 9
pop rcx
mov rdi, r14
lea rsi, [rsp + 0xa80]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x80], 5
lea rcx, [rsp + 0xe40]
lea rsi, [rsp + 0x1c8]
mov rdx, rsi
mov r8, r14
lea r9, [rsp + 0x80]
call fcn.1400944e7
jmp 0x140083aea
push 9
pop rcx
mov rdi, r14
lea rsi, [rsp + 0xa80]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xe40]
lea rsi, [rsp + 0x1c8]
mov rdx, rsi
mov r8, r14
call fcn.14009371c
mov edi, dword [rsp + 0xe40]
cmp edi, 0x20
jne 0x14008437a
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0xe48]
movups xmm2, xmmword [rsp + 0xe68]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x390], rax
movups xmm3, xmmword [r13]
movaps xmmword [rsp + 0x380], xmm3
movaps xmmword [rsp + 0xa80], xmm1
movups xmmword [rbx], xmm0
movaps xmmword [rsp + 0xaa0], xmm2
mov rax, qword [rsp + 0x390]
mov qword [r12 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r12], xmm0
jmp 0x14008393c
lea r12, [rsp + 0xe40]
mov rcx, r12
mov rdx, rsi
call fcn.140093f26
mov r11, qword [rsp + 0xe70]
cmp r11, 0xb
je 0x1400853e1
movups xmm1, xmmword [rsp + 0xe40]
movups xmm2, xmmword [rsp + 0xe50]
movups xmm3, xmmword [rsp + 0xe60]
movups xmm0, xmmword [rsp + 0xe78]
movaps xmmword [rsp + 0x720], xmm3
movaps xmmword [rsp + 0x710], xmm2
movaps xmmword [rsp + 0x700], xmm1
mov r8, qword [rsp + 0xe88]
lea r9, [rsp + 0xe90]
movups xmm1, xmmword [r9]
movaps xmmword [rsp + 0x200], xmm1
movups xmm1, xmmword [rsp + 0xea0]
mov rdx, qword [r15 + 0x68]
mov qword [rsp + 0x50], rdx
movups xmm2, xmmword [r15 + 0x58]
movaps xmmword [rsp + 0x40], xmm2
mov dl, byte [rsp + 0xec8]
mov rax, qword [rsp + 0xa0]
mov ebx, dword [rax]
mov edi, dword [rax + 3]
mov dword [rsp + 0x143], edi
mov dword [rsp + 0x140], ebx
mov r14, qword [rsp + 0xb8]
mov rbx, qword [r14 + 0x10]
mov qword [rsp + 0x90], rbx
movups xmm2, xmmword [r14]
movaps xmmword [rsp + 0x80], xmm2
mov bl, byte [rsp + 0xee8]
mov r15, qword [rsp + 0x158]
mov edi, dword [r15]
mov esi, dword [r15 + 3]
mov dword [rsp + 0x13b], esi
mov dword [rsp + 0x138], edi
mov r10, qword [rsp + 0xef0]
mov rdi, qword [rsp + 0x190]
mov rsi, qword [rdi + 0x20]
mov qword [rsp + 0x3a0], rsi
movups xmm2, xmmword [rdi]
movups xmm3, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x390], xmm3
movaps xmmword [rsp + 0x380], xmm2
movaps xmm2, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xe30], xmm2
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0x110], rsi
movaps xmm2, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x100], xmm2
mov esi, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0x303], ecx
mov dword [rsp + 0x300], esi
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x170], rcx
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x160], xmm2
mov ecx, dword [rsp + 0x138]
mov esi, dword [rsp + 0x13b]
mov dword [rsp + 0x2fb], esi
mov dword [rsp + 0x2f8], ecx
movaps xmm2, xmmword [rsp + 0x700]
movaps xmm3, xmmword [rsp + 0x710]
movaps xmm4, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0xe60], xmm4
movaps xmmword [rsp + 0xe50], xmm3
movaps xmmword [rsp + 0xe40], xmm2
movups xmmword [rsp + 0xe78], xmm0
mov qword [rsp + 0xe88], r8
movaps xmm0, xmmword [rsp + 0xe30]
movups xmmword [r9], xmm0
movaps xmmword [rsp + 0xea0], xmm1
mov rcx, qword [rsp + 0x110]
lea rsi, [rsp + 0xe58]
mov qword [rsi + 0x68], rcx
movaps xmm0, xmmword [rsp + 0x100]
lea rcx, [rsp + 0xe58]
movups xmmword [rcx + 0x58], xmm0
mov byte [rsp + 0xec8], dl
mov ecx, dword [rsp + 0x300]
mov edx, dword [rsp + 0x303]
mov dword [rax + 3], edx
mov dword [rax], ecx
mov rcx, qword [rsp + 0x170]
mov qword [r14 + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [r14], xmm0
mov byte [rsp + 0xee8], bl
lea rbx, [rsp + 0xa90]
mov ecx, dword [rsp + 0x2f8]
mov edx, dword [rsp + 0x2fb]
mov dword [r15 + 3], edx
mov dword [r15], ecx
lea r15, [rsp + 0xe58]
mov qword [rsp + 0xef0], r10
mov rcx, qword [rsp + 0x3a0]
mov qword [rdi + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rsp + 0xe70], r11
lea rcx, [rsp + 0xab0]
mov rdx, r12
mov r12, rcx
call fcn.140090f0a
lea r14, [rsp + 0x700]
jmp 0x140083934
mov rcx, rsi
call fcn.140091ed2
cmp eax, 0x24
je 0x140083ee7
mov esi, eax
cmp eax, 0x2e
je 0x140083e8d
cmp esi, 0x5c
je 0x140083ebd
cmp esi, 0x5e
jne 0x140083f1c
mov rcx, qword [rsp + 0x150]
lea rsi, [rsp + 0x1c8]
mov rdx, rsi
call fcn.140092940
mov rcx, rsi
call fcn.140092a00
mov byte [rsp + 0x738], 0
jmp 0x140083f0f
mov rcx, qword [rsp + 0x150]
lea rsi, [rsp + 0x1c8]
mov rdx, rsi
call fcn.140092940
mov rcx, rsi
call fcn.140092a00
mov byte [rsp + 0x770], 4
mov r10b, 4
jmp 0x140083f4e
mov rcx, r14
lea rdx, [rsp + 0x1c8]
call fcn.140092ae0
mov edi, dword [rsp + 0x700]
cmp edi, 0x20
jne 0x140085d09
mov r10b, byte [rsp + 0x770]
jmp 0x140083f4e
mov rcx, qword [rsp + 0x150]
lea rsi, [rsp + 0x1c8]
mov rdx, rsi
call fcn.140092940
mov rcx, rsi
call fcn.140092a00
mov byte [rsp + 0x738], 1
mov byte [rsp + 0x770], 3
mov r10b, 3
jmp 0x140083f4e
mov rcx, qword [rsp + 0x150]
lea rdi, [rsp + 0x1c8]
mov rdx, rdi
call fcn.140092940
mov rcx, rdi
call fcn.140092a00
mov dword [rsp + 0x738], esi
mov byte [rsp + 0x73c], 0
mov r10b, 2
mov esi, dword [rsp + 0x708]
mov edi, dword [rsp + 0x70c]
mov rbx, qword [rsp + 0x710]
lea rcx, [rsp + 0x718]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x80], xmm0
mov rdx, qword [rsp + 0x728]
mov r9, qword [rsp + 0x730]
lea rax, [rsp + 0x738]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x390], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x380], xmm0
mov r8b, byte [rsp + 0x750]
lea rax, [rsp + 0x751]
mov ecx, dword [rax]
mov dword [rsp + 0x100], ecx
mov ecx, dword [rax + 3]
mov dword [rsp + 0x103], ecx
lea rax, [rsp + 0x758]
movups xmm0, xmmword [rax]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x50], rcx
mov ecx, dword [r14 + 0x71]
mov dword [rsp + 0x160], ecx
mov ecx, dword [r14 + 0x74]
mov dword [rsp + 0x163], ecx
lea ecx, [r10 - 2]
movzx ecx, cl
cmp cl, 4
push 4
pop rax
cmovae ecx, eax
movaps xmmword [rsp + 0x40], xmm0
movzx ecx, cl
lea rax, [0x14008915c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov dword [rsp + 0xe78], esi
mov dword [rsp + 0xe7c], edi
mov qword [rsp + 0xe80], rbx
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x30], xmm0
mov qword [rsp + 0xe98], rdx
mov qword [rsp + 0xea0], r9
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0xea8], rax
push 0xd
jmp 0x1400841d9
mov dword [rsp + 0xe78], esi
mov dword [rsp + 0xe7c], edi
mov qword [rsp + 0xe80], rbx
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x30], xmm0
mov qword [rsp + 0xe98], rdx
mov qword [rsp + 0xea0], r9
mov rcx, qword [rsp + 0x390]
mov qword [r15 + 0x60], rcx
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r15 + 0x50], xmm0
mov byte [rsp + 0xec0], r8b
mov ecx, dword [rsp + 0x100]
mov edx, dword [rsp + 0x103]
mov dword [r15 + 0x6c], edx
mov dword [r15 + 0x69], ecx
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0xa78]
mov qword [rdx + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rdx], xmm0
mov byte [rsp + 0xee0], r10b
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [r15 + 0x8c], ecx
mov dword [r15 + 0x89], eax
push 9
jmp 0x1400841d9
mov dword [rsp + 0xe40], esi
mov dword [rsp + 0xe44], edi
mov qword [rsp + 0xe48], rbx
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r15 - 8], xmm0
mov qword [rsp + 0xe60], rdx
mov qword [rsp + 0xe68], r9
push 0xe
jmp 0x1400841d9
mov dword [rsp + 0xe78], esi
mov dword [rsp + 0xe7c], edi
mov qword [rsp + 0xe80], rbx
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x30], xmm0
mov qword [rsp + 0xe98], rdx
mov qword [rsp + 0xea0], r9
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0xea8], rax
push 0xa
jmp 0x1400841d9
mov dword [rsp + 0xe78], esi
mov dword [rsp + 0xe7c], edi
mov qword [rsp + 0xe80], rbx
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x30], xmm0
mov qword [rsp + 0xe98], rdx
mov qword [rsp + 0xea0], r9
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0xea8], rax
push 0xf
pop rax
mov qword [rsp + 0xe70], rax
mov rcx, r12
lea rdx, [rsp + 0xe40]
call fcn.140090f0a
jmp 0x14008392c
push 9
pop rcx
lea r8, [rsp + 0x380]
mov rdi, r8
mov rbx, rsi
lea rsi, [rsp + 0xa80]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0xe40]
mov rcx, rsi
mov rdx, rbx
call fcn.140091f64
mov rax, qword [rsp + 0xe70]
cmp rax, 0x15
jne 0x14008444d
mov edi, dword [rsp + 0xe78]
mov r14d, dword [rsp + 0xe7c]
mov ebx, dword [rsp + 0xe80]
mov esi, dword [rsp + 0xe84]
mov r9, qword [rsp + 0xe88]
lea rax, [rsp + 0xe90]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x100], xmm0
mov r10, qword [rsp + 0xea0]
mov r13, qword [rsp + 0xea8]
mov rax, qword [r15 + 0x68]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r15 + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov r8b, byte [rsp + 0xec8]
mov rcx, qword [rsp + 0xa0]
mov eax, dword [rcx]
mov dword [rsp + 0x160], eax
mov eax, dword [rcx + 3]
mov dword [rsp + 0x163], eax
mov rax, qword [rsp + 0xb8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x90], rax
mov dl, byte [rsp + 0xee8]
mov rcx, qword [rsp + 0x158]
mov eax, dword [rcx + 3]
mov dword [rsp + 0x203], eax
mov eax, dword [rcx]
mov dword [rsp + 0x200], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x163]
mov dword [rsp + 0x3b], eax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x203]
mov dword [rsp + 0x33], eax
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x30], eax
mov r15, qword [rsp + 0xef0]
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x14008555e
mov r14d, dword [rsp + 0xe44]
mov ebx, dword [rsp + 0xe48]
mov esi, dword [rsp + 0xe4c]
mov r9, qword [rsp + 0xe50]
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x40], xmm0
mov r10, qword [rsp + 0xe68]
mov rcx, r13
mov r13, qword [rsp + 0xe70]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x380], xmm0
mov r8b, byte [rsp + 0xe90]
mov eax, dword [r15 + 0x39]
mov ecx, dword [r15 + 0x3c]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [r15 + 0x50]
mov qword [rsp + 0xd0], rax
mov dl, byte [rsp + 0xeb0]
mov eax, dword [r15 + 0x59]
mov ecx, dword [r15 + 0x5c]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], eax
mov r15, qword [rsp + 0xeb8]
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x14008555e
movups xmm1, xmmword [rsp + 0xe40]
movups xmm2, xmmword [rsp + 0xe50]
movups xmm3, xmmword [rsp + 0xe60]
movups xmm0, xmmword [rsp + 0xe78]
movaps xmmword [rsp + 0x720], xmm3
movaps xmmword [rsp + 0x710], xmm2
movaps xmmword [rsp + 0x700], xmm1
mov rcx, qword [r15 + 0x68]
mov qword [rsp + 0x50], rcx
mov rdx, qword [rsp + 0xa0]
mov ecx, dword [rdx + 3]
mov dword [rsp + 0x163], ecx
mov ecx, dword [rdx]
mov dword [rsp + 0x160], ecx
mov rdi, qword [rsp + 0xb8]
mov rcx, qword [rdi + 0x10]
mov qword [rsp + 0x90], rcx
mov rdx, qword [rsp + 0x158]
mov ecx, dword [rdx + 3]
mov dword [rsp + 0x203], ecx
mov ecx, dword [rdx]
mov dword [rsp + 0x200], ecx
mov r8, rbx
mov rbx, qword [rsp + 0x190]
mov rcx, qword [rbx + 0x20]
mov r12, qword [rsp + 0xa70]
mov qword [r12 + 0x20], rcx
mov rcx, qword [rsp + 0xe88]
lea rdx, [rsp + 0xe90]
movups xmm1, xmmword [rdx]
movaps xmmword [rsp + 0x100], xmm1
movups xmm1, xmmword [rsp + 0xea0]
movups xmm2, xmmword [r15 + 0x58]
movaps xmmword [rsp + 0x40], xmm2
movups xmm2, xmmword [rbx]
movups xmm3, xmmword [rbx + 0x10]
movups xmmword [r12 + 0x10], xmm3
movups xmmword [r12], xmm2
movups xmmword [rsp + 0x738], xmm0
mov qword [rsp + 0x748], rcx
movaps xmm0, xmmword [rsp + 0x100]
lea rcx, [rsp + 0x750]
movups xmmword [rcx], xmm0
movaps xmmword [rsp + 0x760], xmm1
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x770]
mov qword [rdx + 0x10], rcx
mov cl, byte [rsp + 0xec8]
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rdx], xmm0
mov byte [rsp + 0x788], cl
mov ecx, dword [rsp + 0x163]
mov rbx, qword [rsp + 0xa68]
mov dword [rbx + 3], ecx
mov ecx, dword [rsp + 0x160]
mov dword [rbx], ecx
mov rcx, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa60]
mov qword [r13 + 0x10], rcx
mov cl, byte [rsp + 0xee8]
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r13], xmm0
mov byte [rsp + 0x7a8], cl
mov edx, dword [rsp + 0x203]
mov rcx, rsi
mov rsi, qword [rsp + 0xa58]
mov dword [rsi + 3], edx
mov edx, dword [rsp + 0x200]
mov dword [rsi], edx
mov rdx, qword [rsp + 0xef0]
mov qword [rsp + 0x7b0], rdx
mov qword [rsp + 0x730], rax
mov rdx, r8
mov r8, r14
call fcn.1400922ac
mov edi, dword [rsp + 0xe40]
cmp edi, 0x20
jne 0x14008488a
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movaps xmm2, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0xe60], xmm2
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
mov rdx, qword [rsp + 0x730]
mov edi, dword [rsp + 0x738]
mov r14d, dword [rsp + 0x73c]
mov eax, dword [rsp + 0x740]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x744]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x750]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x360], rax
lea rcx, [rsp + 0x770]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x40], xmm0
mov al, byte [rsp + 0x788]
mov byte [rsp + 0x2f], al
mov eax, dword [rbx]
mov ecx, dword [rbx + 3]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x80], xmm0
mov al, byte [rsp + 0x7a8]
mov byte [rsp + 0x2e], al
mov eax, dword [rsi]
mov ecx, dword [rsi + 3]
mov r13, rdx
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], eax
mov r15, qword [rsp + 0x7b0]
mov rax, qword [r12 + 0x20]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
mov rcx, qword [rsp + 0x1c8]
add rcx, 0x18
lea rdx, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_syntax_0.6.28_src_astparse.rs
call fcn.14009ae5d
mov rcx, rdx
movaps xmmword [rsp + 0x100], xmm6
mov rbx, qword [rax]
mov rsi, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov qword [rax], 8
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + 8], xmm0
movaps xmm0, xmmword [rsp + 0xe40]
movaps xmm1, xmmword [rsp + 0xe50]
movaps xmm2, xmmword [rsp + 0xe60]
movaps xmmword [rsp + 0x1ae0], xmm0
movaps xmmword [rsp + 0x1af0], xmm1
movaps xmmword [rsp + 0x1b00], xmm2
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x250], rax
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
inc qword [rcx]
cmp r13, 0x15
jne 0x140084973
lea r12, [rsp + 0xab0]
mov r13, qword [rsp + 0x360]
mov r9, qword [rsp + 0xb0]
mov r10, qword [rsp + 0x218]
mov ebx, dword [rsp + 0x7c]
mov esi, dword [rsp + 0x78]
mov r8b, byte [rsp + 0x2f]
jmp 0x14008555a
mov edx, dword [rsp + 0xe44]
mov eax, dword [rsp + 0xe48]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0xe4c]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x1e0], xmm0
mov rbx, qword [rsp + 0xe68]
mov r13, qword [rsp + 0xe70]
lea rcx, [rsp + 0xe78]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
mov r12b, byte [rsp + 0xe90]
mov eax, dword [r15 + 0x39]
mov ecx, dword [r15 + 0x3c]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [r15 + 0x50]
mov qword [rsp + 0xd0], rax
mov sil, byte [rsp + 0xeb0]
mov eax, dword [r15 + 0x59]
mov ecx, dword [r15 + 0x5c]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], eax
mov r15, qword [rsp + 0xeb8]
mov rcx, r14
mov r14d, edx
call fcn.140090ad0
mov edx, esi
mov r9, qword [rsp + 0xb0]
mov r8d, r12d
mov r10, rbx
mov ebx, dword [rsp + 0x7c]
mov esi, dword [rsp + 0x78]
lea r12, [rsp + 0xab0]
jmp 0x14008555e
movaps xmm0, xmmword [rsp + 0x1ae0]
movaps xmm1, xmmword [rsp + 0x1af0]
movaps xmm2, xmmword [rsp + 0x1b00]
movaps xmmword [rsp + 0xcf0], xmm2
movaps xmmword [rsp + 0xce0], xmm1
movaps xmmword [rsp + 0xcd0], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0xa20], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x6c0], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x6d0], rax
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x133], ecx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x6b0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x6a0], xmm0
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x12b], ecx
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
mov rcx, rbx
call fcn.140091beb
mov rcx, rbx
mov rdx, rsi
call fcn.140091c23
movaps xmm0, xmmword [rsp + 0xcd0]
movaps xmm1, xmmword [rsp + 0xce0]
movaps xmm2, xmmword [rsp + 0xcf0]
movaps xmmword [rsp + 0x1c80], xmm0
movaps xmmword [rsp + 0x1c90], xmm1
movaps xmmword [rsp + 0x1ca0], xmm2
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
mov eax, dword [rsp + 0x133]
mov dword [rsp + 0x123], eax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x120], eax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x670], rax
mov eax, dword [rsp + 0x12b]
mov dword [rsp + 0x11b], eax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0xa50]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x1cb8], edi
mov dword [rsp + 0x34c], r14d
mov dword [rsp + 0x1cbc], r14d
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x1cc0], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x1cc4], eax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1cc8], rax
movaps xmm0, xmmword [rsp + 0xa20]
movaps xmmword [rsp + 0xa10], xmm0
movaps xmm0, xmmword [rsp + 0xa10]
lea rsi, [rsp + 0x1c80]
movups xmmword [rsi + 0x50], xmm0
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x1ce0], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x1ce8], rax
mov rax, qword [rsp + 0x690]
mov qword [rsi + 0x80], rax
movaps xmm0, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0x680], xmm0
movaps xmm0, xmmword [rsp + 0x680]
movups xmmword [rsi + 0x70], xmm0
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x1d08], al
mov eax, dword [rsp + 0x123]
mov rdx, qword [rsp + 0xa48]
mov dword [rdx + 3], eax
mov eax, dword [rsp + 0x120]
mov dword [rdx], eax
mov rax, qword [rsp + 0x670]
mov rdx, qword [rsp + 0xa40]
mov qword [rdx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0x660], xmm0
movaps xmm0, xmmword [rsp + 0x660]
movups xmmword [rdx], xmm0
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x1d28], al
mov eax, dword [rsp + 0x11b]
mov rdx, qword [rsp + 0xa38]
mov dword [rdx + 3], eax
mov eax, dword [rsp + 0x118]
mov dword [rdx], eax
mov qword [rsp + 0x1d30], r15
mov qword [rsp + 0x1cb0], r13
lea r15, [rsp + 0x2168]
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x48], rax
movups xmmword [rsp + 0xa88], xmm6
movups xmmword [rsp + 0xaa0], xmm6
push 8
pop rax
mov qword [rsp + 0xa80], rax
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x50], rax
push 5
pop r14
lea r13, [rsp + 0xe40]
lea r12, [rsp + 0xab0]
mov rdi, rsi
lea rsi, [rdi + 0x30]
mov rax, qword [rdi + 0x30]
lea rcx, [rax - 0xb]
cmp rcx, 0xa
cmovae rcx, r14
add rcx, 0xfffffffffffffffb
cmp rcx, 4
ja case.0x140084cdd.6
add qword [r8], rax
invalid
add qword [r8], rax
add byte [rax - 0x73], cl
adc eax, 0x449a
lea rdx, [0x140089170]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp eax, 9
jae 0x140084e15
mov al, byte [rsp + 0x218c]
cmp al, 2
je 0x140084dd3
and al, 1
jne 0x140084dd3
lea rcx, [rsp + 0x380]
call fcn.14009dc17
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
add byte [rdi], cl
adc dword [rcx], eax
add byte [rdi], cl
adc dword [rcx], eax
mov dword [rsp + 0xe40], 0xd
jmp 0x140084e0a
cmp qword [rdi + 0x78], 0
je 0x140084e15
iretd
add byte [rax], al
invalid
iretd
mov dword [rsp + 0xe40], 0x10
jmp 0x140084e0a
mov al, 3
cmp dword [rdi + 0x68], 2
jne 0x140084d7b
mov rdx, qword [rdi + 0xa0]
mov r8, qword [rdi + 0xb0]
mov rcx, r15
call fcn.14009af20
mov rcx, rax
shr rcx, 8
shl rcx, 8
movzx eax, al
add rcx, rax
mov edx, dword [rsp + 0x2188]
mov ebx, dword [rsp + 0x218c]
shl rbx, 0x20
or rbx, rdx
cmp al, 3
cmovne rbx, rcx
mov dword [rsp + 0xe44], ebx
shr rbx, 0x20
mov byte [rsp + 0xe48], bl
mov dword [rsp + 0xe40], 0xe
jmp 0x140084e0a
cmp qword [rdi + 0x78], 0
je 0x140084e15
mov dword [rsp + 0xe40], 0xf
jmp 0x140084e0a
lea rcx, [rsp + 0x380]
call fcn.14009d578
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xc
add byte [rax], al
or al, 0
add byte [rax], al
add byte [rax], al
or al, 0
add byte [rax], al
mov rcx, r15
mov rdx, r13
call fcn.14009ae9b
mov rax, qword [rsi]
lea rcx, [rax - 0xb]
cmc
cmp rcx, 0xa
cmovae rcx, r14
add rcx, 0xfffffffffffffffb
cmp rcx, 4
ja case.default.0x140084e40
lea rdx, [0x140089184]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp rax, 9
jae case.default.0x140084e40
lea rcx, [rdi + 0x38]
xor ebx, ebx
cmp rax, 8
sete bl
cmove rsi, rcx
lea r15, [rsp + 0x700]
mov qword [rsp + 0x148], rdi
test rbx, rbx
jne 0x140084e7b
cmp dword [rsi], 6
jne 0x140084f0a
mov al, byte [rsp + 0x218c]
cmp al, 2
je 0x140084ec3
and al, 1
jne 0x140084ec3
lea rcx, [rsp + 0xcd0]
call fcn.14009dc17
mov rax, qword [rsp + 0xce0]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xcd0]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xd
jmp 0x140084efa
lea rcx, [rsp + 0xcd0]
call fcn.14009d578
mov rax, qword [rsp + 0xce0]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xcd0]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xc
lea rcx, [rsp + 0x2168]
mov rdx, r13
call fcn.14009ae9b
lea rcx, [rsp + 0x230]
mov rdx, rbx
mov r8, rsi
call fcn.1400997a0
cmp dword [rsp + 0x230], 4
jne 0x140085001
mov rcx, r13
mov rdx, rbx
mov r8, rsi
lea r9, [rsp + 0x40]
call fcn.14009e2d0
mov r9b, byte [rsp + 0xe88]
cmp r9b, 8
jne 0x140085f9c
mov rax, qword [rsp + 0xa98]
mov r13, qword [rsp + 0xaa8]
imul rcx, r13, 0x30
dec r13
lea rsi, [rax + rcx]
add rsi, 0xffffffffffffffe0
lea r15, [rsp + 0x2168]
cmp r13, 0xffffffffffffffff
je 0x1400851c1
mov rdi, qword [rsi - 0x10]
cmp rdi, 2
je 0x1400851c4
mov r14, qword [rsi - 8]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
lea rcx, [rsp + 0x230]
lea rbx, [rsp + 0xe40]
mov rdx, rbx
call fcn.1400998fc
cmp dword [rsp + 0x230], 4
jne 0x140085082
mov rcx, rbx
mov rdx, rdi
mov r8, r14
lea r9, [rsp + 0x40]
call fcn.14009e2d0
mov r9b, byte [rsp + 0xe88]
cmp r9b, 8
jne 0x140085e5e
dec r13
add rsi, 0xffffffffffffffd0
jmp 0x140084f77
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xce0], xmm1
movaps xmmword [rsp + 0xcd0], xmm0
lea rcx, [rsp + 0xcd0]
call fcn.140099830
mov rcx, rsi
mov rsi, rax
mov rdi, rdx
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
lea rax, [rsp + 0xe58]
movups xmmword [rax + 8], xmm1
movups xmmword [rax - 8], xmm0
mov qword [rsp + 0xe40], rbx
mov qword [rsp + 0xe48], rcx
lea rcx, [rsp + 0xa98]
mov rdx, r13
call fcn.140099884
mov rbx, rsi
mov rsi, rdi
jmp 0x140084e6d
mov qword [rsp + 0xaa8], r13
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xcd0], xmm0
movaps xmmword [rsp + 0xce0], xmm1
cmp dword [rsp + 0xcd0], 3
mov r13, rbx
jne 0x140085145
mov al, byte [rsp + 0x218c]
cmp al, 2
je 0x140085103
and al, 1
jne 0x140085103
lea rcx, [rsp + 0x2a0]
call fcn.14009dc17
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xd
jmp 0x14008513a
lea rcx, [rsp + 0x2a0]
call fcn.14009d578
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rcx], xmm0
mov dword [rsp + 0xe40], 0xc
mov rcx, r15
mov rdx, r13
call fcn.14009ae9b
lea rcx, [rsp + 0xcd0]
call fcn.140099830
mov rbx, rax
mov rsi, rdx
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
lea rax, [rsp + 0xe58]
movups xmmword [rax + 8], xmm1
movups xmmword [rax - 8], xmm0
mov qword [rsp + 0xe40], rdi
invalid
add byte [rax], al
mov qword [rsp + 0xe48], r14
lea rcx, [rsp + 0xa98]
and al, 0x98
or al, byte [rax]
add byte [rcx + rcx*4 - 0x16], cl
invalid
and al, 0x98
or al, byte [rax]
add byte [rcx + rcx*4 - 0x16], cl
call fcn.140099884
lea r15, [rsp + 0x700]
jmp 0x140084e6d
mov rdx, qword [rdi + 0x78]
test rdx, rdx
je case.default.0x140084e40
jmp 0x140085320
mov rdx, qword [rdi + 0x78]
test rdx, rdx
je case.default.0x140084e40
jmp 0x14008534b
xor r13d, r13d
mov qword [rsp + 0xaa8], r13
push 5
pop r14
lea r13, [rsp + 0xe40]
mov rdi, qword [rsp + 0x148]
mov rcx, r13
lea rdx, [rsp + 0x40]
mov r8, rdi
call fcn.140099a70
mov bl, byte [rsp + 0xe88]
cmp bl, 8
jne 0x140085f6d
mov rax, qword [rsp + 0xa80]
mov rdi, qword [rsp + 0xa90]
imul rcx, rdi, 0x28
dec rdi
lea rbx, [rax + rcx]
add rbx, 0xffffffffffffffe8
cmp rdi, 0xffffffffffffffff
je 0x140085bab
mov rax, qword [rbx - 8]
cmp rax, 4
je 0x140085bb2
mov rsi, qword [rbx - 0x10]
mov qword [rsp + 0xe40], rax
mov rax, qword [rbx + 0x10]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x1ae0]
mov rdx, r13
call fcn.1400996b0
cmp dword [rsp + 0x1ae0], 4
jne 0x14008529c
mov rcx, r13
lea rdx, [rsp + 0x40]
mov r8, rsi
call fcn.140099a70
mov dl, byte [rsp + 0xe88]
cmp dl, 8
jne 0x140085c3f
dec rdi
add rbx, 0xffffffffffffffd8
jmp 0x14008521f
mov qword [rsp + 0xa90], rdi
movups xmm0, xmmword [rsp + 0x1ae0]
movups xmm1, xmmword [rsp + 0x1af0]
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x380]
call fcn.140099620
mov rdi, rax
movups xmm0, xmmword [rsp + 0x1ae0]
movups xmm1, xmmword [rsp + 0x1af0]
mov rax, qword [rsp + 0xa8]
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0xe40], rsi
lea rcx, [rsp + 0xa80]
mov rdx, r13
call fcn.14001b490
jmp 0x140084cad
lea rsi, [rdi + 0x38]
xor ecx, ecx
jmp 0x140085375
lea rsi, [rdi + 0x38]
push 1
jmp 0x140085374
mov rsi, qword [rdi + 0x68]
mov rcx, rsi
lea r8, [0x14016dfc0]
call fcn.1400323d2
mov rcx, qword [rdi + 0x68]
mov rdx, qword [rdi + 0x78]
lea r8, [0x14016dfd8]
call fcn.14009979b
push 3
jmp 0x140085374
mov rsi, qword [rdi + 0x68]
mov rcx, rsi
lea r8, [0x14016df90]
call fcn.1400323d2
mov rcx, qword [rdi + 0x68]
mov rdx, qword [rdi + 0x78]
lea r8, [0x14016dfa8]
call fcn.14009979b
push 2
pop rcx
mov qword [rsp + 0x380], rcx
mov qword [rsp + 0x388], rsi
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], rdx
lea rcx, [rsp + 0x380]
call fcn.140099620
mov rsi, rax
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
mov rax, qword [rsp + 0xa8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0xe40], rdi
lea rcx, [rsp + 0xa80]
mov rdx, r13
call fcn.14001b490
jmp 0x140084caa
mov edi, dword [rsp + 0xe78]
mov r14d, dword [rsp + 0xe7c]
mov ebx, dword [rsp + 0xe80]
mov esi, dword [rsp + 0xe84]
mov rax, qword [rsp + 0xe88]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xe90]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x218], rax
mov r13, qword [rsp + 0xea8]
mov rax, qword [r15 + 0x68]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r15 + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x2f], al
mov rcx, qword [rsp + 0xa0]
mov eax, dword [rcx]
mov dword [rsp + 0x140], eax
mov eax, dword [rcx + 3]
mov dword [rsp + 0x143], eax
mov rax, qword [rsp + 0xb8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x2e], al
mov rcx, qword [rsp + 0x158]
mov eax, dword [rcx + 3]
mov dword [rsp + 0x13b], eax
mov eax, dword [rcx]
mov dword [rsp + 0x138], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x143]
mov dword [rsp + 0x3b], eax
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x13b]
mov dword [rsp + 0x33], eax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x30], eax
mov r15, qword [rsp + 0xef0]
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
lea r12, [rsp + 0xab0]
mov rcx, r12
call fcn.14007c709
mov r10, qword [rsp + 0x218]
mov r8b, byte [rsp + 0x2f]
mov r9, qword [rsp + 0xb0]
mov dl, byte [rsp + 0x2e]
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0xa20], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x6c0], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x6d0], rax
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x133], ecx
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x6a0], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x6b0], rax
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x12b], ecx
movaps xmm0, xmmword [rsp + 0xa20]
movaps xmmword [rsp + 0xa10], xmm0
movaps xmm0, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0x680], xmm0
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x120], eax
mov dword [rsp + 0x123], ecx
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x670], rax
movaps xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0x660], xmm0
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rsp + 0x11b], ecx
mov dword [rsp + 0x118], eax
movaps xmm0, xmmword [rsp + 0xa10]
movaps xmmword [rsp + 0x6e0], xmm0
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0xa00], rax
movaps xmm0, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0x9f0], xmm0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x1fb], ecx
mov dword [rsp + 0x1f8], eax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xcc0], rax
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0xcb0], xmm0
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x11b]
mov dword [rsp + 0x2f3], ecx
mov dword [rsp + 0x2f0], eax
mov rax, r15
mov byte [rsp + 0x19c], dl
cmp edi, 0x22
jne 0x140086795
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x9e0], xmm0
cmp ebx, 0xc
je 0x1400860c2
mov qword [rsp + 0x298], rax
mov rdi, qword [rsp + 0x178]
cmp rdi, 1
sete al
movaps xmm0, xmmword [rsp + 0x9e0]
movaps xmmword [rsp + 0x1f60], xmm0
lea rcx, [rsp + 0x1f88]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x1f98], r10
mov dword [rsp + 0x1f78], ebx
mov dword [rsp + 0x1f7c], esi
mov qword [rsp + 0x1f80], r9
mov qword [rsp + 0x1fa0], r13
cmp byte [rsp + 0x68], 0
setne cl
mov qword [rsp + 0x68], rcx
test r13b, 1
sete r14b
mov edx, r13d
and edx, 4
sete cl
shr edx, 2
test r13b, 0x40
sete bl
or bl, dl
cmp bl, 1
jne 0x14008587c
or al, cl
je 0x14008587c
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x140085889
mov qword [rsp + 0x1c80], rax
mov rax, qword [rsp + 0x180]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rsp + 0x290]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x150]
movups xmmword [rax], xmm6
mov qword [rsp + 0x700], 8
movups xmm0, xmmword [rsp + 0x1c98]
movups xmmword [rsp + 0x718], xmm0
lea rcx, [rsp + 0x1f78]
lea rdx, [rsp + 0x700]
call fcn.1400a0db8
mov rsi, qword [rsp + 0x700]
mov rdi, qword [rsp + 0x710]
mov rcx, rsi
mov rdx, rdi
call fcn.1400a141c
test al, al
jne 0x14008584e
mov rcx, rsi
mov rdx, rdi
call fcn.1400a1440
test al, al
je 0x140085ab9
lea rcx, [rsp + 0x700]
call fcn.140091572
lea rcx, [rsp + 0x1c80]
call fcn.140091572
xor ecx, ecx
lea r15, [rsp + 0x20a0]
mov rdi, qword [rsp + 0x178]
jmp 0x140085893
lea rcx, [rsp + 0x1a0]
call fcn.1400891d0
xor ecx, ecx
lea r15, [rsp + 0x20a0]
cmp rdi, 1
sete al
mov qword [rsp + 0x1a0], rcx
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
mov rcx, qword [rsp + 0x180]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov edx, r13d
and edx, 8
sete cl
shr edx, 3
test r13b, 0x80
sete bl
or bl, dl
cmp bl, 1
jne 0x140085991
or al, cl
je 0x140085991
mov rax, qword [rsp + 0x308]
test rax, rax
mov r13, qword [rsp + 0x70]
je 0x1400859ff
mov qword [rsp + 0x1c80], rax
mov rax, qword [rsp + 0x188]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rsp + 0x290]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x150]
movups xmmword [rax], xmm6
mov qword [rsp + 0x700], 8
movups xmm0, xmmword [rsp + 0x1c98]
movups xmmword [rsp + 0x718], xmm0
lea rcx, [rsp + 0x1f78]
lea rdx, [rsp + 0x700]
call fcn.1400a2220
mov rax, qword [rsp + 0x700]
mov rsi, qword [rsp + 0x710]
shl rsi, 5
test rsi, rsi
je 0x1400859a7
lea rdi, [rax + 0x20]
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
call fcn.1400a217e
add rsi, 0xffffffffffffffe0
mov rax, rdi
jmp 0x140085973
lea rcx, [rsp + 0x308]
call fcn.1400891d0
xor eax, eax
mov r13, qword [rsp + 0x70]
jmp 0x140085a01
mov rsi, qword [rsp + 0x700]
mov rdi, qword [rsp + 0x710]
mov rcx, rsi
mov rdx, rdi
call fcn.1400a141c
test al, al
jne 0x1400859d9
mov rcx, rsi
mov rdx, rdi
call fcn.1400a1440
test al, al
je 0x140085b32
lea rcx, [rsp + 0x700]
call fcn.140091572
lea rcx, [rsp + 0x1c80]
call fcn.140091572
xor eax, eax
lea r15, [rsp + 0x20a0]
jmp 0x140085a01
xor eax, eax
mov qword [rsp + 0x308], rax
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
mov rax, qword [rsp + 0x188]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rsp + 0x378]
cmp rdx, qword [rsp + 0x370]
jne 0x140085a4f
lea rcx, [rsp + 0x368]
call fcn.14008e457
mov rdx, qword [rsp + 0x378]
mov rax, qword [rsp + 0x68]
or al, r14b
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x368]
imul rcx, rdx, 0x30
movups xmm0, xmmword [rsp + 0x1f78]
movups xmm1, xmmword [rsp + 0x1f88]
movups xmm2, xmmword [rsp + 0x1f98]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0x378], rdx
mov rcx, r15
call fcn.1400891db
mov r8, qword [rsp + 0x228]
push 8
pop rax
lea r14, [rsp + 0x700]
jmp 0x14008361c
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0xe60], rax
movups xmm0, xmmword [rsp + 0x700]
movups xmm1, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
lea rcx, [rsp + 0x1c80]
lea rdx, [rsp + 0xe40]
call fcn.1400a1462
test al, al
je 0x14008585b
mov rcx, qword [rsp + 0x1c80]
mov rax, qword [rsp + 0x290]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
jmp 0x14008586a
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0xe60], rax
movups xmm0, xmmword [rsp + 0x700]
movups xmm1, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
lea rcx, [rsp + 0x1c80]
lea rdx, [rsp + 0xe40]
call fcn.1400a1462
test al, al
je 0x1400859e6
mov rax, qword [rsp + 0x1c80]
mov rcx, qword [rsp + 0x290]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
jmp 0x1400859f5
mov rdx, r15
xor edi, edi
jmp 0x140085bb5
mov rdx, r15
mov qword [rsp + 0xa90], rdi
mov rax, qword [rsp + 0x2168]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
lea r15, [rsp + 0x700]
jae 0x140088f07
lea rcx, [rax + 1]
mov qword [rsp + 0x2168], rcx
mov rcx, qword [rsp + 0x2180]
mov qword [rsp + 0x380], rcx
cmp rcx, 1
jne 0x140088ede
mov qword [rsp + 0x2168], rax
mov rcx, r13
call fcn.14009ad60
lea rsi, [rsp + 0x380]
mov rcx, rsi
mov rdx, r13
lea r8, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_syntax_0.6.28_srchir_translate.rs
call fcn.14009adbb
mov rcx, r15
mov rdx, rsi
call fcn.14009adf2
mov bl, 8
jmp 0x140085c73
mov qword [rsp + 0xa90], rdi
push 9
pop rcx
lea r15, [rsp + 0x700]
mov rdi, r15
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xe58]
mov eax, dword [rcx + 0x31]
mov ecx, dword [rcx + 0x34]
mov dword [r15 + 0x4c], ecx
mov dword [r15 + 0x49], eax
mov ebx, edx
lea rcx, [rsp + 0xa80]
call fcn.1400995d2
mov eax, dword [rsp + 0x700]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x704]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x80], xmm0
mov r14, qword [rsp + 0x720]
mov r13, qword [rsp + 0x728]
cmp bl, 8
jne 0x140086717
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x6e0], xmm0
lea rcx, [rsp + 0x1c80]
call fcn.140090ad0
mov rax, qword [rsp + 0x298]
mov r10, r14
mov ebx, dword [rsp + 0x7c]
mov esi, dword [rsp + 0x78]
mov r9, qword [rsp + 0xb0]
jmp 0x1400856fd
mov edx, dword [rsp + 0x704]
mov ebx, dword [rsp + 0x708]
mov esi, dword [rsp + 0x70c]
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x718]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x218], rax
mov r13, qword [rsp + 0x730]
lea rcx, [rsp + 0x738]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x380], xmm0
mov al, byte [rsp + 0x750]
mov byte [rsp + 0x2f], al
lea rcx, [rsp + 0x751]
mov eax, dword [rcx]
mov dword [rsp + 0x100], eax
mov eax, dword [rcx + 3]
mov dword [rsp + 0x103], eax
lea rax, [rsp + 0x758]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x50], rax
mov al, byte [rsp + 0x770]
mov byte [rsp + 0x2e], al
mov eax, dword [r14 + 0x74]
mov dword [rsp + 0x163], eax
mov eax, dword [r14 + 0x71]
mov r14d, edx
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x103]
mov dword [rsp + 0x3b], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x163]
mov dword [rsp + 0x33], eax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x30], eax
mov r15, qword [rsp + 0x778]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x14008553d
mov qword [rsp + 0xaa8], r13
mov r8, qword [rsp + 0xe40]
mov rcx, qword [rsp + 0xe48]
mov rdx, qword [rsp + 0xe50]
mov rdi, qword [rsp + 0xe58]
lea rax, [rsp + 0xe60]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
mov rbx, qword [rax + 0x20]
mov qword [rsp + 0x3a0], rbx
lea rax, [rsp + 0xe58]
mov ebx, dword [rax + 0x31]
mov esi, dword [rax + 0x34]
mov dword [rsp + 0x103], esi
mov dword [rsp + 0x100], ebx
lea r15, [rsp + 0x700]
mov rbx, qword [rsp + 0x3a0]
mov qword [rsp + 0x1b00], rbx
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x1af0], xmm1
movaps xmmword [rsp + 0x1ae0], xmm0
mov esi, dword [rsp + 0x100]
mov eax, dword [rsp + 0x103]
mov dword [rsp + 0x160], esi
mov dword [rsp + 0x163], eax
mov qword [r15 + 0x40], rbx
movups xmmword [r15 + 0x30], xmm1
movups xmmword [r15 + 0x20], xmm0
mov eax, dword [rsp + 0x160]
mov ebx, dword [rsp + 0x163]
mov dword [r15 + 0x4c], ebx
mov dword [r15 + 0x49], eax
mov qword [rsp + 0x708], rcx
mov qword [rsp + 0x710], rdx
mov qword [rsp + 0x718], rdi
mov qword [rsp + 0x700], r8
mov ebx, r9d
jmp 0x140085c73
push 9
pop rcx
lea r15, [rsp + 0x700]
mov rdi, r15
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xe58]
mov eax, dword [rcx + 0x31]
mov ecx, dword [rcx + 0x34]
mov dword [r15 + 0x4c], ecx
mov dword [r15 + 0x49], eax
jmp 0x140085c73
mov r8, qword [rsp + 0xe40]
mov rcx, qword [rsp + 0xe48]
mov rdx, qword [rsp + 0xe50]
mov rdi, qword [rsp + 0xe58]
lea rax, [rsp + 0xe60]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
mov rbx, qword [rax + 0x20]
mov qword [rsp + 0x3a0], rbx
lea rax, [rsp + 0xe58]
mov ebx, dword [rax + 0x31]
mov esi, dword [rax + 0x34]
mov dword [rsp + 0x103], esi
mov dword [rsp + 0x100], ebx
jmp 0x140085ed5
xorps xmm0, xmm0
lea rsi, [rsp + 0x20a0]
movups xmmword [rsi + 0xb08], xmm0
mov rcx, rsi
call fcn.14007cbfa
lea rcx, [rsp + 0x2380]
call fcn.14007cbfa
lea rcx, [rsp + 0x2660]
call fcn.14007cbfa
lea rdi, [rsp + 0x2940]
mov rcx, rdi
call fcn.14007ccdd
mov qword [rdi + 0x260], 8
mov qword [rdi + 0x278], 5
mov byte [rdi + 0x3f8], 6
mov rcx, rsi
call fcn.1400893d3
mov rsi, rax
mov rcx, rax
call fcn.14008942c
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rax
mov qword [rbx], 3
jmp 0x1400873e4
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x1400860d7
mov r8, qword [rsp + 0x1b8]
mov r9, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x180]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x20a0], xmm0
jmp 0x1400860ef
mov rdi, r10
mov rsi, r9
mov rbx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
jmp 0x140087385
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20a0], xmm0
push 8
pop rax
mov r8d, 0xfa
push 0xa
pop r9
mov r15, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x358]
mov r14, qword [rsp + 0x368]
mov rbx, qword [rsp + 0x308]
test rbx, rbx
je 0x140086136
mov rdi, qword [rsp + 0x320]
mov rsi, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x188]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0xe40], xmm0
jmp 0x14008614c
xorps xmm0, xmm0
movaps xmmword [rsp + 0xe40], xmm0
push 8
pop rbx
mov edi, 0xfa
push 0xa
pop rsi
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xc30], xmm0
movaps xmm1, xmmword [rsp + 0x20a0]
movups xmmword [rsp + 0xc60], xmm1
mov qword [rsp + 0xc70], r8
mov qword [rsp + 0xc78], r9
mov qword [rsp + 0xc80], rbx
movaps xmm1, xmmword [rsp + 0xe40]
movups xmmword [rsp + 0xc88], xmm1
mov qword [rsp + 0xc98], rdi
mov qword [rsp + 0xca0], rsi
movaps xmmword [rsp + 0xc20], xmm0
mov ecx, dword [rsp + 0x6f9]
mov edx, dword [rsp + 0x6fc]
mov dword [rsp + 0xca9], ecx
mov dword [rsp + 0xcac], edx
movaps xmm0, xmmword [rsp + 0xc20]
movups xmmword [rsp + 0xc48], xmm0
mov qword [rsp + 0xc58], rax
mov qword [rsp + 0xc40], r14
mov rsi, qword [rsp + 0x68]
mov byte [rsp + 0xca8], sil
lea rdi, [rsp + 0x20a0]
mov rcx, rdi
call fcn.14007cae3
mov rax, qword [r13 + 0x18]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x23d0], rax
mov r8d, 0x2d8
lea rbx, [rsp + 0xe40]
mov rcx, rbx
mov rdx, rdi
call fcn.14013fb40
mov ecx, 0x2da
lea rdx, [rdi + rcx]
add rcx, rbx
mov r8d, 0x1a6
call fcn.14013fb40
or sil, byte [r13 + 0x3a]
mov r12b, byte [r13 + 0x3b]
mov byte [rsp + 0x1118], r12b
mov byte [rsp + 0x1119], sil
mov r9, qword [rsp + 0xc50]
lea rsi, [rsp + 0x700]
mov rcx, rsi
mov rdx, rbx
mov r8, r14
mov qword [rsp + 0x68], r9
call fcn.14007d7a5
mov rax, r14
mov r14, qword [rsi + 0x1a0]
cmp r14, 2
jne 0x1400862c2
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x1c90], xmm1
movaps xmmword [rsp + 0x1c80], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov r13, qword [rsp + 0x70]
jmp 0x14008652e
lea rcx, [rsp + 0x1c80]
mov qword [rsp + 0xb8], rax
mov r8d, 0x1a0
mov rdx, rsi
call fcn.14013fb40
mov r15d, 0x1a8
add rsi, r15
mov r13, rdi
lea rdi, [rsp + 0x380]
lea rcx, [rdi + r15]
mov r8d, 0x138
mov rdx, rsi
call fcn.14013fb40
mov r8d, 0x1a0
mov rcx, rdi
lea rdx, [rsp + 0x1c80]
call fcn.14013fb40
mov qword [rsp + 0x520], r14
mov rcx, r13
call fcn.14007cae3
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x23d0], rax
mov r8d, 0x2d8
mov rcx, rbx
mov rdx, r13
call fcn.14013fb40
mov rdi, rbx
mov bl, byte [rsp + 0x2379]
mov ecx, 0x2db
lea rdx, [rcx + r13]
add rcx, rdi
mov r8d, 0x1a5
call fcn.14013fb40
mov byte [rsp + 0x158], r12b
mov byte [rsp + 0x1118], r12b
mov byte [rsp + 0x1119], bl
mov byte [rsp + 0x111a], 1
lea rsi, [rsp + 0x700]
mov rcx, rsi
mov rdx, rdi
mov r14, qword [rsp + 0xb8]
mov r8, r14
mov rbx, qword [rsp + 0x68]
mov r9, rbx
call fcn.14007d7a5
mov rdi, qword [rsi + 0x1a0]
cmp rdi, 2
jne 0x1400863f1
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0xa90], xmm1
movaps xmmword [rsp + 0xa80], xmm0
mov rax, qword [rsp + 0x60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x14008651c
lea rcx, [rsp + 0xa80]
mov r8d, 0x1a0
mov rdx, rsi
call fcn.14013fb40
add rsi, r15
lea r12, [rsp + 0x1c80]
add r15, r12
mov r8d, 0x138
mov rcx, r15
mov rdx, rsi
call fcn.14013fb40
mov r8d, 0x1a0
mov rcx, r12
mov r15, r14
lea rdx, [rsp + 0xa80]
call fcn.14013fb40
mov qword [rsp + 0x1e20], rdi
mov rcx, r13
call fcn.14007cae3
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x23d0], rax
mov r8d, 0x2d8
lea rdi, [rsp + 0xe40]
mov rcx, rdi
mov rdx, r13
call fcn.14013fb40
movzx esi, byte [rsp + 0x2379]
mov ecx, 0x2dc
add r13, rcx
add rcx, rdi
mov r8d, 0x1a4
mov rdx, r13
call fcn.14013fb40
or esi, 0x100
mov al, byte [rsp + 0x158]
mov byte [rsp + 0x1118], al
mov word [rsp + 0x1119], si
mov byte [rsp + 0x111b], 1
lea rsi, [rsp + 0x700]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
mov r9, rbx
call fcn.14007d7a5
mov rax, qword [rsi + 0x1a0]
cmp rax, 2
jne 0x14008655a
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0xa90], xmm1
movaps xmmword [rsp + 0xa80], xmm0
mov rax, qword [rsp + 0x60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x1c80]
call fcn.14007c0c4
mov r13, qword [rsp + 0x70]
lea rcx, [rsp + 0x380]
call fcn.14007c0c4
lea rcx, [rsp + 0xc40]
call fcn.14008e228
lea rcx, [rsp + 0xc58]
call fcn.140091572
lea rcx, [rsp + 0xc80]
call fcn.140091572
jmp 0x1400873e4
mov qword [rsp + 0x158], rax
lea r14, [rsp + 0xa80]
lea rdx, [rsp + 0x700]
mov r8d, 0x1a0
mov rcx, r14
call fcn.14013fb40
lea rsi, [rsp + 0x8a8]
lea rdi, [rsp + 0xcd0]
mov r8d, 0x130
mov rcx, rdi
mov rdx, rsi
call fcn.14013fb40
mov rax, qword [rsi + 0x130]
mov qword [rsp + 0x150], rax
lea rcx, [rsp + 0x1ae0]
mov r8d, 0x1a0
mov rdx, r14
call fcn.14013fb40
lea rcx, [rsp + 0x1f78]
mov r8d, 0x128
mov rdx, rdi
call fcn.14013fb40
cmp rbx, 1
jne 0x14008745e
test byte [r15 + 0x29], 4
je 0x14008745e
cmp dword [r15], 0xb
jne 0x14008745e
lea rax, [rsp + 0x708]
mov qword [rax - 8], 8
xorps xmm6, xmm6
movups xmmword [rax], xmm6
imul r13, qword [r15 + 0x18], 0x30
mov rdi, qword [r15 + 8]
add r13, rdi
push 8
pop r15
xor ebx, ebx
lea rsi, [rsp + 0xe40]
cmp rdi, r13
je 0x140087407
mov qword [rsp + 0x308], rdi
mov qword [rsp + 0xe40], 1
lea rax, [rsp + 0xe48]
movups xmmword [rax], xmm6
mov eax, dword [rdi]
add eax, 0xfffffffd
cmp eax, 9
push 6
pop rcx
cmovae eax, ecx
cmp eax, 1
je 0x1400866a7
cmp eax, 7
jne 0x140089031
mov rcx, qword [rdi + 8]
imul r12, qword [rdi + 0x18], 0x30
test r12, r12
je 0x1400866b3
mov qword [rsp + 0x230], rcx
cmp dword [rcx], 4
jne 0x140088e5c
lea r14, [rcx + 0x30]
add rcx, 4
mov rdx, rsi
call fcn.1400894c9
add r12, 0xffffffffffffffd0
mov rcx, r14
jmp 0x140086678
lea rcx, [rdi + 4]
mov rdx, rsi
call fcn.1400894c9
cmp rbx, qword [rsp + 0x708]
jne 0x1400866dd
lea rcx, [rsp + 0x700]
mov rdx, rbx
call fcn.14007c4b7
mov r15, qword [rsp + 0x700]
mov rbx, qword [rsp + 0x710]
add rdi, 0x30
imul rax, rbx, 0x18
movups xmm0, xmmword [rsp + 0xe40]
mov rcx, qword [rsp + 0xe50]
mov qword [r15 + rax + 0x10], rcx
movups xmmword [r15 + rax], xmm0
mov rbx, qword [rsp + 0x710]
inc rbx
mov qword [rsp + 0x710], rbx
jmp 0x14008662b
mov rax, qword [r15 + 0x40]
mov qword [rsp + 0xa00], rax
movups xmm0, xmmword [r15 + 0x30]
movaps xmmword [rsp + 0x9f0], xmm0
mov eax, dword [r15 + 0x49]
mov ecx, dword [r15 + 0x4c]
mov dword [rsp + 0x1f8], eax
mov dword [rsp + 0x1fb], ecx
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x6e0], xmm0
lea rcx, [rsp + 0x1c80]
call fcn.140090ad0
mov r8d, ebx
push 0x20
pop rdi
mov dl, byte [rsp + 0x19c]
mov r15, qword [rsp + 0x298]
mov eax, dword [rsp + 0x34c]
mov r10, r14
mov r14d, eax
mov ebx, dword [rsp + 0x7c]
mov esi, dword [rsp + 0x78]
mov r9, qword [rsp + 0xb0]
lea r12, [rsp + 0xe48]
mov dword [r12 - 8], edi
mov dword [r12 - 4], r14d
mov dword [r12], ebx
mov dword [r12 + 4], esi
mov qword [r12 + 8], r9
movaps xmm0, xmmword [rsp + 0x6e0]
movups xmmword [r12 + 0x10], xmm0
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], r13
movaps xmm0, xmmword [rsp + 0x9f0]
movups xmmword [r12 + 0x30], xmm0
mov rax, qword [rsp + 0xa00]
mov qword [r12 + 0x40], rax
mov byte [r12 + 0x48], r8b
mov eax, dword [rsp + 0x1f8]
mov ecx, dword [rsp + 0x1fb]
mov dword [r12 + 0x49], eax
mov dword [r12 + 0x4c], ecx
mov rax, qword [rsp + 0xcc0]
mov qword [r12 + 0x60], rax
movaps xmm0, xmmword [rsp + 0xcb0]
movups xmmword [r12 + 0x50], xmm0
mov byte [r12 + 0x68], dl
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x2f3]
mov dword [r12 + 0x69], eax
mov dword [r12 + 0x6c], ecx
mov qword [r12 + 0x70], r15
mov qword [rsp + 0x40], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea ecx, [rdi - 0x20]
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 2
cmovb rax, rdx
test rax, rax
je 0x140086b82
cmp rax, 1
mov rbx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
lea r14, [rsp + 0x380]
jne 0x140089019
mov rsi, qword [rsp + 0xe48]
mov rdi, qword [rsp + 0xe58]
lea rdx, [rsp + 0xa80]
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
lea rax, [rsp + 0xe90]
mov qword [rdx + 0x10], rax
lea rax, [rsp + 0xe60]
mov qword [rdx + 0x18], rax
and qword [rdx + 0x20], 0
lea rcx, [rsp + 0x1c80]
call fcn.1400a0c7f
mov rcx, rsi
mov rdx, rdi
call fcn.1400a00c7
test al, al
je 0x140086bc6
lea rsi, [rsp + 0x2a0]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, rsi
call fcn.140091c60
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], 1
and qword [r8 + 0x10], 0
lea rax, [0x1401db030]
mov qword [r8 + 0x20], rax
and qword [r8 + 0x28], 0
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088ecc
mov qword [rsp + 0x380], rsi
lea rax, [0x14016e880]
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x10], 0
lea r15, [0x14000f120]
mov qword [rsp + 0x388], r15
mov qword [r8 + 0x20], r14
mov qword [r8 + 0x28], 1
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088ecc
lea rdx, [rsp + 0x1c80]
lea rdi, [rsp + 0x230]
mov rcx, rdi
call fcn.1400a00e4
lea rax, [0x1401db698]
lea r8, [rsp + 0x700]
mov qword [r8], rax
push 1
pop rsi
mov qword [r8 + 8], rsi
and qword [r8 + 0x10], 0
mov qword [rsp + 0x380], rdi
mov qword [rsp + 0x388], r15
mov qword [r8 + 0x20], r14
mov qword [r8 + 0x28], rsi
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088eb7
lea r8, [rsp + 0x700]
lea rax, [0x14016e880]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x10], 0
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], r15
mov qword [r8 + 0x20], r14
mov qword [r8 + 0x28], 1
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088eb7
mov rcx, qword [rsp + 0x1cc0]
test rcx, rcx
je 0x140086d7d
lea rax, [rsp + 0xcd0]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x1cb0]
imul r13, rcx, 0x30
lea rbx, [fcn.140041220]
lea r12, str.on_line___column___through_line
lea rsi, [rsp + 0x1ae0]
lea r15, [rsp + 0x380]
test r13, r13
je 0x140086cce
lea r14, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov rdi, qword [rax + 0x28]
add rax, 0x20
dec rdi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x700], rcx
mov qword [rsp + 0x708], rbx
mov qword [rsp + 0x710], rdx
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x728], rbx
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], 5
and qword [rsp + 0x390], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x738], rbx
lea rax, [rsp + 0x700]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 4
mov rcx, rsi
mov rdx, r15
call fcn.140072bed
lea rcx, [rsp + 0xcd0]
mov rdx, rsi
call fcn.1400a042a
add r13, 0xffffffffffffffd0
mov rax, r14
jmp 0x140086ab2
mov rsi, qword [rsp + 0xe78]
mov r14, qword [rsp + 0xe88]
cmp edi, 0x11
mov rbx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
lea r15, [rsp + 0x380]
je 0x140086bbe
mov rax, r12
cmp edi, 0xe
je 0x140086dc6
cmp edi, 0xd
jne 0x140086dc4
mov rax, r12
jmp 0x140086dc6
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], 1
and qword [r8 + 0x10], 0
lea rax, [0x1401db030]
mov qword [r8 + 0x20], rax
and qword [r8 + 0x28], 0
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088f3a
lea rsi, [rsp + 0x700]
lea rdx, [rsp + 0xa80]
mov rcx, rsi
call fcn.1400a0c7f
mov rcx, r14
mov rdx, rsi
call fcn.1400a00e4
mov rcx, rsi
call fcn.1400a0473
mov qword [rsp + 0x1ae0], r14
lea rax, [0x1401db698]
mov qword [rsi], rax
push 1
pop rdi
mov qword [rsi + 8], rdi
and qword [rsi + 0x10], 0
lea rax, [0x14000f120]
mov qword [rsp + 0x1ae8], rax
lea r14, [rsp + 0x1ae0]
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], rdi
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x700]
call fcn.140045320
test al, al
jne 0x140088f25
lea rax, [rsp + 0xa90]
mov qword [rsp + 0x1ae0], rax
lea rax, str.error:
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], rdi
and qword [r8 + 0x10], 0
lea rax, [0x140090110]
jmp 0x1400871aa
lea rdi, [rsp + 0xcd0]
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, r15
call fcn.1400906e6
lea r8, [rsp + 0x700]
lea rax, [0x14016e880]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x10], 0
mov qword [rsp + 0x1ae0], r15
lea rax, [0x14000f120]
mov qword [rsp + 0x1ae8], rax
mov qword [r8 + 0x20], rsi
mov qword [r8 + 0x28], 1
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
mov esi, eax
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call fcn.1400071c0
mov rcx, rdi
call fcn.1400a03cf
test sil, sil
mov rbx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
lea r14, [rsp + 0x380]
lea r12, [rsp + 0xe48]
push 1
pop rsi
jne 0x140088eb7
lea rax, [rsp + 0xa90]
mov qword [rsp + 0x380], rax
lea rax, str.error:
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], rsi
and qword [r8 + 0x10], 0
lea rax, [0x140090110]
mov qword [rsp + 0x388], rax
mov qword [r8 + 0x20], r14
mov qword [r8 + 0x28], rsi
jmp 0x1400872d9
xor eax, eax
lea rdx, [rsp + 0xa80]
mov qword [rdx], rsi
mov qword [rdx + 8], r14
lea rcx, [rsp + 0xe40]
mov qword [rdx + 0x10], rcx
lea rcx, [rsp + 0xe90]
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rax
lea rcx, [rsp + 0x1c80]
call fcn.1400a0c7f
mov rcx, rsi
mov rdx, r14
call fcn.1400a00c7
test al, al
je 0x1400870a7
lea r14, [rsp + 0x2a0]
push 0x4f
pop rdx
push 0x7e
pop r8
mov rcx, r14
call fcn.140091c60
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], 1
and qword [r8 + 0x10], 0
lea rax, [0x1401db030]
mov qword [r8 + 0x20], rax
and qword [r8 + 0x28], 0
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088ecc
mov qword [rsp + 0x380], r14
lea rax, [0x14016e880]
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x10], 0
lea rsi, [0x14000f120]
mov qword [rsp + 0x388], rsi
mov qword [r8 + 0x20], r15
mov qword [r8 + 0x28], 1
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088ecc
lea rdx, [rsp + 0x1c80]
lea rdi, [rsp + 0x230]
mov rcx, rdi
call fcn.1400a00e4
lea rax, [0x1401db698]
lea r8, [rsp + 0x700]
mov qword [r8], rax
push 1
pop rax
mov qword [r8 + 8], rax
and qword [r8 + 0x10], 0
mov qword [rsp + 0x380], rdi
mov qword [rsp + 0x388], rsi
mov qword [r8 + 0x20], r15
mov qword [r8 + 0x28], rax
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088eb7
lea r8, [rsp + 0x700]
lea rax, [0x14016e880]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x10], 0
mov qword [rsp + 0x380], r14
mov qword [rsp + 0x388], rsi
mov qword [r8 + 0x20], r15
mov qword [r8 + 0x28], 1
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088eb7
mov rcx, qword [rsp + 0x1cc0]
test rcx, rcx
je 0x140087294
lea rax, [rsp + 0xcd0]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x1cb0]
imul r13, rcx, 0x30
lea rbx, [fcn.140041220]
lea r15, str.on_line___column___through_line
lea rsi, [rsp + 0x1ae0]
lea r12, [rsp + 0x380]
test r13, r13
je 0x1400871e8
lea r14, [rax + 0x30]
lea rcx, [rax + 8]
lea rdx, [rax + 0x10]
mov rdi, qword [rax + 0x28]
add rax, 0x20
dec rdi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x700], rcx
mov qword [rsp + 0x708], rbx
mov qword [rsp + 0x710], rdx
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x728], rbx
mov qword [rsp + 0x380], r15
mov qword [rsp + 0x388], 5
and qword [rsp + 0x390], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x738], rbx
lea rax, [rsp + 0x700]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 4
mov rcx, rsi
mov rdx, r12
call fcn.140072bed
lea rcx, [rsp + 0xcd0]
mov rdx, rsi
call fcn.1400a042a
add r13, 0xffffffffffffffd0
mov rax, r14
jmp 0x140086fd7
lea rax, str.regex_parse_error:_n
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], 1
and qword [r8 + 0x10], 0
lea rax, [0x1401db030]
mov qword [r8 + 0x20], rax
and qword [r8 + 0x28], 0
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088f3a
lea rsi, [rsp + 0x700]
lea rdx, [rsp + 0xa80]
mov rcx, rsi
call fcn.1400a0c7f
mov rcx, r15
mov rdx, rsi
call fcn.1400a00e4
mov rcx, rsi
call fcn.1400a0473
mov qword [rsp + 0x1ae0], r15
lea rax, [0x1401db698]
mov qword [rsi], rax
push 1
pop rdi
mov qword [rsi + 8], rdi
and qword [rsi + 0x10], 0
lea rax, [0x14000f120]
mov qword [rsp + 0x1ae8], rax
lea r14, [rsp + 0x1ae0]
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], rdi
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x700]
call fcn.140045320
test al, al
jne 0x140088f25
lea rax, [rsp + 0xa90]
mov qword [rsp + 0x1ae0], rax
lea rax, str.error:
lea r8, [rsp + 0x700]
mov qword [r8], rax
mov qword [r8 + 8], rdi
and qword [r8 + 0x10], 0
lea rax, [0x140090200]
mov qword [rsp + 0x1ae8], rax
mov qword [r8 + 0x20], r14
mov qword [r8 + 0x28], rdi
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088f25
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
jmp 0x140087317
lea rdi, [rsp + 0xcd0]
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, r12
call fcn.1400906e6
lea r8, [rsp + 0x700]
lea rax, [0x14016e880]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x10], 0
mov qword [rsp + 0x1ae0], r12
lea rax, [0x14000f120]
mov qword [rsp + 0x1ae8], rax
mov qword [r8 + 0x20], rsi
mov qword [r8 + 0x28], 1
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
mov esi, eax
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call fcn.1400071c0
mov rcx, rdi
call fcn.1400a03cf
test sil, sil
mov rbx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
lea r15, [rsp + 0x380]
lea r12, [rsp + 0xe48]
jne 0x140088eb7
lea rax, [rsp + 0xa90]
mov qword [rsp + 0x380], rax
lea rax, str.error:
lea r8, [rsp + 0x700]
mov qword [r8], rax
push 1
pop rcx
mov qword [r8 + 8], rcx
and qword [r8 + 0x10], 0
lea rax, [0x140090200]
mov qword [rsp + 0x388], rax
mov qword [r8 + 0x20], r15
mov qword [r8 + 0x28], rcx
lea rdx, [0x14016b8f0]
lea rcx, [rsp + 0x40]
call fcn.140045320
test al, al
jne 0x140088eb7
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
call fcn.1400071c0
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a8]
call fcn.1400071c0
lea rcx, [rsp + 0x1c80]
call fcn.1400a0473
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x700], xmm0
mov rdi, qword [rsp + 0x50]
mov ecx, dword [rsp + 0xe40]
add ecx, 0xffffffe0
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 2
cmovb rax, rdx
cmp rax, 1
je 0x140087365
lea r12, [rsp + 0xe78]
test rax, rax
jne 0x140087373
mov rcx, qword [r12]
mov rdx, qword [r12 + 8]
call fcn.1400071c0
movaps xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x9e0], xmm0
xor esi, esi
movaps xmm0, xmmword [rsp + 0x9e0]
movaps xmmword [rsp + 0xc30], xmm0
lea rcx, [rsp + 0x20a0]
call fcn.1400891db
lea rcx, [rsp + 0x308]
call fcn.1400891d0
lea rcx, [rsp + 0x1a0]
call fcn.1400891d0
lea rcx, [rsp + 0x368]
call fcn.14008e228
movaps xmm0, xmmword [rsp + 0xc30]
movaps xmmword [rsp + 0xc20], xmm0
movups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x18], rdi
mov qword [rbx], rsi
mov rcx, r13
call fcn.1400af6d3
movaps xmm6, xmmword [rbp + 0x2d00]
lea rsp, [rbp + 0x2d18]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rbx, qword [rsp + 0x700]
lea rax, [rsp + 0x708]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xcd0], xmm0
test rbx, rbx
je 0x14008745e
movaps xmm0, xmmword [rsp + 0xcd0]
movups xmmword [rsp + 0x2a8], xmm0
mov qword [rsp + 0x2a0], rbx
mov rdi, qword [rsp + 0x2b0]
cmp rdi, 0x21
jae 0x1400879ed
lea rcx, [rsp + 0x2a0]
call fcn.1400792ca
lea rcx, [rsp + 0xc58]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x250], rax
movups xmm0, xmmword [rcx]
mov r12, rcx
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
lea rcx, [rsp + 0xe40]
call fcn.14008986f
mov r14, qword [rsp + 0x230]
mov r15, qword [rsp + 0x240]
shl r15, 5
xor r13d, r13d
lea rsi, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_1.7.0_srcliteralimp.rs
cmp r15, r13
je 0x140087554
cmp byte [rsp + 0xe70], 0
setne al
mov rcx, qword [r14 + r13 + 0x10]
cmp rcx, 1
sete dl
and dl, al
mov byte [rsp + 0xe70], dl
test rcx, rcx
je 0x14008754b
mov rax, qword [r14 + r13]
mov bl, byte [rax]
movzx edi, bl
mov rcx, qword [rsp + 0xe40]
mov rdx, qword [rsp + 0xe50]
mov r8, rdi
mov r9, rsi
call fcn.1400072f5
cmp byte [rax], 0
jne 0x14008754b
test bl, bl
jns 0x14008751a
mov byte [rsp + 0xe71], 0
lea rcx, [rsp + 0xe58]
mov edx, ebx
call fcn.1400775b0
mov rcx, qword [rsp + 0xe40]
mov rdx, qword [rsp + 0xe50]
mov r8, rdi
lea r9, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_1.7.0_srcliteralimp.rs
call fcn.1400072f5
mov byte [rax], 1
add r13, 0x20
jmp 0x1400874b7
lea rsi, [rsp + 0xe40]
mov rax, qword [rsi + 0x30]
lea r8, [rsp + 0x20a0]
mov qword [r8 + 0x30], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rdi, [rsp + 0x700]
lea rdx, [rsp + 0x230]
mov rcx, rdi
call fcn.14008989c
mov rax, qword [r12 + 0x20]
lea rbx, [rsp + 0xa80]
mov qword [rbx + 0x20], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rbx + 0x10], xmm1
movaps xmmword [rbx], xmm0
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call fcn.14013fb40
lea rdi, [rsp + 0x20a0]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14007cd2c
lea rsi, [rsp + 0x380]
mov rcx, rsi
call fcn.14007c124
mov r8d, 0x260
mov rcx, rsi
mov rdx, rdi
call fcn.14013fb40
mov r15b, byte [rsi + 0x250]
lea rcx, [rsp + 0x230]
lea ecx, [rsp + 0x230]
lea ecx, [rsp + 0x230]
lea rdx, [rsp + 0x520]
call fcn.14008950c
lea rdx, [rsp + 0x578]
add al, ch
call 0x188087643
lea edx, [rsp + 0x578]
lea rcx, [rsp + 0xa80]
call fcn.14008950c
mov rax, qword [rsi]
lea rcx, [0x140089198]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
and qword [rsp + 0xe40], 0
jmp 0x14008787a
lea rdx, [rsp + 0x388]
lea rsi, [rsp + 0xe48]
mov rcx, rsi
call fcn.14008950c
mov qword [rsi - 8], 2
jmp 0x14008787a
mov rdi, qword [rsp + 0x388]
cmp rdi, 4
mov r13, qword [rsp + 0x70]
mov byte [rsp + 0x340], r15b
mov qword [rsp + 0x338], rdi
jne 0x140087884
mov r8b, byte [rsp + 0x3d4]
mov eax, dword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x390]
mov rbx, qword [rsp + 0x398]
mov rsi, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
test rcx, rcx
mov byte [rsp + 0x298], r8b
mov dword [rsp + 0x19c], eax
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x180], rbx
mov dword [rsp + 0x180], ebx
mov dword [rsp + 0x180], ebx
mov qword [rsp + 0x178], rsi
je 0x140088054
mov rax, qword [rsp + 0x3b0]
mov rax, qword [rax + 0x48]
call qword [0x1401534b8]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x220], rdx
jmp 0x14008805e
mov bl, byte [rsp + 0x4e2]
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x2a0]
call fcn.140007070
lea rsi, [rsp + 0x2b8]
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c8]
mov rcx, rsi
call fcn.140006850
movaps xmm0, xmmword [rsp + 0x4d0]
movzx eax, word [rsp + 0x4e0]
mov byte [rsi + 0x2a], bl
movups xmmword [rsi + 0x18], xmm0
mov word [rsi + 0x28], ax
mov rdx, qword [rsp + 0x4e8]
mov r8, qword [rsp + 0x4f8]
lea rsi, [rsp + 0x308]
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
call fcn.140006f47
movaps xmm0, xmmword [rsp + 0x500]
movzx eax, word [rsp + 0x510]
movups xmmword [rsi + 0x18], xmm0
mov word [rsi + 0x28], ax
cmp byte [rsp + 0x3a0], 9
mov r13, qword [rsp + 0x70]
jne 0x140087988
mov dil, 9
jmp 0x140088879
mov rsi, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x398]
mov rcx, rdi
xor edx, edx
call fcn.140006966
lea rbx, [rsp + 0x20b8]
mov qword [rbx - 0x18], rax
mov qword [rbx - 0x10], rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.14013fb40
mov qword [rbx - 8], rdi
mov rdx, qword [rsp + 0x3a0]
mov r8, qword [rsp + 0x3b0]
mov rcx, rbx
call fcn.14000706b
movzx eax, word [rsp + 0x3b8]
mov word [rbx + 0x18], ax
movups xmm0, xmmword [rbx - 0x18]
movups xmm1, xmmword [rbx - 8]
movups xmm2, xmmword [rbx + 8]
movups xmmword [rsp + 0xe48], xmm0
movups xmmword [rsp + 0xe58], xmm1
movups xmmword [rsp + 0xe68], xmm2
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0xe78], rax
mov qword [rsp + 0xe40], 1
mov r13, qword [rsp + 0x70]
jmp 0x140088951
lea rdx, [rsp + 0x390]
lea rsi, [rsp + 0x20a8]
mov rcx, rsi
call fcn.1400896d0
mov rax, qword [rsi]
mov qword [rsp + 0x188], rax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x178], rax
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x148], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x220], rax
mov rdi, qword [rsi + 0x28]
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0xa0], rax
mov r14, qword [rsi + 0x38]
mov r15d, dword [rsi + 0x40]
mov bl, byte [rsi + 0x44]
mov r12b, byte [rsi + 0x45]
lea rsi, [rsp + 0x20ee]
lea rcx, [rsp + 0x700]
mov r8d, 0x100
mov rdx, rsi
call fcn.14013fb40
mov r11, qword [rsp + 0x148]
mov r10d, r12d
mov r12, qword [rsp + 0x220]
mov r9, qword [rsp + 0x178]
mov r8d, ebx
mov rdx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x180]
movzx eax, word [rsi + 0x100]
mov word [rsp + 0x68], ax
movups xmm0, xmmword [rsi + 0x102]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsi + 0x112]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsi + 0x122]
mov qword [rsp + 0x2c0], rax
and al, 0xc0
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add cl, ch
dec dword [rax]
add byte [rax], al
and al, 0xc0
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add cl, ch
dec dword [rax]
add byte [rax], al
mov rdx, qword [rsp + 0x480]
mov r8, qword [rsp + 0x490]
lea rcx, [rsp + 0x1a0]
call fcn.140006fd9
movzx r14d, word [rsp + 0x498]
movzx eax, byte [rsp + 0x3a0]
movabs al, byte [0x17ef0d8d48000003]
add byte [rax], al
movabs al, byte [0x17ef0d8d48000003]
add byte [rax], al
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movups xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rsp + 0x20bf], xmm0
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rsp + 0x20af], xmm0
xor edi, edi
jmp 0x140088844
mov qword [rsp + 0x230], 2
mov word [rsp + 0x240], 0x101
mov byte [rsp + 0x242], 0
mov dword [rsp + 0x238], 0x101
cmp rdi, 0x1388
ja 0x140087a27
mov byte [rsp + 0x242], 1
lea rsi, [rsp + 0x20a0]
lea rdx, [rsp + 0x230]
mov rcx, rsi
call fcn.140078934
mov r14b, byte [rsi + 0x32]
mov r12, qword [rsi]
mov r15d, dword [rsi + 8]
mov rax, qword [rsi + 0xc]
mov qword [rsp + 0x308], rax
mov eax, dword [rsi + 0x14]
mov dword [rsp + 0x310], eax
cmp r14b, 2
je 0x1400890d0
lea rdx, [rsp + 0x20d3]
movups xmm0, xmmword [rdx - 0x1b]
movups xmm1, xmmword [rdx - 0x11]
lea rsi, [rsp + 0xe73]
movups xmmword [rsi - 0x11], xmm1
movups xmmword [rsi - 0x1b], xmm0
mov r8d, 0x3cd
mov rcx, rsi
call fcn.14013fb40
mov qword [rsi - 0x33], r12
mov dword [rsi - 0x2b], r15d
mov rax, qword [rsp + 0x308]
mov qword [rsi - 0x27], rax
mov eax, dword [rsp + 0x310]
mov dword [rsi - 0x1f], eax
mov byte [rsi - 1], r14b
lea rsi, [rsp + 0x20a0]
lea rdx, [rsp + 0xe40]
mov rcx, rsi
xor r8d, r8d
call fcn.140078ac8
mov rsi, qword [rsi]
cmp rsi, 2
jne 0x14008909e
lea rsi, [rsp + 0x20a0]
lea rdx, [rsp + 0xe40]
mov rcx, rsi
xor r8d, r8d
call fcn.140078ac8
mov rsi, qword [rsi]
cmp rsi, 2
jne 0x14008909e
lea rsi, [rsp + 0x20a0]
lea rdx, [rsp + 0xe40]
mov rcx, rsi
xor r8d, r8d
call fcn.140078ac8
mov rsi, qword [rsi]
cmp rsi, 2
jne 0x14008909e
imul rax, rdi, 0x18
add rax, rbx
mov qword [rsp + 0x228], rax
xor eax, eax
cmp rbx, qword [rsp + 0x228]
je 0x140087da0
lea rcx, [rbx + 0x18]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xb8], rax
inc rax
mov qword [rsp + 0xa0], rax
mov r12, qword [rbx]
mov r14, qword [rbx + 0x10]
mov rax, qword [rsp + 0x10e0]
cmp rax, r14
cmovbe rax, r14
mov qword [rsp + 0x10e0], rax
inc qword [rsp + 0x10e8]
mov ebx, dword [rsp + 0x1120]
mov qword [rsp + 0x190], r14
neg r14
xor esi, esi
push 1
pop r15
lea rax, [r14 + r15]
cmp rax, 1
je 0x140087d18
mov r13b, byte [r12 + r15 - 1]
test sil, 1
mov sil, 1
jne 0x140087be8
mov rcx, qword [rsp + 0x1108]
mov rdx, qword [rsp + 0x1118]
mov r8d, ebx
call fcn.14007982f
cmp qword [rax + 0x30], 0
setne sil
mov rax, qword [rsp + 0xe40]
cmp byte [rax + 8], 1
jne 0x140087bff
test sil, sil
jne 0x140087d8e
mov rcx, qword [rsp + 0x1228]
mov rdx, qword [rsp + 0x1238]
mov r8d, r13d
mov r9d, r13d
call fcn.140007220
mov rax, qword [rsp + 0xe40]
cmp byte [rax + 0xb], 0
je 0x140087c4b
mov ecx, r13d
call fcn.14000efff
mov rcx, qword [rsp + 0x1228]
mov rdx, qword [rsp + 0x1238]
mov r8d, eax
mov r9d, eax
call fcn.140007220
mov rcx, qword [rsp + 0x1108]
mov rdx, qword [rsp + 0x1118]
mov r8d, ebx
call fcn.14007982f
mov rcx, rax
mov edx, r13d
call fcn.14007882b
test eax, eax
jne 0x140087d0e
lea rcx, [rsp + 0x20a0]
lea rdx, [rsp + 0xe40]
mov r8, r15
call fcn.140078ac8
mov rax, qword [rsp + 0x20a0]
mov edi, dword [rsp + 0x20a8]
cmp rax, 2
jne 0x140088f73
mov rcx, qword [rsp + 0x1108]
mov rdx, qword [rsp + 0x1118]
mov r8d, ebx
call fcn.14007983e
mov rcx, rax
mov edx, r13d
mov r8d, edi
call fcn.140079e42
mov rax, qword [rsp + 0xe40]
cmp byte [rax + 0xb], 0
je 0x140087d0c
mov ecx, r13d
call fcn.14000efff
mov r13d, eax
mov rcx, qword [rsp + 0x1108]
mov rdx, qword [rsp + 0x1118]
mov r8d, ebx
call fcn.14007983e
mov rcx, rax
mov edx, r13d
mov r8d, edi
call fcn.140079e42
mov eax, edi
inc r15
mov ebx, eax
jmp 0x140087bab
mov rcx, qword [rsp + 0x1108]
mov rdx, qword [rsp + 0x1118]
mov r8d, ebx
call fcn.14007983e
mov rcx, rax
mov rdx, qword [rsp + 0xb8]
mov r14, qword [rsp + 0x190]
mov r8, r14
call fcn.140079fe2
mov rax, qword [rsp + 0xe40]
cmp byte [rax + 9], 0
mov rdi, qword [rsp + 0xa0]
mov rax, rdi
mov rsi, qword [rsp + 0x68]
mov rbx, rsi
je 0x140087b43
lea rcx, [rsp + 0xe48]
mov rdx, r12
mov r8, r14
call fcn.14000ed5f
mov rax, rdi
mov rbx, rsi
jmp 0x140087b43
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x68]
jmp 0x140087b43
lea rsi, [rsp + 0xe40]
mov rcx, rsi
call fcn.140078bfa
mov rcx, qword [rsi + 0x2c8]
mov rdx, qword [rsi + 0x2d8]
call fcn.140078c46
mov rax, qword [rsi]
cmp byte [rax + 0xa], 0
jne 0x140087dd9
lea rcx, [rsp + 0xe40]
call fcn.140078d3e
lea rsi, [rsp + 0xe40]
mov rcx, rsi
call fcn.140078cb4
lea rdi, [rsp + 0x1126]
mov rdx, qword [rdi + 0x102]
mov r8, qword [rdi + 0x112]
lea rbx, [rsp + 0x20a0]
mov rcx, rbx
call fcn.140007272
mov r8d, 0x100
mov rcx, rdi
mov rdx, rbx
call fcn.14013fb40
mov rax, qword [rsi]
cmp byte [rax + 0xa], 0
jne 0x140087e53
lea rcx, [rsp + 0xe48]
call fcn.14000d984
mov rsi, rax
mov rdi, rdx
lea rbx, [rsp + 0x10f8]
mov rcx, rbx
call fcn.1400ae726
mov qword [rbx], rsi
mov qword [rbx + 8], rdi
lea rsi, [rsp + 0xe40]
mov rcx, rsi
call fcn.140079221
mov r14, qword [rsi + 0x2a0]
mov edi, dword [rsi + 0x2a8]
mov rax, qword [rsi + 0x2ac]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsi + 0x2b4]
mov dword [rsp + 0x1a8], eax
movups xmm0, xmmword [rsi + 0x2b8]
movaps xmmword [rsp + 0xcd0], xmm0
movups xmm0, xmmword [rsi + 0x2c8]
movaps xmmword [rsp + 0xce0], xmm0
movups xmm0, xmmword [rsi + 0x2d5]
movups xmmword [rsp + 0xced], xmm0
mov bl, byte [rsi + 0x2e5]
lea rsi, [rsp + 0x1126]
lea rcx, [rsp + 0xa80]
mov r8d, 0x102
mov rdx, rsi
call fcn.14013fb40
lea rcx, [rsp + 0xe48]
call fcn.140079273
mov rcx, qword [rsi + 0x102]
mov rdx, qword [rsi + 0x10a]
call fcn.1400071c0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x48], eax
cmp bl, 2
je 0x140089102
movups xmm0, xmmword [rsp + 0xced]
lea rsi, [rsp + 0x746]
movups xmmword [rsi - 0x11], xmm0
movaps xmm0, xmmword [rsp + 0xcd0]
movaps xmm1, xmmword [rsp + 0xce0]
movups xmmword [rsi - 0x1e], xmm1
movups xmmword [rsi - 0x2e], xmm0
lea rdx, [rsp + 0xa80]
mov r8d, 0x102
mov rcx, rsi
call fcn.14013fb40
mov qword [rsi - 0x46], r14
mov dword [rsi - 0x3e], edi
mov rax, qword [rsp + 0x40]
mov qword [rsi - 0x3a], rax
mov eax, dword [rsp + 0x48]
mov dword [rsi - 0x32], eax
mov byte [rsi - 1], bl
mov r15b, byte [rsi - 2]
mov bl, byte [rsp + 0x242]
test bl, bl
je 0x140088355
lea rsi, [rsp + 0x20a0]
lea r8, [rsp + 0x700]
mov rcx, rsi
lea rdx, [rsp + 0x240]
call fcn.1400779c4
mov rdi, qword [rsi]
cmp rdi, 4
je 0x14008910a
lea rsi, [rsp + 0x20c0]
mov rax, qword [rsi - 0x18]
mov qword [rsp + 0x190], rax
mov eax, dword [rsi - 0x10]
mov dword [rsp + 0xb8], eax
mov rax, qword [rsi - 0xc]
mov qword [rsp + 0xcd0], rax
mov eax, dword [rsi - 4]
mov dword [rsp + 0xcd8], eax
lea rcx, [rsp + 0xe40]
mov r8d, 0x130
mov rdx, rsi
call fcn.14013fb40
movups xmm0, xmmword [rsi + 0x130]
movups xmm1, xmmword [rsi + 0x140]
movaps xmmword [rsp + 0xa80], xmm0
movaps xmmword [rsp + 0xa90], xmm1
mov rax, qword [rsi + 0x150]
mov qword [rsp + 0xaa0], rax
mov rax, qword [rsp + 0xcd0]
mov qword [rsp + 0x308], rax
mov eax, dword [rsp + 0xcd8]
mov dword [rsp + 0x310], eax
jmp 0x140088398
xor eax, eax
mov qword [rsp + 0x148], rax
push 8
pop rbx
lea rsi, [rsp + 0x3d6]
mov al, byte [rsi - 1]
mov byte [rsp + 0xb0], al
lea rcx, [rsp + 0x20a0]
mov r8d, 0x100
mov rdx, rsi
call fcn.14013fb40
mov rax, qword [rsi - 0x1e]
mov qword [rsp + 0x68], rax
mov r14, qword [rsi - 0xe]
test r14, r14
je 0x1400880d5
movabs rax, 0x1c71c71c71c71c8
xor esi, esi
cmp r14, rax
setb al
jae 0x14008908a
imul r12, r14, 0x48
mov sil, al
shl rsi, 3
mov rcx, r12
mov rdx, rsi
call fcn.140004dd9
mov rbx, rax
test rax, rax
je 0x1400890c8
mov r12, rbx
imul rax, r14, 0x48
mov qword [rsp + 0xa0], rax
xor r15d, r15d
mov rbx, qword [rsp + 0x68]
mov qword [rsp + 0xa8], r14
sub r14, 1
jb 0x14008821e
cmp qword [rsp + 0xa0], r15
je 0x14008821e
cmp qword [rbx], 0
je 0x140088133
mov rax, qword [rsp + 0x68]
mov rdx, qword [rax + r15 + 8]
mov r8, qword [rax + r15 + 0x18]
lea rcx, [rsp + 0x708]
call fcn.14007c58d
push 1
pop rax
jmp 0x1400881a4
mov rax, qword [rsp + 0x68]
mov r13, qword [rax + r15 + 8]
mov rsi, qword [rax + r15 + 0x18]
test rsi, rsi
je 0x140088171
mov rax, rsi
shr rax, 0x3c
jne 0x14008908a
lea rdi, [rsi*8]
mov rcx, rdi
push 4
pop rdx
call fcn.140004dd9
test rax, rax
jne 0x14008817c
jmp 0x140089091
lea rdi, [rsi*8]
push 4
pop rax
mov qword [rsp + 0x708], rax
mov qword [rsp + 0x710], rsi
mov rcx, rax
mov rdx, r13
mov r8, rdi
call fcn.14013fb40
mov qword [rsp + 0x718], rsi
xor eax, eax
lea r13, [rbx + 0x48]
lea rdi, [r12 + r15]
mov qword [rsp + 0x700], rax
mov esi, dword [rbx + 0x40]
mov rdx, qword [rbx + 0x20]
mov r8, qword [rbx + 0x30]
lea rcx, [rsp + 0xe60]
call fcn.1400067c4
mov rax, qword [rbx + 0x38]
movups xmm0, xmmword [rsp + 0x700]
movups xmm1, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe40], xmm0
mov dword [rsp + 0xe80], esi
mov qword [rsp + 0xe78], rax
push 9
pop rcx
lea rsi, [rsp + 0xe40]
rep movsq qword [rdi], qword [rsi]
add r15, 0x48
mov rbx, r13
mov r13, qword [rsp + 0x70]
jmp 0x1400880f4
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x20a0]
mov r8d, 0x100
call fcn.14013fb40
mov r14, qword [rsp + 0xa8]
mov rax, r14
mov rdi, r12
mov r8b, byte [rsp + 0x298]
mov r15d, dword [rsp + 0x19c]
mov rdx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x180]
mov r9, qword [rsp + 0x178]
mov r11, qword [rsp + 0x148]
mov r12, qword [rsp + 0x220]
mov r10b, byte [rsp + 0xb0]
mov bl, byte [rsp + 0x500]
lea rsi, [rsp + 0xe96]
mov qword [rsi - 0x46], rdx
mov qword [rsi - 0x3e], rcx
mov qword [rsi - 0x36], r9
mov qword [rsi - 0x2e], r11
mov qword [rsi - 0x26], r12
mov qword [rsi - 0x1e], rdi
mov qword [rsi - 0x16], rax
mov qword [rsi - 0xe], r14
mov dword [rsi - 6], r15d
mov byte [rsi - 2], r8b
mov byte [rsi - 1], r10b
lea rdx, [rsp + 0x700]
mov r8d, 0x100
mov rcx, rsi
call fcn.14013fb40
movzx eax, word [rsp + 0x68]
mov word [rsi + 0x100], ax
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsi + 0x102], xmm0
movups xmmword [rsi + 0x112], xmm1
mov rax, qword [rsp + 0x2c0]
mov qword [rsi + 0x122], rax
lea rdi, [rsp + 0xfc8]
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x518]
mov rcx, rdi
call fcn.140091b15
mov rax, qword [rsp + 0x338]
mov qword [rsi - 0x4e], rax
mov byte [rdi - 8], bl
mov qword [rsi - 0x56], 3
mov r15b, byte [rsp + 0x340]
jmp 0x140088951
mov qword [rsp + 0x190], r14
mov dword [rsp + 0xb8], edi
lea rdx, [rsp + 0x718]
mov eax, dword [rdx - 4]
mov dword [rsp + 0x310], eax
mov rax, qword [rdx - 0xc]
mov qword [rsp + 0x308], rax
lea rcx, [rsp + 0xe40]
mov r8d, 0x130
call fcn.14013fb40
push 4
pop rdi
mov byte [rsp + 0x228], r15b
mov eax, dword [rsp + 0x310]
mov dword [rsp + 0x1a8], eax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1a0], rax
lea rsi, [rsp + 0x20a0]
lea rdx, [rsp + 0xe40]
mov r8d, 0x130
mov rcx, rsi
call fcn.14013fb40
movaps xmm0, xmmword [rsp + 0xa80]
movaps xmm1, xmmword [rsp + 0xa90]
movups xmmword [rsi + 0x130], xmm0
movups xmmword [rsi + 0x140], xmm1
mov rax, qword [rsp + 0xaa0]
mov qword [rsi + 0x150], rax
test bl, bl
je 0x14008841a
lea rcx, [rsp + 0x700]
call fcn.140078491
mov qword [rsp + 0x350], rdi
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x88], eax
lea rcx, [rsp + 0xcd0]
lea rdx, [rsp + 0x20a0]
mov r8d, 0x158
call fcn.14013fb40
mov eax, dword [rsp + 0xe40]
mov ecx, dword [rsp + 0xe43]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x103], ecx
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x2a0]
call fcn.1400792ca
invalid
invalid
invalid
jmp 0x14008745e
invalid
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
movups xmmword [rsp + 0x20ef], xmm3
movups xmmword [rsp + 0x20df], xmm2
movups xmmword [rsp + 0x20cf], xmm1
iretd
and byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x20bf], eax
iretd
mov dil, 1
jmp 0x140088844
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
movups xmmword [rsp + 0x20ef], xmm3
movups xmmword [rsp + 0x20df], xmm2
movups xmmword [rsp + 0x20cf], xmm1
iretd
and byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x20bf], eax
iretd
mov dil, 2
jmp 0x140088844
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmm2, xmmword [rsp + 0x3d0]
movaps xmm3, xmmword [rsp + 0x3e0]
movups xmmword [rsp + 0x20af], xmm0
movups xmmword [rsp + 0x20bf], xmm1
movups xmmword [rsp + 0x20cf], xmm2
iretd
and byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x20df], ebx
mov dil, 3
jmp 0x140088844
iretd
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
adc byte [rdi], cl
sub dword [rdx], eax
adc byte [rdi], cl
sub dword [rdx], eax
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rdx + 0x70], xmm0
lea rcx, [rsp + 0x20bf]
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
jne 0x1400885e5
add byte [rax - 0x49], al
add al, 0xe9
invalid
add al, byte [rax]
invalid
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
jne 0x1400885e5
add byte [rax - 0x49], al
add al, 0xe9
invalid
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
test byte [rax + rax*8], ah
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x3d0], cl
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
adc byte [rdi], cl
sub dword [rdx], eax
adc byte [rdi], cl
sub dword [rdx], eax
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rdx + 0x70], xmm0
lea rcx, [rsp + 0x20bf]
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
jrcxz 0x1400886cf
or eax, dword [rax]
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
jrcxz 0x1400886cf
or eax, dword [rax]
mov dil, 5
jmp 0x140088844
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmm2, xmmword [rsp + 0x3d0]
movaps xmm3, xmmword [rsp + 0x3e0]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x30], xmm3
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rdx + 0x50], xmm0
lea rcx, [rsp + 0x20af]
and byte [rax], al
add byte [rdx + 0x60], ch
and byte [rax], al
add byte [rdx + 0x60], ch
pop r8
call fcn.14013fb40
mov dil, 6
jmp 0x140088844
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
test byte [rax + rax*8], ah
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x3d0], cl
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rdx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x440]
add byte [rdi], cl
sub dword [rdx + 0x80], eax
add byte [rdi], cl
sub dword [rdx + 0x80], eax
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rdx + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rdx + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rdx + 0xb0], xmm0
lea rcx, [rsp + 0x20bf]
add byte [rcx - 0x48], al
rol byte [rax], 0
add al, ch
mov ebp, 0x40000b73
mov bh, 7
add byte [rcx - 0x48], al
rol byte [rax], 0
add al, ch
mov ebp, 0x40000b73
mov bh, 7
jmp 0x140088844
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
lea rdx, [rsp + 0xe40]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rdx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rdx + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rdx + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rdx + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rdx + 0xb0], xmm0
lea rcx, [rsp + 0x20bf]
mov r8d, 0xc0
call fcn.14013fb40
mov dil, 8
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x20a0]
mov r8d, 0xdf
call fcn.14013fb40
mov rbx, qword [rsp + 0x518]
lea rcx, [rsp + 0x20a6]
lea rdx, [rsp + 0x2a0]
push 0x48
pop r8
call fcn.14013fb40
movups xmm0, xmmword [rsp + 0x308]
movups xmm1, xmmword [rsp + 0x318]
movups xmm2, xmmword [rsp + 0x328]
lea rsi, [rsp + 0xe61]
movups xmmword [rsi + 0x147], xmm0
movups xmmword [rsi + 0x157], xmm1
movups xmmword [rsi + 0x167], xmm2
lea rdx, [rsp + 0x700]
mov r8d, 0xdf
mov rcx, rsi
call fcn.14013fb40
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsi + 0xdf], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0xef], rax
lea rsi, [rsp + 0xe48]
mov rdx, qword [rsp + 0x388]
mov r8, qword [rsp + 0x398]
mov rcx, rsi
call fcn.140091b15
mov byte [rsi + 0x18], dil
mov word [rsi + 0x110], r14w
lea rdi, [rsp + 0xf5a]
lea rdx, [rsp + 0x20a0]
push 0x4e
pop r8
mov rcx, rdi
call fcn.14013fb40
mov qword [rdi + 0x7e], rbx
mov qword [rsi - 8], 4
lea rdi, [rsp + 0x2240]
push 0xb
pop rax
lea rsi, [rsp + 0x230]
mov rcx, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x2298]
lea rsi, [rsp + 0xa80]
mov rcx, rax
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x20a0]
lea rdi, [rsp + 0xe40]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call fcn.14013fb40
lea rbx, [rsp + 0x1c80]
mov rcx, rbx
call fcn.14007c124
mov r8d, 0x250
mov rcx, rbx
mov rdx, rsi
call fcn.14013fb40
mov byte [rbx + 0x250], r15b
mov rax, qword [rdi]
mov rcx, qword [rdi + 7]
mov qword [rbx + 0x251], rax
mov qword [rbx + 0x258], rcx
mov rax, qword [r13 + 0x20]
mov qword [rsp + 0x68], rax
mov qword [rbx + 0x2d0], rax
lea rcx, [rsp + 0x20a0]
lea rdx, [rsp + 0x380]
mov r8d, 0x2e0
call fcn.14013fb40
lea rcx, [rsp + 0xc80]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsp + 0x230]
call fcn.14008986f
mov r14, qword [rsp + 0x2a0]
mov r15, qword [rsp + 0x2b0]
shl r15, 5
lea rdi, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_1.7.0_srcliteralimp.rs
lea r13, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_1.7.0_srcliteralimp.rs
test r15, r15
je 0x140088b13
cmp byte [rsp + 0x260], 0
setne al
mov r12, qword [r14 + 0x10]
xor ecx, ecx
mov rsi, r12
sub rsi, 1
sete dl
setae cl
and dl, al
mov byte [rsp + 0x260], dl
mov rbx, qword [r14]
mov rdx, rdi
call fcn.14001fc7a
cmp rsi, r12
jae 0x140088b06
mov bl, byte [rbx + rsi]
movzx esi, bl
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x240]
mov r8, rsi
mov r9, r13
call fcn.1400072f5
cmp byte [rax], 0
jne 0x140088b06
test bl, bl
jns 0x140088ad5
mov byte [rsp + 0x261], 0
lea rcx, [rsp + 0x248]
mov edx, ebx
call fcn.1400775b0
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x240]
mov r8, rsi
lea r9, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_1.7.0_srcliteralimp.rs
call fcn.1400072f5
mov byte [rax], 1
add r14, 0x20
add r15, 0xffffffffffffffe0
jmp 0x140088a63
lea r14, [rsp + 0x16e0]
lea rdi, [rsp + 0x230]
mov rax, qword [rdi + 0x30]
lea r8, [rsp + 0x700]
mov qword [r8 + 0x30], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rbx, [rsp + 0xa80]
lea rdx, [rsp + 0x2a0]
mov rcx, rbx
call fcn.14008989c
lea rcx, [rsp + 0xc80]
mov rax, qword [rcx + 0x20]
mov qword [rdi + 0x20], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
lea rsi, [rsp + 0x700]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rbx
call fcn.14013fb40
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.14007cd2c
mov rax, qword [rsp + 0x190]
mov qword [r14 + 0x280], rax
mov eax, dword [rsp + 0xb8]
mov dword [r14 + 0x288], eax
mov rax, qword [rsp + 0x80]
mov qword [r14 + 0x28c], rax
mov eax, dword [rsp + 0x88]
mov dword [r14 + 0x294], eax
lea rdi, [rsp + 0x1978]
lea rdx, [rsp + 0xcd0]
mov r8d, 0x158
mov rcx, rdi
call fcn.14013fb40
mov al, byte [rsp + 0x228]
mov byte [rdi + 0x158], al
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rdi + 0x159], eax
mov dword [rdi + 0x15c], ecx
mov rbx, qword [rsp + 0x70]
movups xmm0, xmmword [rbx]
movaps xmmword [rdi - 0x38], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rdi - 0x28], rax
lea rcx, [rsp + 0xe40]
lea rdx, [rsp + 0x20a0]
mov r8d, 0x2e0
call fcn.14013fb40
lea rcx, [rsp + 0x1120]
lea rdx, [rsp + 0x1c80]
mov r8d, 0x2e0
call fcn.14013fb40
lea rsi, [rsp + 0x1400]
lea rdx, [rsp + 0x1ae0]
mov r8d, 0x1a0
mov rcx, rsi
call fcn.14013fb40
mov rax, qword [rsp + 0x158]
mov qword [rsi + 0x1a0], rax
lea rsi, [rsp + 0x15a8]
lea rdx, [rsp + 0x1f78]
mov r8d, 0x128
mov rcx, rsi
call fcn.14013fb40
mov rax, qword [rsp + 0x68]
mov qword [r14 - 0x10], rax
mov rax, qword [rsp + 0x150]
mov qword [r14 - 8], rax
mov rax, qword [rsp + 0x350]
mov qword [rdi - 0x20], rax
mov byte [rsi + 0x530], 6
mov sil, 5
cmp byte [rbx + 0x38], 5
jne 0x140088cf6
mov al, byte [rbx + 0x39]
jmp 0x140088d9d
cmp qword [rsp + 0x10b0], 0
je 0x140088d2e
mov r15, qword [rsp + 0x1950]
cmp r15, 1
jne 0x140088d50
cmp eax, 5
jne 0x140088d33
lea rcx, [rsp + 0xe40]
call fcn.140089852
test al, al
je 0x140088d39
mov al, byte [rsp + 0x111c]
jmp 0x140088d35
mov sil, 6
jmp 0x140088d9d
mov al, 3
xor esi, esi
jmp 0x140088d9d
mov rcx, r14
call fcn.140089852
test al, al
je 0x140088d50
mov al, byte [rsp + 0x111d]
add al, al
jmp 0x140088d35
cmp qword [rsp + 0x13f0], 0
je 0x140088d9b
mov rcx, qword [rsp + 0x1390]
cmp rcx, 0x7fffffff
ja 0x140088d9b
mov rdx, qword [rsp + 0x1380]
shl rcx, 5
xor ebx, ebx
xor eax, eax
cmp rcx, rbx
je 0x140088d92
mov edi, dword [rdx + rbx]
and edi, 6
add rbx, 0x20
cmp edi, 4
jne 0x140088d7c
jmp 0x140088d9d
cmp r15, 1
jbe 0x140088e01
mov sil, 4
xor eax, eax
mov rdi, qword [rsp + 0x60]
lea rdx, [rsp + 0xe40]
mov byte [rdx + 0xc98], sil
mov byte [rdx + 0xc99], al
lea rsi, [rsp + 0x20a0]
mov r8d, 0xca0
mov rcx, rsi
call fcn.14013fb40
mov rcx, rsi
call fcn.1400893d3
mov rsi, rax
mov rcx, rax
call fcn.14008942c
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rax
mov qword [rdi], 3
lea rcx, [rsp + 0xc40]
call fcn.14008e228
jmp 0x1400873ec
cmp byte [rsp + 0x111c], 0
mov rdi, qword [rsp + 0x60]
jne 0x140088e21
cmp byte [rsp + 0x111d], 0
je 0x140088e21
xor eax, eax
mov sil, 2
jmp 0x140088da2
mov rcx, r14
call fcn.1400827a0
mov sil, 1
test al, al
jne 0x140088e55
mov rax, qword [rsp + 0x1928]
cmp rax, 3
jb 0x140088e55
cmp rax, qword [rsp + 0x1310]
seta sil
and sil, 1
add sil, sil
or sil, 1
xor eax, eax
jmp 0x140088da2
lea rax, [rsp + 0x230]
mov qword [rsp + 0xa80], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
lea rcx, [rsp + 0x20a0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x10], 0
lea rdx, [0x14008f3d0]
mov qword [rsp + 0xa88], rdx
lea rdx, [rsp + 0xa80]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_1.7.0_srcexec.rsAC_automaton_too_big
call fcn.14014e3c0
ud2
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
call fcn.1400071c0
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a8]
jmp 0x140088f35
lea r8, [rsp + 0xe40]
and qword [r8], 0
lea rdx, [0x1401d1fa8]
lea r9, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_syntax_0.6.28_srchir_translate.rs
lea rcx, [rsp + 0x380]
call fcn.14014ff54
ud2
lea rax, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_syntax_0.6.28_srchir_translate.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_mutably_borrowed
lea r9, [0x14016d378]
push 0x18
jmp 0x140088f63
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call fcn.1400071c0
lea rcx, [rsp + 0x1c80]
call fcn.1400a0473
lea rax, [0x1401d4d48]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x14016b9a0]
push 0x37
pop rdx
lea r8, [rsp + 0x380]
call fcn.14014e620
ud2
mov rsi, rax
mov eax, dword [rsp + 0x20b4]
mov dword [rsp + 0x1a8], eax
mov rax, qword [rsp + 0x20ac]
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0xe40]
call fcn.140078c7f
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x1a8], eax
lea r8, [rsp + 0x20a0]
mov qword [r8], rsi
mov dword [r8 + 8], edi
mov rax, qword [rsp + 0x1a0]
mov qword [r8 + 0xc], rax
mov eax, dword [rsp + 0x1a8]
mov dword [r8 + 0x14], eax
lea rax, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_1.7.0_srcexec.rsAC_automaton_too_big
mov qword [rsp + 0x20], rax
lea rcx, [0x14016c788]
lea r9, [0x14016b940]
push 0x14
pop rdx
jmp 0x140088f6c
lea rcx, str.internal_error:_entered_unreachable_codecannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_1.65.0library_std_src_threadlocal.rs
lea r8, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_syntax_0.6.28_srcerror.rs
push 0x28
pop rdx
call fcn.14014e4a0
ud2
lea rax, [rsp + 0x308]
mov qword [rsp + 0xa80], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0x20a0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x10], 0
lea rdx, [0x14008f3d0]
mov qword [rsp + 0xa88], rdx
lea rdx, [rsp + 0xa80]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646c_regex_1.7.0_srcexec.rsAC_automaton_too_big
jmp 0x140088eb0
call fcn.14000f0a0
ud2
push 4
pop rdx
mov rcx, rdi
call fcn.14014d010
ud2
mov edi, dword [rsp + 0x20a8]
mov rax, qword [rsp + 0x20ac]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x20b4]
mov dword [rsp + 0x1a8], eax
jmp 0x140088f94
mov rcx, r12
mov rdx, rsi
jmp 0x140089097
mov rsi, r12
mov edi, r15d
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1a0], rax
mov ecx, dword [rsp + 0x310]
mov dword [rsp + 0x1a8], ecx
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], ecx
jmp 0x140088fb9
mov rsi, r14
jmp 0x140088fb9
mov rsi, qword [rsp + 0x20a8]
mov edi, dword [rsp + 0x20b0]
mov eax, dword [rsp + 0x20bc]
mov rcx, qword [rsp + 0x20b4]
mov qword [rsp + 0x1a0], rcx
mov dword [rsp + 0x1a8], eax
lea rcx, [rsp + 0x700]
call fcn.140078491
jmp 0x140088fd1