Function at 0x140101a44
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, 0x19b8
call fcn.140330ab0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1920], xmm6
and rsp, 0xffffffffffffffe0
mov r12, r9
mov qword [rsp + 0x78], r8
mov r13, rdx
mov qword [rsp + 0x108], rcx
mov rax, qword [rdx + 0x28]
test byte [rax + 0x3a], 1
jne 0x140101ac2
lea rax, [r13 + 0x80]
cmp byte [r13 + 0x90], 3
lea rcx, [0x1403a4270]
cmovne rcx, rax
xor eax, eax
cmp byte [rcx + 0x10], 2
cmovne rax, rcx
jne 0x140101acf
mov al, byte [r13 + 0x9d]
cmp al, 2
je 0x140101aff
and al, 1
jne 0x140101aff
mov byte [rsp + 0x9a0], 2
jmp 0x140101cc3
mov rcx, qword [rax]
lock inc qword [rcx]
jle 0x14010b825
mov rdx, qword [rax + 8]
mov al, byte [rax + 0x10]
mov qword [rsp + 0x990], rcx
mov qword [rsp + 0x998], rdx
mov byte [rsp + 0x9a0], al
jmp 0x140101cc3
mov r14b, byte [r13 + 0x9b]
mov rax, r12
lea r12, [rsp + 0x9c0]
push reloc.WS2_32.dll_ioctlsocket
pop rcx
mov qword [r12], rcx
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], 0x64
mov qword [r12 + 0x18], 0xfa
lea r15, [rsp + 0xe00]
and qword [r15], 0
mov qword [r15 + 8], 8
and qword [r15 + 0x10], 0
mov byte [r12 + 0x20], 0
mov qword [rsp + 0xa8], rax
lea rsi, [rax*8]
xor edi, edi
lea rbx, [rsp + 0x15a0]
cmp rsi, rdi
je 0x140101b9a
mov rax, qword [rsp + 0x78]
mov r8, qword [rax + rdi]
mov rcx, rbx
mov rdx, r12
call fcn.140137430
mov rcx, r15
mov rdx, rbx
call fcn.14010f0e4
mov rcx, rbx
call fcn.14010f0b2
add rdi, 8
jmp 0x140101b68
cmp r14b, 2
je 0x140101bc5
and r14b, 1
jne 0x140101bc5
lea rdi, [rsp + 0xe00]
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
call fcn.14010f190
mov rcx, rdi
call fcn.14010f7dc
jmp 0x140101bd2
lea rcx, [rsp + 0xe00]
call fcn.14011888d
mov rdx, qword [rsp + 0xe08]
test rdx, rdx
je case.default.0x14010705a
mov al, byte [r13 + 0x9b]
mov r8, qword [rsp + 0xe10]
mov rcx, r8
shl rcx, 5
mov rbx, rdx
test rcx, rcx
je 0x140101c0d
add rcx, 0xffffffffffffffe0
cmp byte [rbx + 0x18], 0
lea rbx, [rbx + 0x20]
jne 0x140101bf8
jmp case.default.0x14010705a
cmp qword [r13 + 0x20], 1
jne case.default.0x14010705a
mov rcx, qword [r13 + 0x18]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
je 0x140106feb
lea rcx, [rsp + 0x1360]
and qword [rcx], 0
call fcn.14010f06a
cmp qword [rsp + 0xa8], 1
jne 0x140101c66
cmp qword [r13 + 0x20], 0
je 0x140108b7c
mov rax, qword [r13 + 0x18]
mov rax, qword [rax]
cmp word [rax + 0x38], 0
jne 0x140101c66
cmp qword [rax + 0x30], 0
je 0x140106066
lea rcx, [rsp + 0x890]
and qword [rcx], 0
lea rax, [0x1403a4bc8]
mov qword [rcx + 8], rax
call fcn.14010f06a
mov rdx, qword [rsp + 0xe08]
test rdx, rdx
je 0x140101ca6
mov r8, qword [rsp + 0xe10]
lea rcx, [rsp + 0x990]
call fcn.14010f075
jmp 0x140101cae
mov byte [rsp + 0x9a0], 2
mov r12, qword [rsp + 0xa8]
lea rcx, [rsp + 0xe00]
call fcn.14010f0b2
lock inc qword [r13]
jle 0x14010b825
movzx r15d, byte [rsp + 0x9a0]
cmp r15, 2
jne 0x140101ce7
mov byte [rsp + 0x198], 2
jmp 0x140101d21
mov r14, qword [rsp + 0x990]
lock inc qword [r14]
jle 0x14010b825
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x190], rax
mov byte [rsp + 0x198], r15b
push 1
pop rax
mov qword [rsp + 0x11a0], r13
cmp byte [r13 + 0x98], 0
movzx r8d, byte [r13 + 0x99]
push reloc.WS2_32.dll_ioctlsocket
pop rcx
cmove r8d, ecx
mov cl, byte [r13 + 0x9c]
cmp cl, 2
sete dl
or dl, cl
and dl, 1
mov rcx, qword [r13 + 0x30]
cmp rcx, 2
cmove rcx, rax
mov ebx, 0xa00000
cmovne rbx, qword [r13 + 0x38]
movzx edi, byte [r13 + 0x9a]
xor eax, eax
cmp dil, 3
cmovne eax, edi
lea rsi, [rsp + 0x9a8]
mov qword [rsi], rcx
mov qword [rsi + 8], rbx
mov byte [rsi + 0x10], 1
mov byte [rsi + 0x11], r8b
mov byte [rsi + 0x12], al
mov byte [rsi + 0x13], dl
mov word [rsi + 0x14], 2
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.1400f855d
lea rbx, [rsp + 0xe80]
mov rcx, rbx
mov rdx, rsi
call fcn.1400fb844
mov rcx, rdi
mov rdx, rbx
call fcn.1400f98f3
lea rsi, [rsp + 0x15a0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x78]
mov r9, r12
call fcn.14010c0a0
mov rsi, qword [rsi]
cmp rsi, 9
jne 0x140101ec6
mov qword [rsp + 0xa8], r12
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x11a8], rax
lea rcx, [rsp + 0x9c0]
call fcn.1400f99e1
mov r12, r15
cmp r15b, 2
je 0x140101e32
lock inc qword [r14]
jle 0x14010b825
mov al, byte [r13 + 0x9b]
cmp al, 2
sete dil
or dil, al
mov ebx, edi
and bl, 1
mov r15b, 3
lea rcx, [rsp + 0x9c0]
mov byte [rcx + 0x10], r15b
mov byte [rcx + 0x18], bl
call fcn.1400f7a5f
lea rcx, [rsp + 0x9c0]
call fcn.1400f855d
lea rsi, [rsp + 0xb80]
mov byte [rsi + 0x10], r15b
mov byte [rsi + 0x18], 2
mov rcx, rsi
call fcn.1400f7a5f
mov qword [rsi], r14
mov rax, qword [rsp + 0x88]
mov qword [rsi + 8], rax
mov r15, r12
mov byte [rsi + 0x10], r15b
mov byte [rsi + 0x18], bl
mov r12, qword [rsp + 0x60]
lock inc qword [r12]
jle 0x14010b825
cmp r15b, 2
mov rbx, qword [rsp + 0x88]
jne 0x140102096
push 2
pop rsi
jmp 0x1401020a3
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x15c0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x40], rax
mov al, byte [rsp + 0x15e0]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x15e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15e5]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0x15e1]
or r12, rcx
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x15f8]
mov qword [rsp + 0xd0], rax
mov r14, qword [rsp + 0x1600]
mov r15, qword [rsp + 0x1608]
mov r13, qword [rsp + 0x1610]
mov rdi, qword [rsp + 0x1618]
mov rbx, qword [rsp + 0x1620]
lea rcx, [rsp + 0x9c0]
call fcn.1400f99e1
lea rcx, [rsp + 0x188]
call fcn.1400f7a6a
lea rcx, [rsp + 0x11a0]
call fcn.14010c018
mov rcx, qword [rsp + 0x108]
mov qword [rcx], 2
mov qword [rcx + 8], rsi
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x60]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x88]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0xa8]
mov qword [rcx + 0x30], rax
mov rax, qword [rsp + 0x68]
mov qword [rcx + 0x38], rax
mov rax, qword [rsp + 0x40]
mov qword [rcx + 0x40], rax
mov al, byte [rsp + 0x80]
mov byte [rcx + 0x48], al
mov rax, r12
shr rax, 0x30
mov byte [rcx + 0x4f], al
mov rax, r12
shr rax, 0x20
mov word [rcx + 0x4d], ax
mov dword [rcx + 0x49], r12d
mov rax, qword [rsp + 0x98]
mov qword [rcx + 0x50], rax
mov rax, qword [rsp + 0xa0]
mov qword [rcx + 0x58], rax
mov rax, qword [rsp + 0xd0]
mov qword [rcx + 0x60], rax
mov qword [rcx + 0x68], r14
mov qword [rcx + 0x70], r15
mov qword [rcx + 0x78], r13
mov qword [rcx + 0x80], rdi
mov qword [rcx + 0x88], rbx
jmp 0x140105787
lock inc qword [r14]
jle 0x14010b825
mov rsi, r15
movzx edi, dil
and edi, 1
lea rcx, [rsp + 0x9c0]
call fcn.14010dfa0
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x210], r12
cmp r15b, 2
je 0x1401020ef
lock inc qword [r14]
jle 0x14010b825
mov qword [rsp + 0x15a0], r14
mov qword [rsp + 0x15a8], rbx
mov byte [rsp + 0x15b0], r15b
mov al, byte [r13 + 0xa1]
cmp al, 2
je 0x140102116
and al, 1
je 0x140102125
mov al, byte [r13 + 0x9b]
cmp al, 2
je 0x14010213a
and al, 1
jne 0x14010213a
lea rcx, [rsp + 0x15a0]
call fcn.1400f7a6a
push 2
pop rax
jmp 0x1401021cc
lea rcx, [rsp + 0x9d0]
mov rdi, rbx
mov bl, 3
mov byte [rcx + 0x10], bl
and qword [rcx - 0x10], 0
call fcn.1400f7a5f
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.1400f855d
and qword [rsi + 0x1c0], 0
lea rsi, [rsp + 0xb90]
mov byte [rsi + 0x10], bl
mov rbx, rdi
mov rdi, qword [rsi - 8]
mov rcx, rsi
call fcn.1400f7a5f
and qword [rsi - 0x10], 0
mov qword [rsi - 8], rdi
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov byte [rsi + 0x10], r15b
lock inc qword [r12]
jle 0x14010b825
cmp r15b, 2
jne 0x1401021b0
push 2
pop rsi
jmp 0x1401021bd
lock inc qword [r14]
jle 0x14010b825
mov rsi, r15
lea rcx, [rsp + 0x9c0]
call fcn.14010dfc1
xor eax, eax
push 3
pop rdi
mov qword [rsp + 0x8a8], r14
mov qword [rsp + 0x8b0], rbx
mov qword [rsp + 0x8b8], rsi
mov qword [rsp + 0x890], r12
mov qword [rsp + 0x898], rax
mov al, byte [r13 + 0xa0]
cmp al, 2
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x88], rbx
je 0x140102218
and al, 1
jne 0x140102218
jmp 0x14010278b
mov rax, qword [r13 + 0x28]
cmp qword [rax + 0x30], 0
jne 0x140102229
test byte [rax + 0x39], 3
je 0x140102213
mov qword [rsp + 0x68], r14
mov al, byte [r13 + 0x9b]
cmp al, 2
sete dil
or dil, al
and dil, 1
mov al, byte [r13 + 0xa2]
cmp al, 2
sete bl
or bl, al
and bl, 1
mov rax, qword [r13 + 0x40]
cmp rax, 2
push 1
pop r12
cmovne r12, rax
mov esi, 0x100000
cmovne rsi, qword [r13 + 0x48]
lea r14, [rsp + 0x15a0]
mov rcx, r14
call fcn.1400f855d
mov qword [r14 + 0x1c0], r12
mov r12, qword [rsp + 0x60]
mov qword [r14 + 0x1c8], rsi
mov byte [r14 + 0x1d0], dil
mov byte [r14 + 0x1d1], 1
mov byte [r14 + 0x1d2], bl
lock inc qword [r12]
jle 0x14010b825
lea rdx, [rsp + 0x1760]
mov qword [rsp + 0x110], r12
lea rsi, [rsp + 0xd88]
mov rcx, rsi
call fcn.1400f86dc
mov al, byte [rsi + 0x12]
cmp al, 2
je 0x1401022eb
and al, 1
jne 0x1401022eb
lea rcx, [rsp + 0x1360]
call fcn.140067ee0
jmp 0x140102303
lea rdx, [r12 + 0x10]
lea rcx, [rsp + 0x1360]
mov r8d, 0x100
call fcn.1403318a0
movzx r13d, byte [rsp + 0x145f]
lea rcx, [rsp + 0x8c0]
lea rdx, [rsp + 0xd88]
call fcn.1400f86dc
lock inc qword [r12]
jle 0x14010b825
inc r13
bsr rcx, r13
xor ecx, 0x3f
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
je 0x140102347
bsf r14, rax
jmp 0x14010234b
push 0x40
pop r14
mov rax, qword [rsp + 0x60]
mov r12, qword [rax + 0x160]
xor ecx, ecx
add r12, r12
setae cl
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
call fcn.1401bb835
lea rcx, [rsp + 0xb48]
mov rax, qword [rsp + 0x8d0]
mov qword [rcx + 0x168], rax
movups xmm0, xmmword [rsp + 0x8c0]
movups xmmword [rcx + 0x158], xmm0
lea rsi, [rsp + 0x1360]
mov r8d, 0x100
mov rdx, rsi
call fcn.1403318a0
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax + 0x148]
lea rbx, [rsp + 0xad8]
mov rcx, rdi
call fcn.1400ea865
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rdi
call fcn.1400f7624
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax + 0x148]
lea rbx, [rsp + 0xb08]
mov rcx, rbx
call fcn.1400f8744
mov rax, qword [rsp + 0xd98]
mov qword [rbx + 0x1c8], rax
movups xmm0, xmmword [rsp + 0xd88]
movups xmmword [rbx + 0x1b8], xmm0
lea rdi, [rsp + 0x9c0]
mov r8d, 0x100
mov rcx, rdi
mov rdx, rsi
call fcn.1403318a0
mov qword [rdi + 0x288], r13
mov qword [rdi + 0x290], r14
mov qword [rdi + 0x298], r13
mov qword [rdi + 0x2a0], r12
mov r12, qword [rsp + 0x60]
mov qword [rdi + 0x2a8], r12
and qword [rdi + 0x2b0], 0
push 8
pop rcx
mov qword [rdi + 0x2b8], rcx
xorps xmm0, xmm0
movups xmmword [rdi + 0x2c0], xmm0
push 4
pop rax
mov qword [rdi + 0x2d0], rax
and qword [rdi + 0x2d8], 0
mov dword [rdi + 0x2f8], 0x7ffffffe
and qword [rbx - 0x48], 0
mov qword [rbx - 0x40], rax
and qword [rbx - 0x38], 0
and qword [rbx - 0x18], 0
mov qword [rbx - 0x10], rcx
and qword [rbx - 8], 0
mov byte [rdi + 0x318], 0
lea rax, [rsp + 0x110]
mov qword [rbx + 0x38], rax
mov rdi, qword [rax]
movzx eax, word [rdi + 0x178]
mov word [rsi], ax
mov rcx, rsi
call fcn.1400ecba4
test ax, ax
jne 0x1401024c9
cmp qword [rdi + 0x160], 0x3fffff
jbe 0x1401024f4
push 0xb
pop r13
mov esi, 0x3fffff
xor r14d, r14d
jmp 0x14010266e
mov rcx, qword [rdi + 0x168]
call fcn.1400f87b3
push ntohs
pop r13
cmp rax, 0x20
jbe 0x140102525
lea rsi, str.too_many_explicit_capturing_groups__max_is_16_
mov r14, rsi
shr r14, 0x20
push 0x2e
pop rax
mov qword [rsp + 0x40], rax
jmp 0x14010266e
lea rsi, [rsp + 0x1360]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call fcn.1400f87d5
mov rax, qword [rsi]
cmp rax, 0xf
jne 0x140102642
mov eax, dword [rsp + 0x1368]
mov dword [rsp + 0x8c0], eax
test eax, eax
jne 0x14010bbe3
lea rdx, [rsp + 0x9c0]
mov rax, qword [rdx + 0x180]
mov rax, qword [rax]
mov rdi, qword [rax + 0x160]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rsi, [rsp + 0x1360]
mov rcx, rsi
xor r8d, r8d
call fcn.1400f898e
mov rax, qword [rsi]
cmp rax, 0xf
jne 0x140102642
mov qword [rsp + 0x98], rdi
mov al, byte [rsp + 0xcd1]
cmp al, 2
je 0x140105c8e
and al, 1
je 0x140105c8e
lea rax, [rsp + 0x9c0]
mov r14, rax
mov rax, qword [rax + 0x180]
mov rcx, qword [rax]
call fcn.1400f8a4f
mov rdi, rax
xor esi, esi
push 1
pop rbx
cmp rdi, rsi
je 0x140105c8e
mov rax, qword [rsp + 0xb40]
mov rax, qword [rax]
mov ecx, esi
cmp qword [rax + 0x160], rcx
jbe 0x14010bf54
mov rax, qword [rax + 0x158]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x1360]
mov rdx, r14
mov r8d, ebx
mov r9d, esi
call fcn.1400f898e
mov rax, qword [rsp + 0x1360]
cmp rax, 0xf
jne 0x1401071c1
inc rsi
jmp 0x1401025e4
lea rsi, [rsp + 0x1378]
mov edx, dword [rsi - 0x10]
mov r14d, dword [rsi - 0xc]
mov rcx, qword [rsi - 8]
mov qword [rsp + 0x40], rcx
push ntohs
pop rcx
lea rdi, [rsp + 0xe80]
rep movsq qword [rdi], qword [rsi]
mov rsi, rdx
mov r13, rax
lea rcx, [rsp + 0xb48]
call fcn.1400f8765
push 3
pop rdi
mov rcx, qword [rsp + 0xac0]
mov rdx, qword [rsp + 0xac8]
call fcn.14005ef7b
mov rcx, qword [rsp + 0xad8]
mov rdx, qword [rsp + 0xae0]
call fcn.14005ef7b
mov rdx, qword [rsp + 0xaf0]
test rdx, rdx
je 0x1401026ca
shl rdx, 4
mov rcx, qword [rsp + 0xaf8]
push 8
pop r8
call fcn.14001bc10
mov rcx, rbx
call fcn.1400eeabd
lea rcx, [rsp + 0x110]
call fcn.1400f8dfc
lea rcx, [rsp + 0x15a0]
call fcn.1400f99e1
mov ebx, esi
cmp rdi, 3
jne 0x14010273f
lea rdi, [rsp + 0x9d8]
mov qword [rdi - 0x18], r13
shl r14, 0x20
or rbx, r14
mov qword [rdi - 0x10], rbx
mov rax, qword [rsp + 0x40]
mov qword [rdi - 8], rax
push ntohs
pop rcx
lea rsi, [rsp + 0xe80]
rep movsq qword [rdi], qword [rsi]
cmp r13, 8
ja 0x140102735
lea rcx, [rsp + 0x9c0]
call fcn.1400f9b46
mov r14, qword [rsp + 0x68]
push 3
pop rdi
jmp 0x14010278b
shl r14, 0x20
or rbx, r14
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0xe80]
mov r8d, 0x140
call fcn.1403318a0
movaps xmm0, xmmword [rsp + 0xe00]
movaps xmmword [rsp + 0x15a0], xmm0
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x15b0], rax
mov r14, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
lea rsi, [rsp + 0x11c8]
mov qword [rsi - 0x18], r13
mov qword [rsi - 0x10], rbx
mov qword [rsi - 8], rax
lea rdx, [rsp + 0x9c0]
mov r8d, 0x140
mov rcx, rsi
call fcn.1403318a0
mov qword [rsi + 0x140], rdi
movaps xmm0, xmmword [rsp + 0x15a0]
movups xmmword [rsi + 0x148], xmm0
mov rax, qword [rsp + 0x15b0]
mov qword [rsi + 0x158], rax
mov r13, qword [rsp + 0x70]
mov al, byte [r13 + 0x9e]
push 2
pop r10
cmp al, 2
je 0x140102daf
and al, 1
jne 0x140102daf
xor eax, eax
mov qword [rsp + 0x68], rax
mov r8b, byte [rsp + 0x198]
movzx eax, byte [rsp + 0x19f]
shl eax, 0x10
movzx ecx, word [rsp + 0x19d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x199]
or rax, rcx
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0x8b8]
mov byte [rsp + 0x178], al
movzx eax, byte [rsp + 0x8bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x8bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8b9]
or rax, rcx
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x11c0]
mov byte [rsp + 0xd0], al
movzx eax, byte [rsp + 0x11c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11c1]
or rax, rcx
mov qword [rsp + 0x98], rax
mov al, byte [rsp + 0x11f0]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x11f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11f1]
or rax, rcx
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x1237]
shl eax, 0x10
movzx ecx, word [rsp + 0x1235]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1231]
or rax, rcx
mov qword [rsp + 0x40], rax
movzx eax, byte [rsp + 0x1267]
shl eax, 0x10
movzx ecx, word [rsp + 0x1265]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1261]
or rax, rcx
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x12a7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12a5]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0x12a1]
or r14, rcx
movzx eax, byte [rsp + 0x12bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x12bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x12b9]
or rax, rcx
mov qword [rsp + 0x888], rax
movzx eax, byte [rsp + 0x12d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x12d5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x12d1]
or rsi, rcx
movzx eax, byte [rsp + 0x1317]
shl eax, 0x10
movzx ecx, word [rsp + 0x1315]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0x1311]
or r12, rcx
mov rdx, qword [r13 + 0x28]
test byte [rdx + 0x3c], 2
mov al, byte [rsp + 0x1230]
mov byte [rsp + 0xf8], al
mov al, byte [rsp + 0x1260]
mov byte [rsp + 0xa0], al
mov r9b, byte [rsp + 0x12a0]
mov al, byte [rsp + 0x12b8]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x12d0]
mov byte [rsp + 0x88], al
mov bl, byte [rsp + 0x1310]
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x11b8]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x11d8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x11e8]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x1200]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x1208]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x1220]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x1268]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x1300]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x880], rax
mov r15, qword [rsp + 0x1318]
mov r13, qword [rsp + 0x1320]
mov byte [rsp + 0x1c0], r8b
jne 0x140102e7d
movzx r11d, r8b
movzx eax, r9b
mov qword [rsp + 0xb8], rax
movzx edi, bl
mov rax, qword [rsp + 0x70]
mov al, byte [rax + 0x9d]
mov ecx, eax
and cl, 1
cmp al, 2
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0x988], r13
mov qword [rsp + 0x980], r15
je 0x140104056
test cl, cl
jne 0x140104056
shl r14, 8
add r14, qword [rsp + 0xb8]
shl r12, 8
or r12, rdi
xor ecx, ecx
jmp 0x140104460
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.1400f855d
lea rdi, [rsp + 0xe80]
lea rdx, [rsp + 0x9a8]
mov rcx, rdi
call fcn.1400fb844
mov byte [rdi + 0x12], 2
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1360]
movaps xmmword [rdx], xmm0
mov eax, dword [rdi + 0x10]
mov dword [rdx + 0x10], eax
movzx eax, word [rdi + 0x15]
mov word [rsp + 0x8c0], ax
mov cl, byte [rdi + 0x17]
mov byte [rdx + 0x14], 1
mov word [rdx + 0x15], ax
mov byte [rdx + 0x17], cl
mov rcx, rsi
call fcn.1400f98f3
lea rdi, [rsp + 0x15a0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0xa8]
call fcn.14010c0a0
mov rsi, qword [rdi]
cmp rsi, 9
jne 0x14010431c
mov rbx, qword [rsp + 0x15a8]
lea rcx, [rsp + 0x9c0]
call fcn.1400f99e1
mov cl, byte [r13 + 0x9e]
mov eax, ecx
and al, 1
cmp cl, 2
mov qword [rsp + 0x68], rbx
je 0x1401057af
test al, al
jne 0x1401057af
push 2
pop r10
jmp 0x140102801
cmp r10d, 2
je 0x140102d42
movzx eax, word [rdx + 0x3a]
and eax, 1
test ax, ax
jne 0x140102d42
push 8
pop rdx
mov ecx, 0x778
mov rdi, r10
mov byte [rsp + 0x1a0], bl
mov ebx, r9d
call fcn.1400eb291
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x50], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x58], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f], cl
mov dword [rax + 0x59], edx
shr rdx, 0x20
mov word [rax + 0x5d], dx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0xa8], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0xb0], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0xb8], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0xd0], rcx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0xd8], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0xe0], rcx
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0xe8], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0xf0], rcx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0xf8], rcx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x100], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x108], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x110], rcx
mov rcx, qword [rsp + 0x340]
mov qword [rax + 0x118], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x120], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x128], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x140], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x148], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x150], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x158], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x160], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x168], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rax + 0x170], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x178], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x180], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x188], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x190], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rax + 0x198], rcx
mov rcx, qword [rsp + 0x308]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0x1b0], rcx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0x1b8], rcx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0x1c0], rcx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x1c8], rcx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x1e0], rcx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x1e8], rcx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x1f0], rcx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x1f8], rcx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x200], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x208], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x220], rcx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x228], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x230], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x238], rcx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x250], rcx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x258], rcx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x260], rcx
mov qword [rax + 0x268], rdi
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x270], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x278], rcx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x290], rcx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x298], rcx
mov rcx, qword [rsp + 0x688]
mov qword [rax + 0x2a0], rcx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x2a8], rcx
mov rcx, qword [rsp + 0x468]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x128]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x2c0], rcx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x2c8], rcx
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x2d8], rcx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x2e8], rcx
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x300], rcx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x308], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x310], rcx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x318], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x330], rcx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x338], rcx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x340], rcx
mov rcx, qword [rsp + 0x4d8]
mov qword [rax + 0x348], rcx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x350], rcx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x358], rcx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x370], rcx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x378], rcx
mov rcx, qword [rsp + 0x508]
mov qword [rax + 0x380], rcx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x388], rcx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x138]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x3a0], rcx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x3a8], rcx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x3b0], rcx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x3b8], rcx
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x3c0], rcx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x3c8], rcx
mov rcx, qword [rsp + 0x478]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x3e0], rcx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x3e8], rcx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x3f0], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x3f8], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x410], rcx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x418], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x420], rcx
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x428], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x430], rcx
mov rcx, qword [rsp + 0x4e8]
mov qword [rax + 0x438], rcx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x450], rcx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x458], rcx
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x460], rcx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x468], rcx
mov rcx, qword [rsp + 0x5d0]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x480], rcx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x488], rcx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x490], rcx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x498], rcx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x4a0], rcx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x4a8], rcx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x4c0], rcx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x4c8], rcx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x4d0], rcx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x4d8], rcx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x150]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x4f0], rcx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x4f8], rcx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x500], rcx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x508], rcx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x510], rcx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x518], rcx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x530], rcx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x538], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x540], rcx
mov rcx, qword [rsp + 0x690]
mov qword [rax + 0x548], rcx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x560], rcx
mov rcx, qword [rsp + 0x6a8]
mov qword [rax + 0x568], rcx
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x570], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x578], rcx
mov rcx, qword [rsp + 0x720]
mov qword [rax + 0x580], rcx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x588], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x178]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x5a0], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x5a8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x5b0], rcx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x5b8], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x5d0], rcx
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x5d8], rcx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x5e0], rcx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x5e8], rcx
mov rcx, qword [rsp + 0x768]
mov qword [rax + 0x5f0], rcx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x5f8], rcx
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov dword [rax + 0x609], edx
shr rdx, 0x20
mov word [rax + 0x60d], dx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x610], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x618], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x620], rcx
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x628], rcx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x640], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x648], rcx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x650], rcx
mov rcx, qword [rsp + 0x7b8]
mov qword [rax + 0x658], rcx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x660], rcx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x668], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x680], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x688], rcx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 0x690], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x698], rcx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov dword [rax + 0x6a9], edx
shr rdx, 0x20
mov word [rax + 0x6ad], dx
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x6b8], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x818]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x6e0], rcx
mov byte [rax + 0x6e8], bl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov dword [rax + 0x6e9], r14d
shr r14, 0x20
mov word [rax + 0x6ed], r14w
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x6f8], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov dword [rax + 0x701], edx
shr rdx, 0x20
mov word [rax + 0x705], dx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x710], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x718], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov dword [rax + 0x719], esi
shr rsi, 0x20
mov word [rax + 0x71d], si
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x750], rcx
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x758], cl
mov rcx, r12
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov dword [rax + 0x759], r12d
shr r12, 0x20
mov word [rax + 0x75d], r12w
mov qword [rax + 0x760], r15
mov qword [rax + 0x768], r13
mov byte [rax + 0x770], 0
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 8], rax
lea rax, [0x1403a4b08]
jmp 0x14010577c
test byte [rdx + 0x3a], 1
jne 0x14010444d
cmp r10d, 2
je 0x14010444d
test r8b, 0xfd
jne 0x14010444d
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x218], r11
mov byte [rsp + 0x978], r9b
mov byte [rsp + 0x1a0], bl
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xc0], r10
movzx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x6b0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1160], rcx
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x6b8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1168], rcx
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x6c0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1170], rcx
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x6c8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1178], rcx
movzx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x6d0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1180], rcx
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x6d8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1188], rcx
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x6e0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1190], rcx
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x6e8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1198], rcx
movzx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x6f0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x940], rcx
movzx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x6f8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x948], rcx
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x700]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x950], rcx
mov rcx, qword [rsp + 0x708]
shl rcx, 8
movzx eax, byte [rsp + 0x5e]
or rcx, rax
mov qword [rsp + 0x958], rcx
mov rcx, qword [rsp + 0x180]
shl rcx, 8
movzx eax, byte [rsp + 0x178]
or rcx, rax
mov qword [rsp + 0x960], rcx
mov rcx, qword [rsp + 0x98]
shl rcx, 8
movzx eax, byte [rsp + 0xd0]
or rcx, rax
mov qword [rsp + 0x968], rcx
mov rcx, qword [rsp + 0x40]
shl rcx, 8
movzx eax, byte [rsp + 0xf8]
or rcx, rax
mov qword [rsp + 0x970], rcx
mov rax, qword [rsp + 0x70]
mov r14b, byte [rax + 0x9b]
lea r15, [rsp + 0x9c0]
push reloc.WS2_32.dll_ioctlsocket
pop rax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 0x64
mov qword [r15 + 0x18], 0xfa
lea r12, [rsp + 0x1f0]
and qword [r12], 0
mov qword [r12 + 8], 8
and qword [r12 + 0x10], 0
mov byte [r15 + 0x20], 1
movzx eax, byte [rsp + 0x80]
mov qword [rsp + 0x1148], rax
movzx eax, byte [rsp + 0xa0]
mov qword [rsp + 0x1150], rax
movzx eax, byte [rsp + 0x88]
mov qword [rsp + 0x1158], rax
mov rax, qword [rsp + 0xa8]
lea rsi, [rax*8]
xor edi, edi
lea rbx, [rsp + 0x15a0]
cmp rsi, rdi
je 0x14010586a
mov rax, qword [rsp + 0x78]
mov r8, qword [rax + rdi]
mov rcx, rbx
mov rdx, r15
call fcn.140137430
mov rcx, r12
mov rdx, rbx
call fcn.14010f0e4
mov rcx, rbx
call fcn.14010f0b2
add rdi, 8
jmp 0x1401042e6
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x15c0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x40], rax
mov al, byte [rsp + 0x15e0]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x15e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x15e5]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0x15e1]
or r12, rcx
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x15f8]
mov qword [rsp + 0xd0], rax
mov r14, qword [rsp + 0x1600]
mov r15, qword [rsp + 0x1608]
mov r13, qword [rsp + 0x1610]
mov rdi, qword [rsp + 0x1618]
mov rbx, qword [rsp + 0x1620]
lea rcx, [rsp + 0x9c0]
call fcn.1400f99e1
lea rcx, [rsp + 0x11b0]
call fcn.14010e000
lea rcx, [rsp + 0x890]
call fcn.14010e00e
lea rcx, [rsp + 0x1f0]
call fcn.14010dfe2
lea rcx, [rsp + 0x11a8]
call fcn.1400f8dfc
jmp 0x140101fbe
shl r14, 8
add r14, qword [rsp + 0xb8]
shl r12, 8
or r12, rdi
mov rsi, qword [rsp + 0x90]
mov r13, qword [rsp + 0xb0]
mov qword [rsp + 0xf0], r14
mov r15, r14
shr r15, 8
mov rbx, r12
shr rbx, 8
cmp al, 2
je 0x140104492
test cl, cl
je 0x14010453f
mov rax, qword [rsp + 0x70]
mov al, byte [rax + 0x9b]
cmp al, 2
je 0x1401044a9
and al, 1
je 0x14010453f
cmp r10d, 2
je 0x14010453f
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x28]
movzx eax, word [rax + 0x3a]
and eax, 1
test ax, ax
jne 0x14010453f
test r11b, 0xfd
jne 0x14010453f
mov qword [rsp + 0xc0], r10
cmp qword [rsp + 0xa8], 1
jne case.default.0x140104506
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov rdx, qword [rax + 8]
sub rdx, 2
push 2
pop rsi
cmovb rdx, rsi
lea rcx, [0x14010bff8]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov rsi, qword [rsp + 0x90]
mov r13, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xc0]
push 8
pop rdx
mov ecx, 0x778
mov rdi, r10
call fcn.1400eb291
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x50], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x58], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5d], cx
mov dword [rax + 0x59], edx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0xa8], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0xb0], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0xb8], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0xd0], rcx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0xd8], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0xe0], rcx
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0xe8], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0xf0], rcx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0xf8], rcx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x100], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x108], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x110], rcx
mov rcx, qword [rsp + 0x340]
mov qword [rax + 0x118], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x120], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x128], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x6c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x140], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x148], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x150], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x158], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x160], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x168], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rax + 0x170], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x178], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x180], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x188], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x190], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rax + 0x198], rcx
mov rcx, qword [rsp + 0x308]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0x1b0], rcx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0x1b8], rcx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0x1c0], rcx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x1c8], rcx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x1e0], rcx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x1e8], rcx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x1f0], rcx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x1f8], rcx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x200], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x208], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x220], rcx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x228], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x230], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x238], rcx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x250], rcx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x258], rcx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x260], rcx
mov qword [rax + 0x268], rdi
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x270], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x278], rcx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x6d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x290], rcx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x298], rcx
mov rcx, qword [rsp + 0x688]
mov qword [rax + 0x2a0], rcx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x2a8], rcx
mov rcx, qword [rsp + 0x468]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x128]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x2c0], rcx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x2c8], rcx
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x2d8], rcx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x2e8], rcx
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x300], rcx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x308], rcx
mov qword [rax + 0x310], r13
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x318], rcx
mov qword [rax + 0x320], rsi
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x330], rcx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x338], rcx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x340], rcx
mov rcx, qword [rsp + 0x4d8]
mov qword [rax + 0x348], rcx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x350], rcx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x358], rcx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x370], rcx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x378], rcx
mov rcx, qword [rsp + 0x508]
mov qword [rax + 0x380], rcx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x388], rcx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x138]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x3a0], rcx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x3a8], rcx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x3b0], rcx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x3b8], rcx
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x3c0], rcx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x3c8], rcx
mov rcx, qword [rsp + 0x478]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x3e0], rcx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x3e8], rcx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x3f0], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x3f8], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x410], rcx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x418], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x420], rcx
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x428], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x430], rcx
mov rcx, qword [rsp + 0x4e8]
mov qword [rax + 0x438], rcx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x450], rcx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x458], rcx
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x460], rcx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x468], rcx
mov rcx, qword [rsp + 0x5d0]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x480], rcx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x488], rcx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x490], rcx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x498], rcx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x4a0], rcx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x4a8], rcx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x700]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x4c0], rcx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x4c8], rcx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x4d0], rcx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x4d8], rcx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x150]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x4f0], rcx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x4f8], rcx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x500], rcx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x508], rcx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x510], rcx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x518], rcx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x530], rcx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x538], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x540], rcx
mov rcx, qword [rsp + 0x690]
mov qword [rax + 0x548], rcx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x158]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x560], rcx
mov rcx, qword [rsp + 0x6a8]
mov qword [rax + 0x568], rcx
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x570], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x578], rcx
mov rcx, qword [rsp + 0x720]
mov qword [rax + 0x580], rcx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x588], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x178]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x5a0], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x5a8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x5b0], rcx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x5b8], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x5d0], rcx
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x5d8], rcx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x5e0], rcx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x5e8], rcx
mov rcx, qword [rsp + 0x768]
mov qword [rax + 0x5f0], rcx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x5f8], rcx
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x98]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x610], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x618], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x620], rcx
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x628], rcx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x640], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x648], rcx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x650], rcx
mov rcx, qword [rsp + 0x7b8]
mov qword [rax + 0x658], rcx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x660], rcx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x668], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0xf8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x40]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x680], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x688], rcx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 0x690], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x698], rcx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x6b8], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x818]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0xf0]
mov byte [rax + 0x6e8], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x6ef], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x6ed], cx
mov dword [rax + 0x6e9], r15d
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x6f8], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x705], cx
mov dword [rax + 0x701], edx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x710], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0xe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x71d], cx
mov dword [rax + 0x719], edx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x750], rcx
mov byte [rax + 0x758], r12b
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x75f], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x75d], cx
mov dword [rax + 0x759], ebx
mov rcx, qword [rsp + 0x980]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x988]
mov qword [rax + 0x768], rcx
mov byte [rax + 0x770], 0
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x777], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x775], cx
mov dword [rax + 0x771], edx
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 8], rax
lea rax, fcn.14010f886
mov qword [rcx + 0x10], rax
mov qword [rcx], 3
lea rcx, [rsp + 0x990]
call fcn.1400f7a6a
movaps xmm6, xmmword [rbp + 0x1920]
lea rsp, [rbp + 0x1938]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp r15b, 2
mov rdx, r14
je 0x1401057cd
lock inc qword [rdx]
jle 0x14010b825
mov cl, byte [r13 + 0x9e]
mov eax, ecx
and al, 1
mov qword [rsp + 0x110], rdx
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdx
mov byte [rsp + 0x120], r15b
cmp cl, 2
je 0x1401057ff
test al, al
jne 0x1401057ff
push 2
pop r14
jmp 0x140106fd6
mov al, byte [r13 + 0x9b]
cmp al, 2
sete cl
or cl, al
and qword [rsp + 0x9e0], 0
and cl, 1
and qword [rsp + 0xa08], 0
push 2
pop rax
mov qword [rsp + 0x9c0], rax
mov qword [rsp + 0x9d0], rax
mov byte [rsp + 0xa00], 3
mov byte [rsp + 0xa30], cl
mov dword [rsp + 0xa31], 0x2020202
mov byte [rsp + 0xa35], 2
cmp r15b, 2
jne 0x1401058a0
mov r14, rax
mov byte [rsp + 0xe90], 2
jmp 0x1401058d0
cmp r14b, 2
je 0x140105b33
and r14b, 1
jne 0x140105b33
lea rsi, [rsp + 0x1f0]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.14010f190
mov rcx, rsi
call fcn.14010f7dc
jmp 0x140105b42
lock inc qword [r14]
jle 0x14010b825
mov rcx, r14
mov r14, rax
mov qword [rsp + 0xe80], rcx
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xe88], rax
mov byte [rsp + 0xe90], r15b
lea rsi, [rsp + 0x15a0]
lea rdx, [rsp + 0x9c0]
lea r8, [rsp + 0xe80]
mov rcx, rsi
call fcn.1400fcffe
mov dl, 1
mov byte [rsi + 0x71], dl
lea rax, [rsp + 0x15d0]
lea rdi, [rsp + 0xe30]
push 0x42
pop rcx
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
movzx eax, word [rax + 0x46]
mov rdi, r13
mov bl, byte [r13 + 0xa2]
cmp bl, 2
sete cl
or cl, bl
and cl, dl
cmp qword [r13 + 0x70], 0
mov ebx, 0x200000
je 0x14010593a
mov rbx, qword [rsp + 0x70]
mov rbx, qword [rbx + 0x78]
cmp r15b, 2
push 1
pop rdi
lea rsi, [rsp + 0xe00]
mov qword [rsi], rdi
mov qword [rsi + 8], 3
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 0xa
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], rbx
mov byte [rsi + 0x72], cl
mov byte [rsi + 0x73], dl
setne byte [rsi + 0x74]
mov byte [rsi + 0x75], 0
mov word [rsi + 0x76], ax
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.1400fafa6
lea rbx, [rsp + 0x15a0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400fb467
mov rcx, rdi
mov rdx, rbx
call fcn.1400fd05d
lock inc qword [r12]
jle 0x14010b825
lea rsi, [rsp + 0xe80]
lea rdi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
mov r8, r12
call fcn.1400fb017
mov rcx, rdi
call fcn.1400faff6
mov r12, qword [rsi + 0x258]
cmp r12, 2
jne 0x140105a11
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0xe80]
mov r8d, 0x88
mov rcx, rsi
call fcn.1403318a0
mov rcx, rsi
call fcn.14010e038
jmp 0x140105b21
mov r13, r14
lea rcx, [rsp + 0x15a0]
lea rdx, [rsp + 0xe80]
mov r8d, 0x2b0
call fcn.1403318a0
lea r15, [rsp + 0x1360]
mov rcx, r15
call fcn.1400fafa6
lea rsi, [rsp + 0x8c0]
lea rdx, [rsp + 0xe00]
mov rcx, rsi
call fcn.1400fb467
xor r14d, r14d
mov byte [rsi + 0x70], r14b
push reloc.WS2_32.dll_ntohs
pop rbx
lea rdx, [rsp + 0xd88]
mov rcx, rbx
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x1d8]
mov byte [r8 + 0x10], 2
lea rsi, [rsp + 0x8c0]
mov rcx, rsi
call fcn.1400fcffe
mov byte [rsi + 0x74], r14b
lea rdx, [rsp + 0xd88]
mov rcx, rbx
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call fcn.1400fd05d
mov r8, qword [rsp + 0x68]
lock inc qword [r8]
jle 0x14010b825
lea rsi, [rsp + 0x9c0]
lea rdi, [rsp + 0x1360]
mov rcx, rsi
mov rdx, rdi
call fcn.1400fb017
mov rcx, rdi
call fcn.1400faff6
cmp dword [rsi + 0x258], 2
jne 0x1401061db
mov r14, r13
lea rsi, [rsp + 0x1360]
lea rdx, [rsp + 0x9c0]
mov r8d, 0x88
mov rcx, rsi
call fcn.1403318a0
mov rcx, rsi
call fcn.14010e038
lea rcx, [rsp + 0x15a0]
call fcn.1400fe3ef
lea rcx, [rsp + 0xe30]
call fcn.1400f7a5f
jmp 0x140106fd1
lea rcx, [rsp + 0x1f0]
xor edx, edx
call fcn.140138801
mov rcx, qword [rsp + 0x68]
mov bl, byte [rsp + 0x3f]
mov rdx, qword [rsp + 0x90]
mov r13, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x1f8]
test r15, r15
mov rsi, qword [rsp + 0xc0]
mov r9, qword [rsp + 0x100]
mov byte [rsp + 0x3f], bl
je 0x140107166
mov rdi, qword [rsp + 0x200]
test rdi, rdi
je 0x140107166
mov rax, qword [r15 + 8]
mov qword [rsp + 0x220], rax
mov r12, qword [r15 + 0x10]
shl rdi, 5
add rdi, r15
push 1
pop rcx
xor edx, edx
mov rax, r12
test dl, 1
je 0x140105bbf
cmp r15, rdi
jne 0x140105bd9
jmp 0x1401070d0
mov rdx, rdi
sub rdx, r15
shr rdx, 5
cmp rdx, rcx
jbe 0x1401070d0
shl rcx, 5
add r15, rcx
mov r13, qword [r15 + 0x10]
mov r14, qword [r15 + 8]
add r15, 0x20
mov rcx, r12
sub rcx, rax
add r14, r13
mov rdx, qword [rsp + 0x220]
mov r8, r12
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.7.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.140003331
add rax, rdx
push 0xffffffffffffffff
pop rsi
xor ecx, ecx
mov r9, qword [rsp + 0x100]
cmp r13, rcx
je 0x140105c38
cmp rdx, rcx
je 0x140105c30
mov bl, byte [r14 + rsi]
cmp bl, byte [rax + rsi]
jne 0x140105c35
inc rcx
dec rsi
jmp 0x140105c15
mov r13, rdx
jmp 0x140105c38
mov r13, rcx
mov dl, 1
mov ecx, 0
mov rax, r13
test r13, r13
mov rsi, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xb0]
jne 0x140105bb0
mov r15, rsi
mov r14, qword [rsp + 0xf0]
shl r14, 8
add r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xc8]
shl r12, 8
or r12, r9
mov rsi, qword [rsp + 0x90]
jmp 0x140107194
mov rax, qword [rsp + 0x98]
add rax, rax
mov qword [rsp + 0x98], rax
lea r14, [rsp + 0x9c0]
push 0x2b
pop rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xad0]
test rax, rax
je 0x140107bcd
lea rcx, [rax - 1]
mov qword [rsp + 0xad0], rcx
mov rdx, qword [rsp + 0xac8]
mov rcx, qword [rsp + 0xae0]
mov esi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xae8]
mov r8, rsi
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
call fcn.1400eb47b
mov eax, dword [rax]
mov dword [rsp + 0x80], eax
mov byte [rsp + 0xcd8], 0
and qword [rsp + 0xb08], 0
lea rcx, [rsp + 0x1360]
mov rdx, r14
mov r8d, esi
xor r9d, r9d
call fcn.1400f8a67
mov rax, qword [rsp + 0x1360]
cmp rax, 0xf
jne 0x1401070af
mov rax, qword [rsp + 0xb00]
test rax, rax
je 0x140105cb1
dec rax
mov qword [rsp + 0xb00], rax
shl rax, 4
mov rcx, qword [rsp + 0xaf8]
mov rbx, qword [rsp + 0xb40]
mov edx, dword [rcx + rax]
mov rsi, qword [rcx + rax + 8]
or byte [rax - 0x75], cl
or ebp, eax
movabs byte [0x8d4808b70fffff2e], al
adc eax, 0x624f
or byte [rax - 0x75], cl
or ebp, eax
movabs byte [0x8d4808b70fffff2e], al
adc eax, 0x624f
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add rax, 4
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x1360]
mov rdx, r14
mov r8d, dword [rsp + 0x80]
mov r9, rax
call fcn.1400f8c52
jmp 0x140105ecc
mov rax, qword [rsp + 0x1360]
cmp rax, 0xf
lea rbx, [rsp + 0xb08]
je 0x140105d3b
jmp 0x140106045
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
shl rbx, 3
test rbx, rbx
je 0x140105d3b
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x1360]
mov rdx, r14
mov r8d, dword [rsp + 0x80]
mov r9, rdi
call fcn.1400f8c52
mov rax, qword [rsp + 0x1360]
cmp rax, 0xf
jne 0x1401070af
add rdi, 8
add rbx, 0xfffffffffffffff8
jmp 0x140105f39
lea rsi, [rsp + 0x1378]
mov rdx, qword [rsi - 0x10]
mov rcx, qword [rsi - 8]
mov qword [rsp + 0x40], rcx
mov r14, rdx
shr r14, 0x20
jmp 0x14010265a
cmp byte [rax + 0x44], 0
je 0x140101c66
mov al, byte [r13 + 0x9b]
cmp al, 2
je 0x140106083
and al, 1
je 0x140101c66
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
cmp dword [rax + 8], 9
jne 0x140101c66
mov qword [rsp + 0x70], r13
lea rcx, [rsp + 0x1360]
and qword [rcx], 0
mov qword [rcx + 8], 8
and qword [rcx + 0x10], 0
mov rbx, qword [rax + 0x18]
imul rax, qword [rax + 0x20], 0x30
add rax, rbx
mov qword [rsp + 0x60], rax
xor r15d, r15d
lea rdi, [rsp + 0xe80]
push 8
pop r13
cmp rbx, qword [rsp + 0x60]
je 0x1401073b5
mov qword [rsp + 0x1d8], rbx
and qword [rsp + 0xe80], 0
mov qword [rsp + 0xe88], 1
and qword [rsp + 0xe90], 0
mov rax, qword [rbx + 8]
sub rax, 2
push 2
pop rcx
cmovb rax, rcx
cmp rax, 1
je 0x140106163
cmp rax, 6
jne 0x14010bbff
mov rax, qword [rbx + 0x18]
imul rsi, qword [rbx + 0x20], 0x30
test rsi, rsi
je 0x140106176
mov qword [rsp + 0x1f0], rax
cmp dword [rax + 8], 3
jne 0x14010b847
lea r14, [rax + 0x30]
mov r8, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
add rdx, r8
mov rcx, rdi
call fcn.14011f7cf
add rsi, 0xffffffffffffffd0
mov rax, r14
jmp 0x14010612c
mov r8, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
add rdx, r8
mov rcx, rdi
call fcn.14011f7cf
cmp r15, qword [rsp + 0x1360]
jne 0x1401061a0
lea rcx, [rsp + 0x1360]
mov rdx, r15
call fcn.140141a86
mov r13, qword [rsp + 0x1368]
mov r15, qword [rsp + 0x1370]
add rbx, 0x30
imul rax, r15, 0x18
movups xmm0, xmmword [rsp + 0xe80]
mov rcx, qword [rsp + 0xe90]
mov qword [r13 + rax + 0x10], rcx
movups xmmword [r13 + rax], xmm0
mov r15, qword [rsp + 0x1370]
inc r15
mov qword [rsp + 0x1370], r15
jmp 0x1401060d3
lea rsi, [rsp + 0x1360]
mov rcx, rsi
call fcn.1400fafa6
movzx eax, byte [rsp + 0xecf]
shl eax, 0x10
movzx ecx, word [rsp + 0xecd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec9]
or rax, rcx
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0xf3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf39]
or rax, rcx
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0xfaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa9]
or rax, rcx
mov qword [rsp + 0x6c0], rax
movzx eax, byte [rsp + 0x101f]
shl eax, 0x10
movzx ecx, word [rsp + 0x101d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1019]
or rax, rcx
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0x104f]
shl eax, 0x10
movzx ecx, word [rsp + 0x104d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1049]
or rax, rcx
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x108f]
shl eax, 0x10
movzx ecx, word [rsp + 0x108d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1089]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0x10bf]
shl eax, 0x10
movzx ecx, word [rsp + 0x10bd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10b9]
or rax, rcx
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x10ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x10fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10f9]
or rax, rcx
mov qword [rsp + 0x6d8], rax
movzx eax, byte [rsp + 0x112f]
shl eax, 0x10
movzx ecx, word [rsp + 0x112d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1129]
or rax, rcx
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x9ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x9fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9f9]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0xa2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa29]
or rax, rcx
mov qword [rsp + 0x130], rax
movzx eax, byte [rsp + 0xa6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa69]
or rax, rcx
mov qword [rsp + 0x6e8], rax
movzx eax, byte [rsp + 0xa9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa99]
or rax, rcx
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0xadf]
shl eax, 0x10
movzx ecx, word [rsp + 0xadd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad9]
or rax, rcx
mov qword [rsp + 0x6f0], rax
movzx eax, byte [rsp + 0xb0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb09]
or rax, rcx
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0xb4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb49]
or rax, rcx
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0xb7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb79]
or rax, rcx
mov qword [rsp + 0x148], rax
movzx eax, byte [rsp + 0xbbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb9]
or rax, rcx
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0xbef]
shl eax, 0x10
movzx ecx, word [rsp + 0xbed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe9]
or rax, rcx
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0xc2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc29]
or rax, rcx
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0xc5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc59]
or rax, rcx
mov qword [rsp + 0x158], rax
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x10b8]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x10f8]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x1128]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x9f8]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xa28]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xa68]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0xe88]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0xe98]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0xea8]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0xeb8]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0xed8]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0xf18]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0xf48]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0xf68]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0xf78]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xf88]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xf98]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xfb8]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xfc8]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xfd8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xff8]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x1028]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x1100]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x1108]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x1118]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x6a8], rax
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x3f], al
mov rcx, rsi
call fcn.1400faff6
lea rcx, [rsp + 0xe30]
call fcn.1400f7a5f
mov r14, r12
mov r13, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.1400f7a6a
mov r10, r14
jmp 0x140102801
test al, 1
sete bl
cmp al, 2
setne al
test al, bl
jne case.default.0x14010705a
cmp word [rcx + 0x38], 0
jne case.default.0x14010705a
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.14010e042
movzx esi, byte [rdi]
cmp esi, 7
je case.default.0x14010705a
lea rdx, [rsp + 0x9c4]
mov r14b, byte [rdx - 3]
mov bl, byte [rdx - 2]
mov r15b, byte [rdx - 1]
lea rcx, [rsp + 0x15a0]
mov r8d, 0x214
call fcn.1403318a0
mov eax, esi
lea rcx, [0x14010bfb8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, [rsp + 0xe80]
and qword [rdx], 0
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.14010eaa0
mov rcx, rsi
call fcn.14010efbe
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400eb291
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], r14b
lea rax, [0x1403a4f10]
jmp 0x1401082ec
lea rsi, [rsp + 0x1378]
mov rdx, qword [rsi - 0x10]
mov rcx, qword [rsi - 8]
mov qword [rsp + 0x40], rcx
mov r14, rdx
shr r14, 0x20
jmp 0x1401071d9
mov rcx, r12
sub rcx, rax
mov r15, rsi
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_syntax_0.7.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, qword [rsp + 0x220]
mov r8, r12
call fcn.140003331
mov r8, rdx
test rax, rax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x90]
mov r9, qword [rsp + 0x100]
je 0x140107166
test r8, r8
mov r14, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xd8]
je 0x140105c5b
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e0], r8
cmp r8, 1
jne 0x1401073d9
mov al, byte [rax]
mov byte [rsp + 0x9c0], 0
mov byte [rsp + 0x9c1], al
mov rbx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xe8]
jmp 0x140108fcd
mov r15, rsi
mov qword [rsp + 0x68], rcx
mov r14, qword [rsp + 0xf0]
shl r14, 8
add r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xc8]
shl r12, 8
or r12, r9
mov rsi, rdx
lea rcx, [rsp + 0x1f0]
call fcn.14010f0b2
mov rax, qword [rsp + 0x70]
mov al, byte [rax + 0x9d]
mov ecx, eax
and cl, 1
mov r10, r15
mov r11, qword [rsp + 0x218]
jmp 0x140104470
lea rsi, [rsp + 0x1378]
mov edx, dword [rsi - 0x10]
mov r14d, dword [rsi - 0xc]
mov rcx, qword [rsi - 8]
mov qword [rsp + 0x40], rcx
push ntohs
pop rcx
lea rdi, [rsp + 0xe80]
rep movsq qword [rdi], qword [rsi]
mov rsi, rdx
mov r13, rax
lea rbx, [rsp + 0xb08]
jmp 0x14010266e
cmp r15, 0xbb8
jae 0x1401074b9
lea rcx, [rsp + 0x1360]
call fcn.1400ebb99
mov r13, qword [rsp + 0x70]
jmp 0x140101c66
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rax
call fcn.14011bf4a
lea rdi, [rsp + 0xe80]
mov rcx, rdi
mov rdx, rsi
call fcn.14011c48e
cmp dword [rdi + 0x100], 2
mov rdi, qword [rsp + 0xe8]
jne 0x140107a9a
lea rcx, [rsp + 0xe80]
call fcn.14011bf23
mov r15, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x1360]
mov byte [rdx + 4], 1
mov dword [rdx], 0x20202
lea rsi, [rsp + 0x15a0]
mov rcx, rsi
call fcn.140068dec
mov r14, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1e0]
push 1
pop rbx
sub rbx, 1
jb 0x140107ae1
cmp byte [rsp + 0x15ed], 0
jne 0x14010745e
cmp qword [rsp + 0x15c0], 0x80
jae 0x140107495
test rdi, rdi
je 0x140107495
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.14007893d
jmp 0x14010745e
mov byte [rsp + 0x15ed], 1
mov rcx, rsi
call fcn.140078910
jmp 0x14010745e
mov rdi, qword [rsp + 0x1368]
test rdi, rdi
mov r13, qword [rsp + 0x70]
je 0x140101c66
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0xd88], rax
mov qword [rsp + 0xd90], rdi
mov qword [rsp + 0xd98], r15
lea rdx, [rsp + 0x8e0]
push 3
pop rax
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx - 0x20], rax
mov byte [rdx - 0x16], cl
mov qword [rdx - 0x10], 2
mov byte [rdx - 8], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov ax, 1
mov word [rdx + 0x28], ax
mov word [rdx + 8], ax
mov word [rdx - 0x18], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.140068c0a
mov r14b, byte [rsi + 0x37a]
cmp r14b, 2
je 0x14010bba7
mov qword [rsp + 0x68], rdi
lea rsi, [rsp + 0x9d8]
mov eax, dword [rsi - 6]
movzx ebx, word [rsi - 2]
shl rbx, 0x20
or rbx, rax
mov r13, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov al, byte [rsi - 8]
mov byte [rsp + 0x60], al
mov al, byte [rsi - 7]
mov byte [rsp + 0x88], al
lea rdi, [rsp + 0x15b8]
mov r8d, 0x362
mov rcx, rdi
mov rdx, rsi
call fcn.1403318a0
movups xmm0, xmmword [rsi + 0x363]
movups xmm1, xmmword [rsi + 0x373]
movups xmm2, xmmword [rsi + 0x383]
movups xmm3, xmmword [rsi + 0x390]
movups xmmword [rdi + 0x363], xmm0
movups xmmword [rdi + 0x373], xmm1
movups xmmword [rdi + 0x383], xmm2
movups xmmword [rdi + 0x390], xmm3
mov qword [rdi - 0x18], r13
mov qword [rdi - 0x10], r12
mov al, byte [rsp + 0x60]
mov byte [rdi - 8], al
mov al, byte [rsp + 0x88]
mov byte [rdi - 7], al
mov dword [rdi - 6], ebx
shr rbx, 0x20
mov word [rdi - 2], bx
mov byte [rdi + 0x362], r14b
lea rdi, [rsp + 0x15c8]
lea rcx, [rsp + 0x1718]
mov byte [rsi - 0x10], 0
and qword [rsi - 0x18], 0
lea rdx, [rsp + 0x9c0]
call fcn.1400eb8f7
lea r13, [rsp + 0x1748]
mov rcx, r13
call fcn.1400eb93e
lea rcx, [rsp + 0x1730]
call fcn.1400eb971
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140068b35
cmp dword [rsi], 3
jne 0x14010bb95
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140068b35
cmp dword [rsi], 3
jne 0x14010bb95
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140068b35
cmp dword [rsi], 3
jne 0x14010bb95
lea rsi, [rsp + 0x9c0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x16d0], eax
mov rcx, rsi
lea rdx, [rsp + 0x15c8]
xor r8d, r8d
call fcn.140068b35
cmp dword [rsi], 3
jne 0x14010bb95
lea rsi, [rsp + 0x9c0]
mov eax, dword [rsi + 4]
lea rdx, [rsp + 0x15a0]
mov dword [rdx + 0x134], eax
mov rcx, rsi
call fcn.14006a3e1
cmp dword [rsi], 3
jne 0x14010bb95
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x15a0]
mov rcx, rsi
call fcn.14006a97f
cmp dword [rsi], 3
jne 0x14010bb95
imul rax, r15, 0x18
add rax, qword [rsp + 0x68]
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x98]
cmp qword [rsp + 0x68], rax
je 0x14010b8df
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x1d8], rdx
lea rcx, [rsp + 0x9c0]
call fcn.1400ebc43
cmp dword [rsp + 0x9c0], 0
jne 0x14010bb95
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x40], rax
cmp rax, 0x7ffffffe
ja 0x14010bb95
mov eax, dword [rsp + 0x9c4]
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x16f0]
mov rcx, qword [rsp + 0x16f8]
mov rdx, qword [rsp + 0x40]
cmp rax, rdx
cmovae rax, rdx
mov qword [rsp + 0x16f0], rax
cmp rcx, rdx
cmovbe rcx, rdx
mov qword [rsp + 0x16f8], rcx
mov rax, qword [rsp + 0x1770]
mov qword [rsp + 0x1f0], rax
cmp qword [rsp + 0x80], rax
jne 0x14010bf64
lea rcx, [rsp + 0x1760]
mov rdx, qword [rsp + 0x40]
call fcn.1400ebc5f
mov rax, qword [rsp + 0x15c0]
cmp byte [rax + 9], 0
je 0x140107837
lea rcx, [rsp + 0x1780]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x40]
call fcn.14007a6bb
add qword [rsp + 0x68], 0x18
inc qword [rsp + 0x80]
mov ebx, dword [rsp + 0x16d0]
mov rax, qword [rsp + 0x60]
add qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x88], rax
xor r12d, r12d
mov esi, ebx
mov r14, qword [rsp + 0x88]
mov rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x40]
je 0x140107a67
mov rax, qword [rsp + 0x60]
mov r15b, byte [rax]
test r12b, 1
mov al, 1
jne 0x1401078b3
mov rcx, qword [rsp + 0x1708]
mov rdx, qword [rsp + 0x1710]
mov r8d, esi
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
call fcn.1400eb453
cmp dword [rax + 8], 0
setne al
mov r12, rax
test al, al
je 0x1401078cc
mov rax, qword [rsp + 0x15c0]
cmp byte [rax + 8], 1
je 0x14010773b
lea rcx, [rsp + 0x15a0]
mov edx, r15d
mov r8d, r15d
call fcn.140078cd8
mov rax, qword [rsp + 0x15c0]
cmp byte [rax + 0xa], 0
je 0x140107907
mov ecx, r15d
call fcn.14007a9ea
lea rcx, [rsp + 0x15a0]
mov edx, eax
mov r8d, eax
call fcn.140078cd8
inc qword [rsp + 0x60]
lea rax, [r14 + 1]
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x1708]
mov rdx, qword [rsp + 0x1710]
mov r8d, esi
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
call fcn.1400eb453
mov eax, dword [rax + 4]
test rax, rax
je 0x14010797b
movzx ecx, r15b
movzx r8d, byte [rsp + rcx + 0x15c8]
add r8, rax
mov rcx, qword [rsp + 0x1738]
mov rdx, qword [rsp + 0x1740]
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
call fcn.1400eb47b
mov rdi, rax
mov ebx, dword [rdi]
cmp ebx, 1
jne 0x140107863
jmp 0x1401079c1
lea rcx, [rsp + 0x15c8]
mov edx, esi
call fcn.14005b9b0
test edx, edx
je 0x1401079c1
mov ecx, edx
mov rdx, qword [rax + 0x160]
cmp rdx, rcx
jbe 0x14010bbb9
mov rdi, qword [rax + 0x158]
lea rcx, [rcx + rcx*8]
mov edx, dword [rdi + rcx + 5]
mov bl, byte [rdi + rcx]
cmp bl, r15b
jb 0x14010798a
jne 0x1401079c1
add rdi, rcx
inc rdi
jmp 0x14010796e
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x15c8]
mov r8, r14
call fcn.140068b35
cmp dword [rsp + 0x9c0], 3
jne 0x14010bb95
mov ebx, dword [rsp + 0x9c4]
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x15c8]
mov r8d, esi
mov r9d, r15d
call fcn.140068636
cmp dword [rsp + 0x9c0], 3
jne 0x14010bb95
mov rax, qword [rsp + 0x15c0]
cmp byte [rax + 0xa], 0
je 0x140107863
mov ecx, r15d
call fcn.14007a9ea
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x15c8]
mov r8d, esi
mov r9d, eax
call fcn.140068636
cmp dword [rsp + 0x9c0], 3
je 0x140107863
jmp 0x14010bb95
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x15c8]
mov r8d, esi
mov r9d, dword [rsp + 0xa0]
call fcn.1400689c0
cmp dword [rsp + 0x9c0], 3
je 0x14010773b
jmp 0x14010bb95
lea rcx, [rsp + 0x15bf]
lea rdx, [rsp + 0xe80]
mov r8d, 0x120
call fcn.1403318a0
lea rcx, [rsp + 0x9c1]
mov byte [rcx - 1], 3
lea rdx, [rsp + 0x15a0]
mov r8d, 0x13f
call fcn.1403318a0
mov rbx, qword [rsp + 0xc8]
jmp 0x140108fcd
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x15a0]
mov rcx, rsi
call fcn.14006a9c8
mov rax, qword [rsi + 0x30]
test rax, rax
je 0x1401083e6
lea rsi, [rsp + 0x9c0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x8e0], xmm2
movaps xmmword [rsp + 0x8d0], xmm1
movaps xmmword [rsp + 0x8c0], xmm0
movups xmmword [rsp + 0x8f8], xmm3
movups xmm0, xmmword [rsi + 0x48]
movups xmmword [rsp + 0x908], xmm0
mov rcx, qword [rsi + 0x58]
mov qword [rsp + 0x918], rcx
mov qword [rsp + 0x8f0], rax
lea rcx, [rsp + 0x15a0]
call fcn.1400ebb76
lea rdx, [rsp + 0xd88]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea r8, [rsp + 0x1d8]
mov rcx, rsi
call fcn.1400ea9d6
mov bl, byte [rsi + 0x1b0]
cmp bl, 3
jne 0x140108400
mov rax, qword [rsp + 0x9d0]
movups xmm0, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0x11b0], xmm0
mov qword [rsp + 0x11c0], rax
jmp 0x140108491
mov rdi, qword [rsp + 0xc80]
mov cl, byte [rsp + 0xc50]
shr rdi, cl
lea rsi, [rsp + 0x8c8]
mov rcx, rdi
call fcn.1400ea865
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, rdi
call fcn.1400e9e66
mov r13, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
lea rcx, [rbx*4]
add rcx, r13
xor eax, eax
lea r12, [rsp + 0xb48]
cmp rdi, rax
je 0x140107c30
mov dword [rcx + rax*4], eax
inc rax
jmp 0x140107c23
add rbx, rax
mov qword [rsp + 0x8d8], rbx
and qword [rsp + 0x8c0], 0
xor ecx, ecx
test rdi, rdi
setne cl
lea r14d, [rdi - 1]
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
call fcn.1401bb835
mov qword [rsp + 0xa0], rdi
mov rsi, rdi
sub rsi, 1
jb 0x140107d58
mov rcx, rsi
call fcn.1400ed6b2
mov edi, eax
mov rcx, r12
mov edx, eax
call fcn.1400ed6f4
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x140107c67
mov r9d, edi
cmp r14, r9
je 0x140107d2e
mov qword [rsp + 0x40], rbx
mov r11d, r14d
mov rcx, qword [rsp + 0xc50]
and ecx, 0x3f
shl r11, cl
mov rdi, r9
shl rdi, cl
mov r10, qword [rsp + 0xc78]
mov rdx, qword [rsp + 0xc80]
xor r8d, r8d
mov rbx, r8
shr rbx, cl
test rbx, rbx
jne 0x140107d03
cmp r11, rdx
jae 0x14010b829
cmp rdi, rdx
jae 0x14010b838
mov rbx, qword [r10 + r11*8]
mov rax, qword [r10 + rdi*8]
mov qword [r10 + r11*8], rax
mov qword [r10 + rdi*8], rbx
inc rdi
inc r11
inc r8
jmp 0x140107ccb
mov rbx, qword [rsp + 0x40]
cmp r14, rbx
jae 0x14010bbc5
cmp rbx, r9
jbe 0x14010bbd1
mov eax, dword [r13 + r14*4]
mov ecx, dword [r13 + r9*4]
mov dword [r13 + r14*4], ecx
mov dword [r13 + r9*4], eax
mov dword [rsp + 0xcb8], r14d
sub r14, 1
jae 0x140107c67
lea rcx, [0x1403a361b]
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
push 0x34
pop rdx
call fcn.140332fa0
ud2
movups xmm0, xmmword [rsp + 0x8c0]
movups xmm1, xmmword [rsp + 0x8d0]
movaps xmmword [rsp + 0x1370], xmm1
movaps xmmword [rsp + 0x1360], xmm0
mov rdi, qword [rsp + 0x1370]
mov rsi, qword [rsp + 0x1378]
mov rcx, rsi
call fcn.1400ea865
mov qword [rsp + 0xf8], rax
mov rcx, rdx
lea r8, [rsi*4]
mov qword [rsp + 0x40], rdx
mov rdx, rdi
call fcn.1403318a0
xor r12d, r12d
lea r13, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfa_remapper.rs
mov r14, qword [rsp + 0xa0]
cmp r12, r14
je 0x140107e7b
mov rax, r12
inc r12
mov rdi, qword [rsp + 0x1360]
and edi, 0x3f
mov rbx, rax
mov ecx, edi
shl rbx, cl
mov rcx, qword [rsp + 0x40]
mov rdx, rsi
mov qword [rsp + 0x80], rax
mov r8, rax
mov r9, r13
call fcn.1400eb47b
mov eax, dword [rax]
cmp eax, ebx
je 0x140107dc2
mov qword [rsp + 0x98], r12
mov r13, qword [rsp + 0x40]
lea r12, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfa_remapper.rs
mov r14d, eax
mov r8d, eax
mov ecx, edi
shr r8, cl
mov rcx, r13
mov rdx, rsi
mov r9, r12
call fcn.1400eb47b
mov eax, dword [rax]
cmp eax, ebx
jne 0x140107e19
mov rcx, qword [rsp + 0x1370]
mov rdx, qword [rsp + 0x1378]
mov r8, qword [rsp + 0x80]
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfa_remapper.rs
call fcn.1400eb47b
mov dword [rax], r14d
mov r14, qword [rsp + 0xa0]
lea r13, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfa_remapper.rs
mov r12, qword [rsp + 0x98]
jmp 0x140107dc2
lea r12, [rsp + 0x1368]
mov rax, qword [rsp + 0xc80]
mov rcx, qword [rsp + 0xc48]
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0xc50]
and ecx, 0x3f
mov qword [rsp + 0xd0], rcx
shr rax, cl
mov qword [rsp + 0x98], rax
xor r13d, r13d
movabs r14, 0x7ffffffffff
mov rdx, qword [rsp + 0x40]
cmp r13, qword [rsp + 0x98]
je 0x140107f7a
mov qword [rsp + 0x80], r13
mov rcx, qword [rsp + 0xd0]
shl r13, cl
mov rdi, qword [rsp + 0xa0]
sub rdi, 1
jb 0x140107f6a
mov rcx, qword [rsp + 0xc78]
mov rdx, qword [rsp + 0xc80]
mov r8, r13
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
call fcn.1400f5afb
mov rbx, qword [rax]
shr rbx, 0x2b
mov rcx, qword [rsp + 0xc78]
mov rdx, qword [rsp + 0xc80]
mov r8, r13
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
call fcn.1400f5afb
mov rsi, rax
mov rcx, r12
lea rdx, [rsp + 0x1360]
mov r8d, ebx
call fcn.1400f8fef
shl rax, 0x2b
mov rcx, qword [rsi]
and rcx, r14
or rcx, rax
mov qword [rsi], rcx
inc r13
jmp 0x140107ef4
mov r13, qword [rsp + 0x80]
inc r13
jmp 0x140107ec6
mov r12, qword [rsp + 0xc98]
xor edi, edi
lea r14, [rsp + 0x1360]
lea r13, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
cmp r12, rdi
je 0x140107ff7
lea rbx, [rdi + 1]
mov rcx, qword [rsp + 0xc90]
mov rdx, qword [rsp + 0xc98]
mov r8, rdi
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
call fcn.1400eb47b
mov r8d, dword [rax]
lea rcx, [rsp + 0x1368]
mov rdx, r14
call fcn.1400f8fef
mov esi, eax
mov rcx, qword [rsp + 0xc90]
mov rdx, qword [rsp + 0xc98]
mov r8, rdi
mov r9, r13
call fcn.1400eb47b
mov dword [rax], esi
mov rdx, qword [rsp + 0x40]
mov rdi, rbx
jmp 0x140107f93
mov rcx, qword [rsp + 0xf8]
call fcn.14005ef7b
mov rcx, qword [rsp + 0x1368]
mov rdx, qword [rsp + 0x1370]
call fcn.14005ef7b
lea rsi, [rsp + 0xb60]
mov r13, qword [rsi - 0x18]
mov rbx, qword [rsi - 0x10]
mov r14, rbx
shr r14, 0x20
mov rax, qword [rsi - 8]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0xe80]
mov r8d, 0x140
mov rdx, rsi
call fcn.1403318a0
mov rdi, qword [rsi + 0x140]
movups xmm0, xmmword [rsi + 0x148]
movaps xmmword [rsp + 0xe00], xmm0
mov rax, qword [rsi + 0x158]
mov rsi, rbx
mov qword [rsp + 0xe10], rax
mov r12, qword [rsp + 0x60]
lea rbx, [rsp + 0xb08]
jmp 0x14010267e
movzx eax, bl
shl eax, 8
movzx ebx, r14b
or ebx, eax
lea rdx, [rsp + 0xe80]
and qword [rdx], 0
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.14010eaa0
mov rcx, rsi
call fcn.14010efbe
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400eb291
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x1a], r15b
mov word [rsi + 0x18], bx
lea rax, [0x1403a4fb8]
jmp 0x1401082ec
lea rdi, [rsp + 0x15a4]
lea rdx, [rsp + 0xe80]
and qword [rdx], 0
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.14010eaa0
mov rcx, rsi
call fcn.14010efbe
mov rbx, rax
push 8
pop rdx
mov ecx, 0x228
call fcn.1400eb291
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
mov r8d, 0x210
mov rdx, rdi
call fcn.1403318a0
mov qword [rsi + 0x220], rbx
lea rax, [0x1403a4e68]
jmp 0x1401082ec
lea rdx, [rsp + 0xe80]
and qword [rdx], 0
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.14010eaa0
mov rcx, rsi
call fcn.14010efbe
mov rdi, rax
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400eb291
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], r14b
mov byte [rsi + 0x19], bl
lea rax, [0x1403a4c70]
jmp 0x1401082ec
lea rsi, [rsp + 0x15bc]
lea rdx, [rsp + 0xe80]
and qword [rdx], 0
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.14010eaa0
mov rcx, rdi
call fcn.14010efbe
mov rdi, rax
lea rcx, [rsp + 0x9d0]
mov r8d, 0x120
mov rdx, rsi
call fcn.1403318a0
push 0x20
pop rdx
mov ecx, 0x160
call fcn.1400eb291
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x9c0]
mov r8d, 0x130
call fcn.1403318a0
mov qword [rsi + 0x140], rdi
lea rax, [0x1403a4dc0]
jmp 0x1401082ec
lea rdx, [rsp + 0xe80]
and qword [rdx], 0
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.14010eaa0
mov rcx, rsi
call fcn.14010efbe
mov rdi, rax
push 8
pop rdx
mov ecx, 0x118
call fcn.1400eb291
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], r14b
mov byte [rsi + 0x11], bl
mov byte [rsi + 0x12], r15b
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0x15a0]
mov r8d, 0xfd
call fcn.1403318a0
mov qword [rsi + 0x110], rdi
lea rax, [0x1403a4d18]
jmp 0x1401082ec
mov rax, qword [rsp + 0x15b4]
lea rcx, [rsp + 0x9c0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x15a4]
movaps xmmword [rcx], xmm0
call fcn.14010f00b
mov rsi, rax
lea rax, [0x1403a4bc8]
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
mov qword [rcx], 3
lea rcx, [rsp + 0xe00]
call fcn.14010f0b2
jmp 0x140105794
mov byte [rsp + 0x1088], 3
lea rcx, [rsp + 0x15a0]
call fcn.1400ebb76
jmp 0x1401084a6
lea rsi, [rsp + 0x1360]
lea rdi, [rsp + 0x9c0]
mov r8d, 0x1b0
mov rcx, rsi
mov rdx, rdi
call fcn.1403318a0
mov eax, dword [rdi + 0x1b1]
mov ecx, dword [rdi + 0x1b4]
lea rdi, [rsp + 0x15a0]
mov dword [rdi + 0x1b1], eax
mov dword [rdi + 0x1b4], ecx
mov r8d, 0x1b0
mov rcx, rdi
mov rdx, rsi
call fcn.1403318a0
mov byte [rdi + 0x1b0], bl
mov dl, byte [rsp + 0xd98]
mov r8b, byte [rsp + 0xd99]
lea rsi, [rsp + 0x11b0]
mov rcx, rsi
mov r9, rdi
call fcn.14005fcaf
mov rcx, rdi
call fcn.14006082b
mov bl, byte [rsi + 0x1a0]
cmp bl, 3
jne 0x140108863
mov byte [rsp + 0x1088], 3
lea rcx, [rsp + 0x8c0]
call fcn.14011bcb8
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0xe80]
call fcn.14011bf31
lea rcx, [rsp + 0x9c0]
mov r8d, 0x100
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
push 1
pop rdx
mov qword [rsp + 0x68], rsi
sub rdx, 1
jb 0x1401084fe
cmp rcx, 1
jne 0x140108525
movzx ebx, byte [rax]
mov byte [rsp + rbx + 0x9c0], 1
jmp 0x1401084e5
lea rdx, [rsp + 0x9c1]
mov bl, byte [rdx - 1]
lea rcx, [rsp + 0x15a0]
mov r8d, 0xff
call fcn.1403318a0
cmp bl, 2
jne 0x1401086b2
lea rdx, [rsp + 0x1380]
push 3
pop rax
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx - 0x20], rax
mov byte [rdx - 0x16], cl
mov qword [rdx - 0x10], 2
mov byte [rdx - 8], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov word [rdx + 0x28], 2
mov ax, 1
mov word [rdx + 8], ax
mov word [rdx - 0x18], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
lea rsi, [rsp + 0x9c0]
lea r8, [rsp + 0x1d8]
mov rcx, rsi
call fcn.1400ea9d6
mov bl, byte [rsi + 0x1b0]
mov r14, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0xe80], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0xe84], ax
cmp bl, 3
jne 0x1401085f2
mov eax, dword [rsp + 0xe80]
mov dword [rsp + 0x188], eax
movzx eax, word [rsp + 0xe84]
mov word [rsp + 0x18c], ax
lea rcx, [rsp + 0x8c0]
mov byte [rcx + 0x10], 3
call fcn.14011bf3f
mov byte [rsp + 0x9c0], 7
jmp 0x140108fa5
lea rsi, [rsp + 0x9d8]
lea rdi, [rsp + 0x15b8]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call fcn.1403318a0
mov eax, dword [rsi + 0x199]
mov ecx, dword [rsi + 0x19c]
mov dword [rdi + 0x199], eax
mov dword [rdi + 0x19c], ecx
mov qword [rdi - 0x18], r14
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov eax, dword [rsp + 0xe80]
mov dword [rdi - 6], eax
movzx eax, word [rsp + 0xe84]
mov word [rdi - 2], ax
mov byte [rdi + 0x198], bl
movzx eax, byte [rsp + 0x13a8]
cmp rax, 3
jne 0x14010872d
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x15a0]
mov r8d, 0x1b8
mov rcx, rsi
call fcn.1403318a0
lea rdi, [rsp + 0x11b0]
lea rdx, [rsp + 0x1360]
mov rcx, rdi
mov r8, rsi
call fcn.14005f15c
mov r14, qword [rdi]
mov rsi, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x140108c4b
lea rsi, [rsp + 0x9c2]
mov byte [rsi - 1], bl
lea rdx, [rsp + 0x15a0]
mov r8d, 0xff
mov rcx, rsi
call fcn.1403318a0
mov byte [rsi - 2], 5
jmp 0x1401088f1
cmp eax, 2
je 0x140108b8e
cmp eax, 1
jne 0x140108c19
mov rdx, qword [rsp + 0x1370]
mov r8b, byte [rsp + 0x1378]
lea rsi, [rsp + 0x9c0]
lea r9, [rsp + 0x15a0]
mov rcx, rsi
call fcn.14005f2ca
mov bl, byte [rsi + 0x178]
mov rdi, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x110], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x114], ax
cmp bl, 3
je 0x140108be9
lea rsi, [rsp + 0x9d8]
lea r14, [rsp + 0xe80]
mov r8d, 0x160
mov rcx, r14
mov rdx, rsi
call fcn.1403318a0
mov eax, dword [rsi + 0x161]
mov ecx, dword [rsi + 0x164]
mov dword [rsp + 0xd88], eax
mov dword [rsp + 0xd8b], ecx
movzx eax, word [rsp + 0x114]
mov word [rsp + 0x9ac], ax
mov ecx, dword [rsp + 0x110]
mov dword [rsp + 0x9a8], ecx
mov qword [rsi - 0x18], rdi
mov qword [rsi - 0x10], r15
mov byte [rsi - 8], r12b
mov byte [rsi - 7], r13b
mov dword [rsi - 6], ecx
mov word [rsi - 2], ax
lea rsi, [rsp + 0x9d8]
mov r8d, 0x160
mov rcx, rsi
mov rdx, r14
call fcn.1403318a0
mov byte [rsi + 0x160], bl
mov eax, dword [rsp + 0xd88]
mov ecx, dword [rsp + 0xd8b]
mov dword [rsi + 0x161], eax
mov dword [rsi + 0x164], ecx
lea rcx, [rsp + 0x9c0]
call fcn.1400eb24e
mov r14, rax
lea rsi, fcn.14006227c
mov dil, 1
jmp 0x140108eb2
lea rsi, [rsp + 0xee8]
lea rdi, [rsp + 0x11b0]
mov r8d, 0x1a0
mov rcx, rsi
mov rdx, rdi
call fcn.1403318a0
mov eax, dword [rdi + 0x1a1]
mov ecx, dword [rdi + 0x1a4]
mov dword [rsi + 0x1a1], eax
mov dword [rsi + 0x1a4], ecx
push listen
pop rcx
lea rdx, [rsp + 0xe80]
lea rsi, [rsp + 0x8c0]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], r15
mov byte [rdx + 0x208], bl
lea rcx, [rsp + 0x15a7]
mov r8d, 0x210
call fcn.1403318a0
lea rcx, [rsp + 0x9c1]
mov byte [rcx - 1], 4
lea rdx, [rsp + 0x15a0]
mov r8d, 0x217
call fcn.1403318a0
mov r15, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xd8]
jmp 0x140107159
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call fcn.140332c70
ud2
mov dl, byte [rsp + 0x13a0]
mov r8b, byte [rsp + 0x13a1]
lea rsi, [rsp + 0x9c0]
lea r9, [rsp + 0x15a0]
mov rcx, rsi
call fcn.14005fcaf
mov bl, byte [rsi + 0x1a0]
mov rdi, qword [rsi]
mov r15, qword [rsi + 8]
mov r12b, byte [rsi + 0x10]
mov r13b, byte [rsi + 0x11]
mov eax, dword [rsi + 0x12]
mov dword [rsp + 0x110], eax
movzx eax, word [rsi + 0x16]
mov word [rsp + 0x114], ax
cmp bl, 3
jne 0x140108def
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x188], eax
movzx eax, word [rsp + 0x114]
mov word [rsp + 0x18c], ax
lea rcx, [rsp + 0x15a0]
call fcn.14006082b
jmp 0x1401085d4
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x15a0]
mov r8d, 0x1b8
mov rcx, rsi
call fcn.1403318a0
mov rcx, rsi
call fcn.1400eb1c8
mov r14, rax
lea rsi, fcn.14006082b
xor edi, edi
mov bl, byte [rsp + 0x13a9]
jmp 0x140108ec6
lea rsi, [rsp + 0x9d8]
lea r14, [rsp + 0xe80]
mov r8d, 0x188
mov rcx, r14
mov rdx, rsi
call fcn.1403318a0
mov eax, dword [rsi + 0x189]
mov ecx, dword [rsi + 0x18c]
mov dword [rsp + 0xd88], eax
mov dword [rsp + 0xd8b], ecx
movzx eax, word [rsp + 0x114]
mov word [rsp + 0x9ac], ax
mov ecx, dword [rsp + 0x110]
mov dword [rsp + 0x9a8], ecx
mov qword [rsi - 0x18], rdi
mov qword [rsi - 0x10], r15
mov byte [rsi - 8], r12b
mov byte [rsi - 7], r13b
mov dword [rsi - 6], ecx
mov word [rsi - 2], ax
lea rsi, [rsp + 0x9d8]
mov r8d, 0x188
mov rcx, rsi
mov rdx, r14
call fcn.1403318a0
mov byte [rsi + 0x188], bl
mov eax, dword [rsp + 0xd88]
mov ecx, dword [rsp + 0xd8b]
mov dword [rsi + 0x189], eax
mov dword [rsi + 0x18c], ecx
lea rcx, [rsp + 0x9c0]
call fcn.1400eb20b
mov r14, rax
lea rsi, [0x1403a2408]
mov dil, 2
mov bl, byte [rsp + 0x13a9]
lea rcx, [rsp + 0x15a0]
call fcn.14006082b
mov qword [rsp + 0x8c0], r14
mov qword [rsp + 0x8c8], rsi
mov byte [rsp + 0x8d0], dil
mov byte [rsp + 0x8d1], bl
movzx eax, word [rsp + 0x18c]
mov word [rsp + 0x8d6], ax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x8d2], eax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x15b7], rax
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x15a7], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x15af], rax
mov byte [rsp + 0x9c0], 6
mov rax, qword [rsp + 0x15af]
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0x15b7]
mov qword [rsp + 0x9d8], rax
mov eax, dword [rsp + 0x15a0]
mov dword [rsp + 0x9c1], eax
movzx eax, word [rsp + 0x15a4]
mov word [rsp + 0x9c5], ax
mov al, byte [rsp + 0x15a6]
mov byte [rsp + 0x9c7], al
mov rax, qword [rsp + 0x15a7]
mov qword [rsp + 0x9c8], rax
mov al, byte [rsp + 0x15af]
mov byte [rsp + 0x9d0], al
mov r15, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xd8]
lea rsi, [rsp + 0xe00]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call fcn.14011b34c
cmp byte [rsi + 0x10], 2
jne 0x14010901b
mov r14, qword [rsp + 0xf0]
shl r14, 8
add r14, qword [rsp + 0xb8]
mov r12, rbx
shl r12, 8
add r12, qword [rsp + 0x100]
mov r13, qword [rsp + 0xb0]
jmp 0x140105c81
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x8a0], rax
movups xmm0, xmmword [rsp + 0xe00]
movaps xmmword [rsp + 0x890], xmm0
test al, al
mov cl, byte [rsp + 0x3f]
mov r13, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x100]
je 0x14010a2ac
movzx eax, byte [rsp + 0x4b]
shl r12, 8
or r12, rax
mov qword [rsp + 0xd8], r12
movzx eax, byte [rsp + 0x4c]
shl r14, 8
or r14, rax
mov qword [rsp + 0xe0], r14
movzx eax, byte [rsp + 0x4d]
mov rdx, qword [rsp + 0x128]
shl rdx, 8
or rdx, rax
mov qword [rsp + 0x128], rdx
movzx eax, byte [rsp + 0x4e]
mov rdx, qword [rsp + 0x130]
shl rdx, 8
or rdx, rax
mov qword [rsp + 0x130], rdx
movzx eax, byte [rsp + 0x4f]
mov rdx, qword [rsp + 0x138]
shl rdx, 8
or rdx, rax
mov qword [rsp + 0x138], rdx
movzx eax, byte [rsp + 0x51]
mov rdx, qword [rsp + 0x140]
shl rdx, 8
or rdx, rax
mov qword [rsp + 0x140], rdx
movzx eax, byte [rsp + 0x50]
mov rdx, qword [rsp + 0x148]
shl rdx, 8
or rdx, rax
mov qword [rsp + 0x148], rdx
movzx eax, byte [rsp + 0x52]
mov rdx, qword [rsp + 0x150]
shl rdx, 8
or rdx, rax
mov qword [rsp + 0x150], rdx
movzx eax, cl
mov rcx, qword [rsp + 0x158]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x158], rcx
mov rax, qword [rsp + 0x160]
shl rax, 8
add rax, qword [rsp + 0x218]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x168]
shl rax, 8
add rax, qword [rsp + 0x1148]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x170]
shl rax, 8
add rax, qword [rsp + 0x1150]
mov qword [rsp + 0x170], rax
shl rdi, 8
add rdi, qword [rsp + 0x1158]
mov qword [rsp + 0xe8], rdi
movaps xmm6, xmmword [rsp + 0x890]
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0xb8], rax
mov rdi, qword [rsp + 0x3c0]
mov rax, rdi
shr rax, 8
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1a8]
shr rax, 8
mov qword [rsp + 0x178], rax
mov rsi, qword [rsp + 0x688]
mov rax, rsi
shr rax, 8
mov qword [rsp + 0x180], rax
mov rax, r13
shr rax, 8
mov qword [rsp + 0xf8], rax
mov rbx, qword [rsp + 0x508]
mov rax, rbx
shr rax, 8
mov qword [rsp + 0xd0], rax
mov r14, qword [rsp + 0x568]
mov rax, r14
shr rax, 8
mov qword [rsp + 0xa0], rax
mov r15, qword [rsp + 0x5c0]
mov rax, r15
shr rax, 8
mov qword [rsp + 0x98], rax
mov r12, qword [rsp + 0x620]
mov rax, r12
shr rax, 8
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x1b0]
shr rax, 8
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x60]
shr rax, 8
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x1c8]
shr rax, 8
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x1d0]
shr rax, 8
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x1f0]
call fcn.14010f0b2
push 8
pop rdx
mov ecx, 0x790
call fcn.1400eb291
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
movups xmmword [rax + 0x10], xmm6
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x1160]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0xa8], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0xb0], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0xb8], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0xc0], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0xc8], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0xd0], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0xd8], rcx
mov rcx, qword [rsp + 0x1168]
mov qword [rax + 0xe0], rcx
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0xe8], rcx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0xf0], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0xf8], rcx
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0x100], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x108], rcx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x110], rcx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x118], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x120], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x128], rcx
mov rcx, qword [rsp + 0x340]
mov qword [rax + 0x130], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x138], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x140], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x148], rcx
mov rcx, qword [rsp + 0x1170]
mov qword [rax + 0x150], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x158], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x160], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x168], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x170], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x178], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x180], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rax + 0x188], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x190], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x198], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rax + 0x1a0], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x1a8], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rax + 0x1b0], rcx
mov rcx, qword [rsp + 0x308]
mov qword [rax + 0x1b8], rcx
mov rcx, qword [rsp + 0x1178]
mov qword [rax + 0x1c0], rcx
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0x1c8], rcx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0x1d0], rcx
mov byte [rax + 0x1d8], dil
mov rcx, rdi
shr rcx, 0x38
mov byte [rax + 0x1df], cl
shr rdi, 0x28
mov word [rax + 0x1dd], di
mov rcx, qword [rsp + 0x1c0]
mov dword [rax + 0x1d9], ecx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x1e0], rcx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x1e8], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x1f0], rcx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x1f8], rcx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x200], rcx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x208], rcx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x210], rcx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x218], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x220], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x228], rcx
mov rcx, qword [rsp + 0x1180]
mov qword [rax + 0x230], rcx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x238], rcx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x240], rcx
mov rdx, qword [rsp + 0x1a8]
mov byte [rax + 0x248], dl
mov rcx, rdx
shr rcx, 0x38
mov byte [rax + 0x24f], cl
shr rdx, 0x28
mov word [rax + 0x24d], dx
mov rcx, qword [rsp + 0x178]
mov dword [rax + 0x249], ecx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x250], rcx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x258], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0x260], rcx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x268], rcx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x270], rcx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x278], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x280], rcx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x288], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x290], rcx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x298], rcx
mov rcx, qword [rsp + 0x1188]
mov qword [rax + 0x2a0], rcx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x2a8], rcx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x2b0], rcx
mov byte [rax + 0x2b8], sil
mov rcx, rsi
shr rcx, 0x38
mov byte [rax + 0x2bf], cl
shr rsi, 0x28
mov word [rax + 0x2bd], si
mov rcx, qword [rsp + 0x180]
mov dword [rax + 0x2b9], ecx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x2c0], rcx
mov rcx, qword [rsp + 0x468]
mov qword [rax + 0x2c8], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x2d8], rcx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x2e8], rcx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x2f0], rcx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x2f8], rcx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x300], rcx
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0x308], rcx
mov rcx, qword [rsp + 0x1190]
mov qword [rax + 0x310], rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x318], rcx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x320], rcx
mov byte [rax + 0x328], r13b
mov rcx, r13
shr rcx, 0x38
mov byte [rax + 0x32f], cl
shr r13, 0x28
mov word [rax + 0x32d], r13w
mov rcx, qword [rsp + 0xf8]
mov dword [rax + 0x329], ecx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x330], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x338], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x340], rcx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x348], rcx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x350], rcx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x358], rcx
mov rcx, qword [rsp + 0x4d8]
mov qword [rax + 0x360], rcx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x368], rcx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x370], rcx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x378], rcx
mov rcx, qword [rsp + 0x1198]
mov qword [rax + 0x380], rcx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x388], rcx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x390], rcx
mov byte [rax + 0x398], bl
mov rcx, rbx
shr rcx, 0x38
mov byte [rax + 0x39f], cl
shr rbx, 0x28
mov word [rax + 0x39d], bx
mov rcx, qword [rsp + 0xd0]
mov dword [rax + 0x399], ecx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x3a0], rcx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0x3a8], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x3b0], rcx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x3b8], rcx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x3c0], rcx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x3c8], rcx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x3d0], rcx
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x3d8], rcx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x3e0], rcx
mov rcx, qword [rsp + 0x478]
mov qword [rax + 0x3e8], rcx
mov rcx, qword [rsp + 0x940]
mov qword [rax + 0x3f0], rcx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x3f8], rcx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x400], rcx
mov byte [rax + 0x408], r14b
mov rcx, r14
shr rcx, 0x38
mov byte [rax + 0x40f], cl
shr r14, 0x28
mov word [rax + 0x40d], r14w
mov rcx, qword [rsp + 0xa0]
mov dword [rax + 0x409], ecx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x410], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x418], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x420], rcx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x428], rcx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x430], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x438], rcx
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x440], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x448], rcx
mov rcx, qword [rsp + 0x4e8]
mov qword [rax + 0x450], rcx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x458], rcx
mov rcx, qword [rsp + 0x948]
mov qword [rax + 0x460], rcx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x468], rcx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x470], rcx
mov byte [rax + 0x478], r15b
mov rcx, r15
shr rcx, 0x38
mov byte [rax + 0x47f], cl
shr r15, 0x28
mov word [rax + 0x47d], r15w
mov rcx, qword [rsp + 0x98]
mov dword [rax + 0x479], ecx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x480], rcx
mov rcx, qword [rsp + 0x5d0]
mov qword [rax + 0x488], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x490], rcx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x498], rcx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x4a0], rcx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x4a8], rcx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x4b0], rcx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x4b8], rcx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x4c0], rcx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x4c8], rcx
mov rcx, qword [rsp + 0x950]
mov qword [rax + 0x4d0], rcx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x4d8], rcx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x4e0], rcx
mov byte [rax + 0x4e8], r12b
mov rcx, r12
shr rcx, 0x38
mov byte [rax + 0x4ef], cl
shr r12, 0x28
mov word [rax + 0x4ed], r12w
mov rcx, qword [rsp + 0x80]
mov dword [rax + 0x4e9], ecx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x4f0], rcx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x4f8], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x500], rcx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x508], rcx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x510], rcx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x518], rcx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x520], rcx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x528], rcx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x530], rcx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x538], rcx
mov rcx, qword [rsp + 0x958]
mov qword [rax + 0x540], rcx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x548], rcx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x550], rcx
mov rdx, qword [rsp + 0x1b0]
mov byte [rax + 0x558], dl
mov rcx, rdx
shr rcx, 0x38
mov byte [rax + 0x55f], cl
shr rdx, 0x28
mov word [rax + 0x55d], dx
mov rcx, qword [rsp + 0xa8]
mov dword [rax + 0x559], ecx
mov rcx, qword [rsp + 0x690]
mov qword [rax + 0x560], rcx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x568], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x570], rcx
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x578], rcx
mov rcx, qword [rsp + 0x6a8]
mov qword [rax + 0x580], rcx
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x588], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x590], rcx
mov rcx, qword [rsp + 0x720]
mov qword [rax + 0x598], rcx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x5a0], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x5a8], rcx
mov rcx, qword [rsp + 0x960]
mov qword [rax + 0x5b0], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x5b8], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x5c0], rcx
mov rdx, qword [rsp + 0x60]
mov byte [rax + 0x5c8], dl
mov rcx, rdx
shr rcx, 0x38
mov byte [rax + 0x5cf], cl
shr rdx, 0x28
mov word [rax + 0x5cd], dx
mov rcx, qword [rsp + 0x88]
mov dword [rax + 0x5c9], ecx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x5d0], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x5d8], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x5e0], rcx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x5e8], rcx
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x5f0], rcx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x5f8], rcx
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x600], rcx
mov rcx, qword [rsp + 0x768]
mov qword [rax + 0x608], rcx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x610], rcx
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0x618], rcx
mov rcx, qword [rsp + 0x968]
mov qword [rax + 0x620], rcx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x628], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x630], rcx
mov rdx, qword [rsp + 0x1c8]
mov byte [rax + 0x638], dl
mov rcx, rdx
shr rcx, 0x38
mov byte [rax + 0x63f], cl
shr rdx, 0x28
mov word [rax + 0x63d], dx
mov rcx, qword [rsp + 0x78]
mov dword [rax + 0x639], ecx
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x640], rcx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x648], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x650], rcx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x658], rcx
mov rcx, qword [rsp + 0x7a8]
mov qword [rax + 0x660], rcx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x668], rcx
mov rcx, qword [rsp + 0x7b8]
mov qword [rax + 0x670], rcx
mov rcx, qword [rsp + 0x7c0]
mov qword [rax + 0x678], rcx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x680], rcx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x688], rcx
mov rcx, qword [rsp + 0x970]
mov qword [rax + 0x690], rcx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x698], rcx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x6a0], rcx
mov rdx, qword [rsp + 0x1d0]
mov byte [rax + 0x6a8], dl
mov rcx, rdx
shr rcx, 0x38
mov byte [rax + 0x6af], cl
shr rdx, 0x28
mov word [rax + 0x6ad], dx
mov rcx, qword [rsp + 0x40]
mov dword [rax + 0x6a9], ecx
mov rcx, qword [rsp + 0x7e8]
mov qword [rax + 0x6b0], rcx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x6b8], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x818]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x828]
mov qword [rax + 0x6f8], rcx
mov cl, byte [rsp + 0x978]
mov byte [rax + 0x700], cl
mov rdx, qword [rsp + 0xf0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x707], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x705], cx
mov dword [rax + 0x701], edx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x710], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x718], cl
mov rdx, qword [rsp + 0x888]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x71f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x71d], cx
mov dword [rax + 0x719], edx
mov rcx, qword [rsp + 0x840]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x858]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x868]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x870]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x768], rcx
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x770], cl
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x777], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x775], cx
mov dword [rax + 0x771], edx
mov rcx, qword [rsp + 0x980]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x988]
mov qword [rax + 0x780], rcx
mov byte [rax + 0x788], 0
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 8], rax
lea rax, [0x1403a4a60]
jmp 0x14010577c
mov r14, qword [rsp + 0xf0]
shl r14, 8
add r14, qword [rsp + 0xb8]
mov r12, rbx
shl r12, 8
or r12, rax
lea rcx, [rsp + 0x890]
call fcn.14009e6d4
jmp 0x140105c81
ud2
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
mov rcx, r11
jmp 0x140108b87
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
mov rcx, rdi
jmp 0x140108b87
lea rax, [rsp + 0x1f0]
lea rcx, [rsp + 0x11b0]
mov qword [rcx], rax
lea rax, [0x14012050d]
lea rdx, str.expected_literal__got
mov qword [rsp + 0x9d0], rdx
push 1
pop rdx
mov qword [rsp + 0x9d8], rdx
and qword [rsp + 0x9c0], 0
mov qword [rcx + 8], rax
mov qword [rsp + 0x9e0], rcx
mov qword [rsp + 0x9e8], rdx
lea rax, [rsp + 0x8c0]
mov qword [rax], r12
lea rbx, str.internal_error:_entered_unreachable_code:
lea rcx, [rsp + 0x15a0]
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea rbx, [fcn.140080710]
mov qword [rax + 8], rbx
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcmetaliteral.rs
call fcn.140332c30
ud2
lea rcx, [rsp + 0x1700]
call fcn.1400eb9a3
lea rsi, [rsp + 0x9c0]
lea rdi, [rsp + 0x15a0]
mov rcx, rsi
mov rdx, rdi
call fcn.140078d41
mov r8d, 0x100
lea rcx, [rsp + 0x15c8]
mov rdx, rsi
call fcn.1403318a0
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006a631
cmp dword [rsi], 3
lea r14, [rsp + 0x1730]
lea r12, [rsp + 0x1718]
jne 0x14010bb95
lea rsi, [rsp + 0x15a0]
mov rcx, rsi
call fcn.14006a7b0
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
mov rdx, rsi
call fcn.14006a1d7
cmp dword [rdi], 3
jne 0x14010bb95
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x15a0]
mov rcx, rsi
call fcn.140068e94
cmp dword [rsi], 3
jne 0x14010bb95
lea rsi, [rsp + 0x15a0]
mov rcx, rsi
call fcn.14006a84c
mov rcx, rsi
call fcn.140069bc0
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
lea r15, [rsp + 0x1780]
mov rdx, r15
call fcn.140078dac
lea rbx, [rsp + 0x16d8]
mov rcx, rbx
call fcn.1400eb879
mov rax, qword [rdi + 0x10]
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
xor ecx, ecx
cmp qword [rbx], 0
mov qword [rbx + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0x16cc]
mov dword [rbx - 0x10], eax
mov rcx, r12
call fcn.1400eba18
mov rcx, r14
call fcn.14005e2d5
mov rcx, r13
call fcn.1400eba97
lea rcx, [rsp + 0x1760]
call fcn.14005e2d5
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x60], rax
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x88], rax
mov r12b, byte [rsi + 0x38]
mov r13b, byte [rsi + 0x39]
mov edi, dword [rsi + 0x3a]
movzx ebx, word [rsi + 0x3e]
lea rsi, [rsp + 0x15e0]
lea rcx, [rsp + 0x1360]
mov r8d, 0x198
mov rdx, rsi
call fcn.1403318a0
mov r14b, byte [rsi + 0x198]
mov eax, dword [rsi + 0x199]
mov dword [rsp + 0x110], eax
mov eax, dword [rsi + 0x19c]
mov dword [rsp + 0x113], eax
mov rcx, r15
call fcn.1400ebb10
cmp r14b, 3
je 0x14010bba2
shl rbx, 0x20
or rbx, rdi
lea rsi, [rsp + 0x11b0]
lea rdx, [rsp + 0x1360]
mov r8d, 0x198
mov rcx, rsi
call fcn.1403318a0
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x9a8], eax
mov dword [rsp + 0x9ab], ecx
lea rdi, [rsp + 0xe98]
mov r8d, 0x198
mov rcx, rdi
mov rdx, rsi
call fcn.1403318a0
mov eax, dword [rsp + 0x9a8]
mov ecx, dword [rsp + 0x9ab]
mov dword [rdi + 0x199], eax
mov dword [rdi + 0x19c], ecx
mov rax, qword [rsp + 0x60]
mov qword [rdi - 0x18], rax
mov rax, qword [rsp + 0x88]
mov qword [rdi - 0x10], rax
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov rax, rbx
shr rax, 0x20
mov word [rdi - 2], ax
mov dword [rdi - 6], ebx
mov byte [rdi + 0x198], r14b
movzx eax, byte [rsp + 0x908]
cmp rax, 3
jne 0x14010bc95
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0xe80]
mov r8d, 0x1b8
mov rcx, rsi
call fcn.1403318a0
lea rdi, [rsp + 0x1360]
lea rdx, [rsp + 0x8c0]
mov rcx, rdi
mov r8, rsi
call fcn.14005f15c
mov r14, qword [rdi]
mov rsi, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
jmp 0x14010be25
lea rcx, [rsp + 0x15a0]
call fcn.1400ebb51
mov r13, qword [rsp + 0x70]
lea rcx, [rsp + 0xd88]
call fcn.1400ebb99
jmp 0x140101c66
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
jmp 0x140108b87
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfa_remapper.rs
mov rcx, r14
jmp 0x14010bbdb
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfa_remapper.rs
mov rcx, r9
mov rdx, rbx
jmp 0x140108b87
lea rdx, [rsp + 0x1360]
and qword [rdx + 0x10], 0
lea rcx, [rsp + 0x8c0]
call fcn.140335352
ud2
lea rax, [rsp + 0x1d8]
lea rcx, [rsp + 0x11b0]
mov qword [rcx], rax
lea rax, [0x14012050d]
lea rdx, str.expected_literal_or_concat__got_XG:_
mov qword [rsp + 0x9d0], rdx
push 1
pop rdx
mov qword [rsp + 0x9d8], rdx
and qword [rsp + 0x9c0], 0
mov qword [rcx + 8], rax
mov qword [rsp + 0x9e0], rcx
mov qword [rsp + 0x9e8], rdx
lea rax, [rsp + 0x8c0]
mov qword [rax], r12
lea rbx, str.internal_error:_entered_unreachable_code:
lea rcx, [rsp + 0x15a0]
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea rbx, [fcn.140080710]
mov qword [rax + 8], rbx
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcmetaliteral.rs
jmp 0x14010b8d8
cmp eax, 2
je 0x14010bdaf
cmp eax, 1
jne 0x14010bdf3
mov rdx, qword [rsp + 0x8d0]
mov r8b, byte [rsp + 0x8d8]
lea rsi, [rsp + 0x9c0]
lea r9, [rsp + 0xe80]
mov rcx, rsi
call fcn.14005f2ca
mov bl, byte [rsi + 0x178]
cmp bl, 3
je 0x14010bde1
lea rsi, [rsp + 0x9d8]
mov eax, dword [rsi - 6]
movzx edi, word [rsi - 2]
shl rdi, 0x20
or rdi, rax
mov r15, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov r13b, byte [rsi - 7]
mov r14b, byte [rsi - 8]
lea rcx, [rsp + 0x15a0]
mov r8d, 0x160
mov rdx, rsi
call fcn.1403318a0
mov eax, dword [rsi + 0x161]
mov ecx, dword [rsi + 0x164]
mov dword [rsp + 0x11b0], eax
mov dword [rsp + 0x11b3], ecx
mov qword [rsi - 0x18], r15
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r14b
mov byte [rsi - 7], r13b
mov rax, rdi
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], edi
lea rsi, [rsp + 0x9d8]
mov r8d, 0x160
mov rcx, rsi
lea rdx, [rsp + 0x15a0]
call fcn.1403318a0
mov byte [rsi + 0x160], bl
mov eax, dword [rsp + 0x11b0]
mov ecx, dword [rsp + 0x11b3]
mov dword [rsi + 0x161], eax
mov dword [rsi + 0x164], ecx
lea rcx, [rsp + 0x9c0]
call fcn.1400eb24e
mov r14, rax
lea rsi, fcn.14006227c
mov dil, 1
jmp 0x14010befd
mov dl, byte [rsp + 0x900]
mov r8b, byte [rsp + 0x901]
lea rsi, [rsp + 0x9c0]
lea r9, [rsp + 0xe80]
mov rcx, rsi
call fcn.14005fcaf
mov bl, byte [rsi + 0x1a0]
cmp bl, 3
jne 0x14010be31
lea rcx, [rsp + 0xe80]
call fcn.14006082b
jmp 0x14010bba2
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0xe80]
mov r8d, 0x1b8
mov rcx, rsi
call fcn.1403318a0
mov rcx, rsi
call fcn.1400eb1c8
mov r14, rax
lea rsi, fcn.14006082b
xor edi, edi
mov bl, byte [rsp + 0x909]
jmp 0x14010bf11
lea rsi, [rsp + 0x9d8]
mov eax, dword [rsi - 6]
movzx edi, word [rsi - 2]
shl rdi, 0x20
or rdi, rax
mov r15, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov r13b, byte [rsi - 7]
mov r14b, byte [rsi - 8]
lea rcx, [rsp + 0x15a0]
mov r8d, 0x188
mov rdx, rsi
call fcn.1403318a0
mov eax, dword [rsi + 0x189]
mov ecx, dword [rsi + 0x18c]
mov dword [rsp + 0x11b0], eax
mov dword [rsp + 0x11b3], ecx
mov qword [rsi - 0x18], r15
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r14b
mov byte [rsi - 7], r13b
mov rax, rdi
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], edi
lea rsi, [rsp + 0x9d8]
mov r8d, 0x188
mov rcx, rsi
lea rdx, [rsp + 0x15a0]
call fcn.1403318a0
mov byte [rsi + 0x188], bl
mov eax, dword [rsp + 0x11b0]
mov ecx, dword [rsp + 0x11b3]
mov dword [rsi + 0x189], eax
mov dword [rsi + 0x18c], ecx
lea rcx, [rsp + 0x9c0]
call fcn.1400eb20b
mov r14, rax
lea rsi, [0x1403a2408]
mov dil, 2
mov bl, byte [rsp + 0x909]
lea rcx, [rsp + 0xe80]
call fcn.14006082b
lea rcx, [rsp + 0x9c0]
mov qword [rcx], r14
mov qword [rcx + 8], rsi
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], bl
call fcn.14010f00b
mov rsi, rax
lea rcx, [rsp + 0xd88]
call fcn.1400ebb99
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 8], rsi
lea rax, [0x1403a4bc8]
jmp 0x1401082f8
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_regex_automata_0.3.8_srcdfaonepass.rs
xor ecx, ecx
call fcn.1400f005c
ud2
lea r9, [rsp + 0x9c0]
and qword [r9], 0
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
mov qword [r9 + 0x10], rax
mov qword [r9 + 0x18], 1
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [r9 + 0x20], rax
and qword [r9 + 0x28], 0
lea rax, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_aho_corasick_1.1.1_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x1d8]
lea r8, [rsp + 0x1f0]
xor ecx, ecx
call fcn.140336df5
ud2