Function at 0x1400e3964
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, 0x2258
call fcn.1401c0b20
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x21c0], xmm7
movaps xmmword [rbp + 0x21b0], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x138], r9
mov qword [rsp + 0xd8], r8
mov r15, rdx
mov r13, rcx
movabs r14, 0x8000000000000000
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
mov qword [rsp + 0xc8], rdx
jne 0x1400e3a94
lea rcx, [r15 + 0x60]
cmp byte [r15 + 0x78], 3
lea rax, [0x1402c00f0]
cmovne rax, rcx
mov cl, byte [rax + 0x18]
cmp cl, 2
jne 0x1400e3aa1
cmp byte [r15 + 0x84], 0
je 0x1400e3a94
mov r14b, byte [r15 + 0x82]
lea rsi, [rsp + 0x9c0]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x16a0]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 0
mov rax, qword [rsp + 0x138]
lea r15, [rax*8]
xor r12d, r12d
lea rbx, [rsp + 0xde0]
cmp r15, r12
je 0x1400e3ad0
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.14011ea78
mov rcx, rdi
mov rdx, rbx
call fcn.1400f820c
mov rcx, rbx
call fcn.1400f612d
add r12, 8
jmp 0x1400e3a5f
mov byte [rsp + 0xdd8], 2
jmp 0x1400e3c76
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x1400f3d2b
movdqu xmm0, xmmword [rax + 8]
mov qword [rsp + 0xdc0], rdx
movdqu xmmword [rsp + 0xdc8], xmm0
mov byte [rsp + 0xdd8], cl
jmp 0x1400e3c76
cmp r14b, 2
je 0x1400e3af6
and r14b, 1
jne 0x1400e3af6
lea rbx, [rsp + 0x16a0]
mov rcx, rbx
call fcn.1400f82bc
mov rcx, rbx
call fcn.1400f897f
jmp 0x1400e3b03
lea rcx, [rsp + 0x16a0]
call fcn.1401015d6
mov r15, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x16b0]
mov qword [rsp + 0x920], r8
movdqu xmm0, xmmword [rsp + 0x16a0]
movdqa xmmword [rsp + 0x910], xmm0
mov cl, byte [r15 + 0x82]
cmp cl, 2
setne al
test cl, 1
sete r9b
mov rcx, qword [rsp + 0x918]
xor edx, edx
movabs r14, 0x8000000000000000
cmp qword [rsp + 0x910], r14
cmovne rdx, rcx
je 0x1400e3bd7
and al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x1400e3b82
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x1400e3b6d
jmp 0x1400e3bd7
cmp qword [r15 + 0xa0], 1
jne 0x1400e3bd7
mov rcx, qword [r15 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x1400e3bd7
cmp dword [rcx + 0x38], 0
setne cl
or al, cl
jne 0x1400e3bd7
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
call fcn.1400f56e9
mov r12, r14
mov r14, qword [rbx]
lea rax, [r12 + 7]
cmp r14, rax
jne 0x1400f06aa
mov r14, r12
mov r15, qword [rsp + 0xc8]
lea rcx, [rsp + 0x1aa0]
and qword [rcx], 0
call fcn.1400f6122
cmp qword [rsp + 0x138], 1
jne 0x1400e3c1c
cmp qword [r15 + 0xa0], 0
je 0x1400f33d9
mov rax, qword [r15 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x1400e3c1c
cmp qword [rax + 0x30], 0
je 0x1400f0261
lea rcx, [rsp + 0xd90]
and qword [rcx], 0
lea rax, [0x1402c0ef8]
mov qword [rcx + 8], rax
call fcn.1400f6122
cmp qword [rsp + 0x910], r14
jne 0x1400e3c4c
mov byte [rsp + 0xdd8], 2
jmp 0x1400e3c69
mov rdx, qword [rsp + 0x918]
mov r8, qword [rsp + 0x920]
lea rcx, [rsp + 0xdc0]
call fcn.1400f616d
lea rcx, [rsp + 0x910]
call fcn.1400f612d
lock inc qword [r15]
jle 0x1400f3d2b
mov r15b, byte [rsp + 0xdd8]
cmp r15b, 2
jne 0x1400e3c93
mov r15b, 2
jmp 0x1400e3cc0
mov r12, qword [rsp + 0xdc0]
lock inc qword [r12]
jle 0x1400f3d2b
movdqu xmm0, xmmword [rsp + 0xdc8]
mov qword [rsp + 0x8e0], r12
movdqu xmmword [rsp + 0x8e8], xmm0
push 1
pop rdx
mov byte [rsp + 0x8f8], r15b
mov r10, qword [rsp + 0xc8]
mov qword [rsp + 0x900], r10
cmp byte [r10 + 0x80], 0
movzx eax, byte [r10 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r10 + 0x20]
cmp rcx, 2
cmove rcx, rdx
mov edx, 0xa00000
cmovne rdx, qword [r10 + 0x28]
movzx r8d, byte [r10 + 0x8a]
xor r9d, r9d
cmp r8b, 3
cmovne r9d, r8d
cmp byte [r10 + 0x83], 0
lea rsi, [rsp + 0x9a8]
mov qword [rsi], rcx
mov qword [rsi + 8], rdx
mov byte [rsi + 0x10], 1
mov byte [rsi + 0x11], al
setne byte [rsi + 0x12]
mov word [rsi + 0x13], 2
mov byte [rsi + 0x15], r9b
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.1400d9df8
lea rbx, [rsp + 0x16a0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400dcef8
mov rcx, rdi
mov rdx, rbx
call fcn.1400db2db
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xd8]
mov r9, qword [rsp + 0x138]
call fcn.1400f620b
mov rcx, qword [rsi]
lea rax, [r14 + 8]
mov qword [rsp + 0x308], rax
cmp rcx, rax
jne 0x1400e3de7
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x11b0], rax
lea rcx, [rsp + 0x9c0]
call fcn.1400db371
cmp r15b, 2
mov qword [rsp + 0x120], r13
jne 0x1400e3f66
jmp 0x1400e3f81
mov qword [rsp + 0x348], rcx
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0xe41]
or rsi, rcx
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x9c0]
call fcn.1400db371
mov r12, qword [rsp + 0xc8]
jmp 0x1400e4a34
lock inc qword [r12]
jle 0x1400f3d2b
mov r14, qword [rsp + 0x8e8]
mov r13, qword [rsp + 0x8f0]
mov rax, qword [rsp + 0xc8]
mov al, byte [rax + 0x82]
cmp al, 2
sete bl
or bl, al
and bl, 1
mov dil, 3
lea rsi, [rsp + 0x9c0]
mov byte [rsi + 0x18], dil
mov byte [rsi + 0x20], bl
mov rcx, rsi
call fcn.1400d026b
mov qword [rsi], r12
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r13
mov byte [rsi + 0x18], r15b
mov rax, qword [rsi]
mov qword [rsp + 0x16a0], rax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x16a8], rax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x16b0], rax
mov al, byte [rsi + 0x18]
mov byte [rsp + 0x16b8], al
mov eax, dword [rsi + 0x19]
mov dword [rsp + 0x16b9], eax
movzx eax, word [rsi + 0x1d]
mov word [rsp + 0x16bd], ax
mov al, byte [rsi + 0x1f]
mov byte [rsp + 0x16bf], al
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.1400d9df8
mov byte [rsi + 0x1d8], dil
mov byte [rsi + 0x1e0], 2
lea rsi, [rsp + 0xb80]
cmp byte [rsp + 0x16b8], dil
jne 0x1400e405e
lea rcx, [rsp + 0xde0]
mov rdx, rsi
call fcn.1400dcc71
lea rcx, [rsp + 0x16a0]
call fcn.1400d026b
jmp 0x1400e4080
movdqa xmm0, xmmword [rsp + 0x16a0]
movaps xmm1, xmmword [rsp + 0x16b0]
movaps xmmword [rsp + 0xdf0], xmm1
movdqa xmmword [rsp + 0xde0], xmm0
mov r13, qword [rsp + 0x120]
mov rcx, rsi
call fcn.1400d026b
movdqa xmm0, xmmword [rsp + 0xde0]
movaps xmm1, xmmword [rsp + 0xdf0]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov byte [rsp + 0xba0], bl
mov r14, qword [rsp + 0xb0]
lock inc qword [r14]
jle 0x1400f3d2b
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400dcc71
movups xmm6, xmmword [rdi]
movups xmm7, xmmword [rdi + 0x10]
lea rcx, [rsp + 0x9c0]
call fcn.1400f81b5
movzx eax, bl
mov qword [rsp + 0x910], r14
movups xmmword [rsp + 0x918], xmm6
movups xmmword [rsp + 0x928], xmm7
mov qword [rsp + 0x938], rax
mov al, 2
cmp r15b, 2
je 0x1400e413c
lock inc qword [r12]
jle 0x1400f3d2b
movdqu xmm0, xmmword [rsp + 0x8e8]
mov qword [rsp + 0x11d8], r12
movdqu xmmword [rsp + 0x11e0], xmm0
mov eax, r15d
mov byte [rsp + 0x11f0], al
mov r12, qword [rsp + 0xc8]
cmp byte [r12 + 0x88], 0
je 0x1400e4166
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x1400e417b
and al, 1
jne 0x1400e417b
lea rcx, [rsp + 0x11d8]
call fcn.1400d0276
push 2
pop rax
jmp 0x1400e4272
mov bl, 3
lea rcx, [rsp + 0x9d0]
mov byte [rcx + 0x18], bl
and qword [rcx - 0x10], 0
call fcn.1400d026b
lea rsi, [rsp + 0x9f0]
mov rcx, rsi
call fcn.1400d9df8
and qword [rsi - 0x30], 0
mov byte [rsi - 8], bl
cmp byte [rsp + 0x11f0], bl
jne 0x1400e41d7
lea rdx, [rsp + 0x9d0]
lea rcx, [rsp + 0xde0]
call fcn.1400dcc71
lea rcx, [rsp + 0x11d8]
call fcn.1400d026b
jmp 0x1400e41f9
movdqu xmm0, xmmword [rsp + 0x11d8]
movups xmm1, xmmword [rsp + 0x11e8]
movaps xmmword [rsp + 0xdf0], xmm1
movdqa xmmword [rsp + 0xde0], xmm0
lea rsi, [rsp + 0x9d0]
mov rdi, qword [rsi - 8]
mov rcx, rsi
call fcn.1400d026b
and qword [rsi - 0x10], 0
mov qword [rsi - 8], rdi
movdqa xmm0, xmmword [rsp + 0xde0]
movaps xmm1, xmmword [rsp + 0xdf0]
movdqu xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov rax, qword [rsp + 0xb0]
lock inc qword [rax]
jle 0x1400f3d2b
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400dcc71
mov rsi, qword [rdi]
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
lea rcx, [rsp + 0x9c0]
call fcn.1400f81d6
xor eax, eax
mov qword [rsp + 0x980], rsi
mov qword [rsp + 0x988], rbx
mov qword [rsp + 0x990], r14
mov qword [rsp + 0x998], rdi
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x9a0], rcx
mov qword [rsp + 0x970], rax
push 3
pop rdi
cmp byte [r12 + 0x87], 0
je 0x1400e439d
mov rax, qword [r12 + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x1400e42d8
test dword [rax + 0x38], 0x33300
je 0x1400e439d
mov bl, byte [r12 + 0x82]
mov sil, byte [r12 + 0x89]
mov rax, qword [r12 + 0x30]
cmp rax, 2
push 1
pop rdi
cmovne rdi, rax
mov r14d, 0x100000
cmovne r14, qword [r12 + 0x38]
lea r12, [rsp + 0xdf8]
mov rcx, r12
call fcn.1400d9df8
test sil, sil
setne byte [r12 - 6]
cmp bl, 2
sete al
or al, bl
and al, 1
mov qword [r12 - 0x18], rdi
mov qword [r12 - 0x10], r14
mov byte [r12 - 8], al
mov byte [r12 - 7], 1
mov rax, qword [rsp + 0xb0]
lock inc qword [rax]
jle 0x1400f3d2b
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xd90], rax
lea rsi, [rsp + 0x13c0]
lea rdx, [rsp + 0xde0]
mov rcx, rsi
call fcn.1400d9f91
cmp byte [rsi + 0x12], 0
je 0x1400e43a2
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 0x10]
lea rcx, [rsp + 0x16a0]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
jmp 0x1400e43af
jmp 0x1400e474f
lea rcx, [rsp + 0x16a0]
call fcn.1400d9fe9
movzx r14d, byte [rsp + 0x179f]
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x13c0]
call fcn.1400d9f91
mov rax, qword [rsp + 0xb0]
lock inc qword [rax]
jle 0x1400f3d2b
mov rax, qword [rsp + 0xb0]
mov r12, qword [rax + 0x168]
test r12, r12
js 0x1400f504f
add r12, r12
inc r14
bsr rcx, r14
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
inc rax
bsf rax, rax
mov qword [rsp + 0xa0], rax
lea rsi, [rsp + 0x9c0]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x19b0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x19a0], xmm0
mov r15, qword [rsp + 0xb0]
mov rdi, qword [r15 + 0x150]
mov rcx, rsi
mov rdx, rdi
call fcn.1400cb90c
mov rcx, rsi
call fcn.140067f3b
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400d869e
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x1ab0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x1aa0], xmm0
mov rdx, qword [r15 + 0x150]
lea rbx, [rsp + 0x1450]
mov rcx, rbx
call fcn.1400da047
mov rax, qword [rsp + 0x19b0]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x19a0]
movaps xmmword [rsi], xmm0
and qword [rsi + 0x18], 0
lea rcx, [rsp + 0x9e0]
push 8
pop rsi
mov qword [rcx], rsi
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
push 4
pop r13
mov qword [rcx + 0x18], r13
and qword [rcx + 0x20], 0
mov qword [rcx + 0x28], r15
lea r15, [rsp + 0xa10]
lea rdi, [rsp + 0x16a0]
mov r8d, 0x100
mov rcx, r15
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [r15 + 0x100], r14
mov rax, qword [rsp + 0xa0]
mov qword [r15 + 0x108], rax
mov qword [r15 + 0x110], r14
mov qword [r15 + 0x118], r12
mov dword [r15 + 0x120], 0x7ffffffe
and qword [r15 + 0x140], 0
mov qword [r15 + 0x148], r13
and qword [r15 + 0x150], 0
movaps xmm0, xmmword [rsp + 0x1aa0]
movups xmmword [r15 + 0x158], xmm0
mov rax, qword [rsp + 0x1ab0]
mov qword [r15 + 0x168], rax
and qword [r15 + 0x170], 0
mov qword [r15 + 0x178], rsi
and qword [r15 + 0x180], 0
lea rcx, [rsp + 0xb98]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x30], rax
mov byte [rcx + 0x140], 0
mov rax, qword [rsp + 0x13d0]
mov qword [rcx - 0x50], rax
movdqu xmm0, xmmword [rsp + 0x13c0]
movdqu xmmword [rcx - 0x60], xmm0
lea rsi, [rsp + 0xd90]
mov qword [rcx + 0x38], rsi
lea rcx, [rsp + 0xbd8]
mov r8d, 0x100
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsi]
mov eax, dword [rsi + 0x178]
mov dword [rdi], eax
movabs rbx, 0x8000000000000000
mov rcx, rdi
call fcn.1400d1a03
test eax, eax
je 0x1400e461f
mov r12d, eax
cmp eax, 0x200
jbe 0x1400e4603
lea r14, [rbx + 0xb]
jmp 0x1400e463d
cmp qword [rsi + 0x168], 0x3fffff
jbe 0x1400e4a64
lea r14, [rbx + 0xa]
xor r13d, r13d
mov r12d, 0x3fffff
lea rcx, [rsp + 0x9c0]
call fcn.1400d2285
push 3
pop rdi
mov rcx, qword [rsp + 0xb50]
mov rdx, qword [rsp + 0xb58]
call fcn.1400332c1
mov rcx, qword [rsp + 0xb68]
mov rdx, qword [rsp + 0xb70]
call fcn.1400332c1
mov r8, qword [rsp + 0xb80]
test r8, r8
je 0x1400e4698
shl r8, 4
mov rcx, qword [rsp + 0xb88]
push 8
pop rdx
call fcn.1400cb5e2
lea rcx, [rsp + 0xb98]
call fcn.1400d9345
lea rcx, [rsp + 0xd90]
call fcn.1400cf176
lea rcx, [rsp + 0xdf8]
call fcn.1400db371
mov esi, r12d
cmp rdi, 3
jne 0x1400e471d
lea rdi, [rsp + 0x9d8]
mov qword [rdi - 0x18], r14
shl r13, 0x20
or rsi, r13
mov qword [rdi - 0x10], rsi
mov qword [rdi - 8], rbx
push 0xd
pop rcx
lea rsi, [rsp + 0x16a0]
rep movsq qword [rdi], qword [rsi]
cmp r14, qword [rsp + 0x308]
mov r12, qword [rsp + 0xc8]
jae 0x1400e4710
lea rcx, [rsp + 0x9c0]
call fcn.1400db4d1
mov r13, qword [rsp + 0x120]
push 3
pop rdi
jmp 0x1400e474f
shl r13, 0x20
or rsi, r13
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov r13, qword [rsp + 0x120]
mov r12, qword [rsp + 0xc8]
lea rcx, [rsp + 0x1230]
mov qword [rcx - 0x20], rdi
mov qword [rcx - 0x18], r14
mov qword [rcx - 0x10], rsi
mov qword [rcx - 8], rbx
lea rdx, [rsp + 0x9c0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
push 2
pop rbx
cmp byte [r12 + 0x85], 0
je 0x1400e4863
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.1400d9df8
lea rdi, [rsp + 0x16a0]
lea rdx, [rsp + 0x9a8]
mov rcx, rdi
call fcn.1400dcef8
mov byte [rdi + 0x15], 2
movdqu xmm0, xmmword [rdi]
lea rdx, [rsp + 0x1450]
movdqa xmmword [rdx], xmm0
mov eax, dword [rdi + 0xf]
mov dword [rdx + 0xf], eax
mov eax, dword [rdi + 0x14]
mov byte [rdx + 0x13], 1
mov dword [rdx + 0x14], eax
mov rcx, rsi
call fcn.1400db2db
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0xd8]
mov r9, qword [rsp + 0x138]
call fcn.1400f620b
mov rax, qword [rdi]
cmp rax, qword [rsp + 0x308]
movabs r14, 0x8000000000000000
jne 0x1400e488e
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x2f8], rax
lea rcx, [rsp + 0x9c0]
call fcn.1400db371
cmp byte [r12 + 0x85], 0
je 0x1400e4a94
mov bl, byte [rsp + 0x8f8]
cmp bl, 2
jne 0x1400e4aab
mov byte [rsp + 0x960], 2
jmp 0x1400e4aed
mov qword [rsp + 0xa0], rbx
xor ebx, ebx
mov qword [rsp + 0x310], rax
xor eax, eax
mov qword [rsp + 0x2f8], rax
movabs r14, 0x8000000000000000
jmp 0x1400e6a13
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0xe41]
or rsi, rcx
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x9c0]
call fcn.1400db371
lea rcx, [rsp + 0x1210]
call fcn.1400d2245
lea rcx, [rsp + 0x970]
call fcn.1400d22c3
lea rcx, [rsp + 0x910]
call fcn.1400d2326
lea rcx, [rsp + 0x11b0]
call fcn.1400cf176
push 3
pop rdi
lea rcx, [rsp + 0x8e0]
call fcn.1400d0276
lea rcx, [rsp + 0x900]
call fcn.1400d23e1
lea rcx, [r14 + 1]
xor ebx, ebx
mov qword [rsp + 0x310], rax
jmp 0x1400e7087
mov rcx, qword [rsi + 0x138]
call fcn.1400da09e
cmp rax, 0x20
jbe 0x1400e4e30
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov r13, r12
shr r13, 0x20
lea r14, [rbx + 0xd]
push 0x2e
pop rbx
jmp 0x1400e463d
mov qword [rsp + 0xa0], rbx
xor ebx, ebx
mov qword [rsp + 0x310], rax
jmp 0x1400e6a13
mov rax, qword [rsp + 0x8e0]
lock inc qword [rax]
jle 0x1400f3d2b
movdqu xmm0, xmmword [rsp + 0x8e8]
mov qword [rsp + 0x948], rax
movdqu xmmword [rsp + 0x950], xmm0
mov byte [rsp + 0x960], bl
cmp byte [r12 + 0x85], 0
je 0x1400e69f1
mov cl, byte [r12 + 0x82]
cmp cl, 2
sete dl
and qword [rsp + 0x9f0], 0
or dl, cl
and dl, 1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x9c0], xmm0
push 2
pop rcx
mov qword [rsp + 0xa00], rcx
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa10], rcx
mov byte [rsp + 0xa38], 3
mov byte [rsp + 0xa40], dl
mov dword [rsp + 0xa41], 0x2020202
mov byte [rsp + 0xa45], 2
cmp bl, 2
je 0x1400e4b7c
lock inc qword [rax]
jle 0x1400f3d2b
movdqu xmm0, xmmword [rsp + 0x950]
mov qword [rsp + 0x16a0], rax
movdqu xmmword [rsp + 0x16a8], xmm0
lea r8, [rsp + 0x16a0]
mov byte [r8 + 0x18], bl
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call fcn.1400dfa1b
mov al, 1
mov byte [rsi + 0x81], al
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
movaps xmm3, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0x13c0], xmm0
movaps xmmword [rsp + 0x13d0], xmm1
movaps xmmword [rsp + 0x13e0], xmm2
movaps xmmword [rsp + 0x1420], xmm3
movdqa xmm0, xmmword [rsi + 0x70]
movdqa xmmword [rsp + 0x1430], xmm0
movzx ecx, word [rsi + 0x80]
mov word [rsp + 0x1440], cx
mov rcx, qword [rsi + 0x86]
mov qword [rsp + 0x1446], rcx
movzx ecx, word [rsi + 0x8e]
mov word [rsp + 0x144e], cx
cmp qword [r12 + 0x10], 0
mov ecx, 0x200000
je 0x1400e4c24
mov rcx, qword [r12 + 0x18]
cmp byte [r12 + 0x89], 0
lea rsi, [rsp + 0x13c0]
setne byte [rsi + 0x82]
cmp bl, 2
push 1
pop rdx
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], rdx
mov qword [rsi + 0x48], 3
mov qword [rsi + 0x50], rdx
mov qword [rsi + 0x58], 0xa
mov byte [rsi + 0x83], al
setne byte [rsi + 0x84]
mov byte [rsi + 0x85], 0
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.1400dc6b7
lea rbx, [rsp + 0xde0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400dcb26
mov rcx, rdi
mov rdx, rbx
call fcn.1400dfa87
mov rax, qword [rsp + 0xb0]
lock inc qword [rax]
jle 0x1400f3d2b
lea rbx, [rsp + 0x1420]
lea rsi, [rsp + 0x16a0]
lea rdi, [rsp + 0x9c0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xb0]
call fcn.1400dc747
mov rcx, rdi
call fcn.1400dc722
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x14027a850]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400e4d12
lea rcx, [rsp + 0x16b0]
call fcn.1400f81f8
jmp 0x1400e4e21
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x2d0
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x1450]
mov rcx, rsi
call fcn.1400dc6b7
lea rdi, [rsp + 0x1aa0]
lea rdx, [rsp + 0x13c0]
mov rcx, rdi
call fcn.1400dcb26
xor r14d, r14d
mov byte [rdi + 0x80], r14b
lea r8, [rsp + 0xd90]
mov byte [r8 + 0x18], 2
lea rbx, [rsp + 0x19a0]
mov rcx, rbx
mov rdx, rdi
call fcn.1400dfa1b
mov byte [rbx + 0x84], r14b
mov rcx, rsi
mov rdx, rbx
call fcn.1400dfa87
mov r8, qword [rsp + 0x2f8]
lock inc qword [r8]
jle 0x1400f3d2b
lea rsi, [rsp + 0x9c0]
lea rdi, [rsp + 0x1450]
mov rcx, rsi
mov rdx, rdi
call fcn.1400dc747
mov rcx, rdi
call fcn.1400dc722
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x14027a850]
pmovmskb eax, xmm0
cmp eax, 0xffff
movabs r14, 0x8000000000000000
jne 0x1400e51f4
lea rsi, [rsp + 0x9d0]
push 0x10
pop rcx
lea rax, [rsp + 0x1450]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1400f81f8
lea rcx, [rsp + 0xde0]
call fcn.1400d1c2f
lea rbx, [rsp + 0x1420]
mov rcx, rbx
call fcn.1400d026b
xor ebx, ebx
jmp 0x1400e69fe
lea rdi, [rsp + 0x1450]
lea rdx, [rsp + 0x9c0]
mov rcx, rdi
call fcn.1400da0c0
mov r14, qword [rdi]
lea rsi, [rbx + 0xe]
mov r12d, dword [rdi + 8]
cmp r14, rsi
jne 0x1400f0094
mov dword [rsp + 0x1aa0], r12d
test r12d, r12d
jne 0x1400f5349
lea rdx, [rsp + 0x9c0]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rbx, qword [rax + 0x168]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rdi, [rsp + 0x1450]
mov rcx, rdi
xor r8d, r8d
call fcn.1400da243
mov r14, qword [rdi]
cmp r14, rsi
jne 0x1400f0683
mov qword [rsp + 0xa0], rbx
test byte [rsp + 0xb49], 1
jne 0x1400f0603
mov rax, qword [rsp + 0xa0]
add rax, rax
mov qword [rsp + 0xa0], rax
lea r14, [rsp + 0x9c0]
mov rax, qword [rsp + 0xb60]
test rax, rax
je 0x1400f24d5
lea rcx, [rax - 1]
mov qword [rsp + 0xb60], rcx
mov rdx, qword [rsp + 0xb58]
mov rcx, qword [rsp + 0xb70]
mov edi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xb78]
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.14003c2f1
mov r12d, dword [rax]
mov byte [rsp + 0xcd8], 0
and qword [rsp + 0xbc8], 0
lea rcx, [rsp + 0x1450]
lea ecx, [rsp + 0x1450]
lea ecx, [rsp + 0x1450]
mov r13, r14
mov rdx, r14
mov r8d, edi
xor r9d, r9d
call fcn.1400da32e
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
jne 0x1400f0576
push rax
adc al, 0
add byte [rcx + 0x39], cl
test byte [rdi], 0x85
adc byte [rsi - 0x76b30000], dh
out dx, al
mov r14, r13
mov rax, qword [rsp + 0xb90]
test rax, rax
je 0x1400e4ee0
dec rax
mov qword [rsp + 0xb90], rax
shl rax, 4
mov rcx, qword [rsp + 0xb88]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0xbd0]
mov edx, dword [rcx + rax]
mov rdi, qword [rcx + rax + 8]
mov rcx, qword [r8]
call fcn.1400da4b1
mov ecx, dword [rax]
lea rdx, [0x14027a88c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rbx, qword [rax + 8]
mov r15, qword [rax + 0x10]
shl r15, 3
test r15, r15
je case.0x1400e4fb9.7
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1450]
mov rdx, r14
mov r8d, r12d
mov r9, rbx
call fcn.1400da4e5
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
jne 0x1400f0576
mov ch, 0
invalid
mov ch, 0
add byte [rax - 0x7d], cl
ret
add rbx, 8
add r15, 0xfffffffffffffff8
mov r14, r13
jmp 0x1400e4fc7
mov rbx, qword [rax + 8]
mov r15, qword [rax + 0x10]
shl r15, 2
test r15, r15
je case.0x1400e4fb9.7
mov r8d, dword [rbx + r15 - 4]
lea rcx, [rsp + 0x1450]
lea ecx, [rsp + 0x1450]
lea ecx, [rsp + 0x1450]
mov rdx, r14
mov r9, rdi
call fcn.1400da32e
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
test byte [rdi], 0x85
invalid
mov ch, 0
invalid
test byte [rdi], 0x85
xor esi, dword [rbp - 0x7cb70000]
invalid
add r15, 0xfffffffffffffffc
mov r14, r13
jmp 0x1400e5011
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x1aa0], rcx
mov qword [rsp + 0x1aa8], rax
and qword [rsp + 0x1ab0], 0
lea rbx, [rsp + 0x1450]
lea rcx, [rsp + 0x19a0]
lea rdx, [rsp + 0x1aa0]
call fcn.1400cfdce
cmp dword [rsp + 0x19a0], 0
je case.0x1400e4fb9.7
mov rax, qword [rsp + 0x19a4]
mov qword [rsp + 0x13c0], rax
mov qword [rsp + 0x20], rdi
mov rcx, rbx
mov rdx, r14
mov r8d, r12d
lea r9, [rsp + 0x13c0]
call fcn.1400da4e5
mov r14, qword [rsp + 0x1450]
add byte [rax], al
add byte [rax], al
cmp r14, rsi
jne 0x1400f0576
mov r14, r13
jmp 0x1400e5079
cmp byte [rsp + 0xcd8], 0
jne 0x1400f2e71
mov eax, dword [rax + 4]
mov byte [rsp + 0xcd8], 1
shl rax, 0x2a
loopne case.0x1400e4fb9.0
loopne case.0x1400e4fb9.0
movabs rcx, 0x3fffffffc00
add rcx, 0x3ff
and rdi, rcx
or rdi, rax
mov rcx, r14
mov edx, r12d
mov r8, rdi
call fcn.1400da661
push rbp
invalid
invalid
jmp case.0x1400e4fb9.7
push rbp
invalid
add rax, 4
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x1450]
mov rdx, r14
mov r8d, r12d
mov r9, rax
call fcn.1400da4e5
jmp 0x1400e4f55
mov ebx, dword [rax + 4]
mov r8d, dword [rax + 8]
lea r15, [rsp + 0x1450]
add byte [rax], al
add byte [rax], al
mov rcx, r15
mov rdx, r14
mov r9, rdi
call fcn.1400da32e
mov rdx, r14
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
cmp esi, esi
cmp esi, esi
jne 0x1400f0576
mov rcx, r15
mov r8d, ebx
jmp 0x1400e51ec
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or byte [rcx + 9], al
stc
or byte [rcx + 9], al
stc
movabs rax, 0x3fffffffc00
and rdi, rax
and r9d, 0x3ff
or r9, rdi
lea rcx, [rsp + 0x1450]
mov rdx, r14
jmp 0x1400e4f50
mov ecx, dword [rax + 0x10]
mov r8, qword [rsp + 0xa0]
cmp r8, rcx
ja 0x1400e51dd
mov rdx, rdi
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
shl rdx, 0xa
and edi, 0x3ff
or rdi, rdx
lea rcx, [rsp + 0x1450]
mov r8d, dword [rax + 4]
mov rdx, r14
mov r9, rdi
jmp 0x1400e4f50
movzx eax, byte [rsp + 0x9df]
shl eax, 0x10
movzx ecx, word [rsp + 0x9dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9d9]
or rax, rcx
mov qword [rsp + 0x688], rax
movzx eax, byte [rsp + 0x9ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x9ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9e9]
or rax, rcx
mov qword [rsp + 0x690], 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 + 0x6a0], rax
movzx eax, byte [rsp + 0xa0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa09]
or rax, rcx
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0xa1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa19]
or rax, rcx
mov qword [rsp + 0x6b8], 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 + 0x6c8], rax
movzx eax, byte [rsp + 0xa3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa39]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0xa4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa49]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0xa5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa59]
or rax, rcx
mov qword [rsp + 0x6e8], 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 + 0x6f8], rax
movzx eax, byte [rsp + 0xa7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa79]
or rax, rcx
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0xa8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa89]
or rax, rcx
mov qword [rsp + 0x710], 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 + 0x720], rax
movzx eax, byte [rsp + 0xaaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xaad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa9]
or rax, rcx
mov qword [rsp + 0x728], rax
movzx eax, byte [rsp + 0xabf]
shl eax, 0x10
movzx ecx, word [rsp + 0xabd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xab9]
or rax, rcx
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0xacf]
shl eax, 0x10
movzx ecx, word [rsp + 0xacd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac9]
or rax, rcx
mov qword [rsp + 0x740], 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 + 0x750], rax
movzx eax, byte [rsp + 0xaef]
shl eax, 0x10
movzx ecx, word [rsp + 0xaed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae9]
or rax, rcx
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0xaff]
shl eax, 0x10
movzx ecx, word [rsp + 0xafd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf9]
or rax, rcx
mov qword [rsp + 0x768], 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 + 0x778], rax
movzx eax, byte [rsp + 0xb1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb19]
or rax, rcx
mov qword [rsp + 0x780], rax
movzx eax, byte [rsp + 0xb2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb29]
or rax, rcx
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0xb3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb39]
or rax, rcx
mov qword [rsp + 0x798], 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 + 0x7a8], rax
movzx eax, byte [rsp + 0xb5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb59]
or rax, rcx
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0xb6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb69]
or rax, rcx
mov qword [rsp + 0x7c0], 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 + 0x7d0], rax
movzx eax, byte [rsp + 0xb8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb89]
or rax, rcx
mov qword [rsp + 0x7d8], rax
movzx eax, byte [rsp + 0xb9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb99]
or rax, rcx
mov qword [rsp + 0x7e8], rax
movzx eax, byte [rsp + 0xbaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xba9]
or rax, rcx
mov qword [rsp + 0x7f0], 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 + 0x800], rax
movzx eax, byte [rsp + 0xbcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc9]
or rax, rcx
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0xbdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd9]
or rax, rcx
mov qword [rsp + 0x818], 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 + 0x828], rax
movzx eax, byte [rsp + 0xbff]
shl eax, 0x10
movzx ecx, word [rsp + 0xbfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf9]
or rax, rcx
mov qword [rsp + 0x830], rax
movzx eax, byte [rsp + 0xc0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc09]
or rax, rcx
mov qword [rsp + 0x840], rax
movzx eax, byte [rsp + 0xc1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc19]
or rax, rcx
mov qword [rsp + 0x848], 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 + 0x858], rax
movzx eax, byte [rsp + 0xc3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc39]
or rax, rcx
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0xc4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc49]
or rax, rcx
mov qword [rsp + 0x870], 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 + 0x878], rax
movzx eax, byte [rsp + 0xc6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc69]
or rax, rcx
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0xc7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc79]
or rax, rcx
mov qword [rsp + 0x330], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x140], rax
mov al, byte [rsp + 0x9d8]
mov byte [rsp + 0x73], al
mov al, byte [rsp + 0x9e8]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0x9f8]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xa08]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xa18]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xa28]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xa38]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0xa48]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xa58]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xa68]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xa78]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xa88]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xaa8]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xab8]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xac8]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x860], rax
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xb38]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x92], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x93], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x94], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x95], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x96], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x97], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x99], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x9a], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x9b], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x9c], al
lea rsi, [rsp + 0x1450]
mov rcx, rsi
call fcn.1400dc6b7
movzx eax, byte [rsp + 0xe4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe49]
or rax, rcx
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
shl rcx, 0x20
mov edx, dword [rsp + 0xe59]
or rdx, rcx
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe69]
or rax, rcx
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe79]
or rax, rcx
mov qword [rsp + 0x8c0], rax
movzx eax, byte [rsp + 0xe8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe89]
or rax, rcx
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0xe9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe99]
or rax, rcx
mov qword [rsp + 0x448], rax
movzx eax, byte [rsp + 0xeaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xead]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xea9]
or rax, rcx
mov qword [rsp + 0x458], rax
movzx eax, byte [rsp + 0xebf]
shl eax, 0x10
movzx ecx, word [rsp + 0xebd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb9]
or rax, rcx
mov qword [rsp + 0x468], rax
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 + 0x478], rax
movzx eax, byte [rsp + 0xedf]
shl eax, 0x10
movzx ecx, word [rsp + 0xedd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed9]
or rax, rcx
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0xeef]
shl eax, 0x10
movzx ecx, word [rsp + 0xeed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee9]
or rax, rcx
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0xeff]
shl eax, 0x10
movzx ecx, word [rsp + 0xefd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef9]
or rax, rcx
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf09]
or rax, rcx
mov qword [rsp + 0x4b0], rax
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf19]
or rax, rcx
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0xf2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf29]
or rax, rcx
mov qword [rsp + 0x4d8], 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 + 0x4f0], rax
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf49]
or rax, rcx
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0xf5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf59]
or rax, rcx
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0xf6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf69]
or rax, rcx
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf79]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0xf8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf89]
or rax, rcx
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0xf9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf99]
or rax, rcx
mov qword [rsp + 0x510], 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 + 0x518], rax
movzx eax, byte [rsp + 0xfbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb9]
or rax, rcx
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0xfcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc9]
or rax, rcx
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0xfdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd9]
or rax, rcx
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0xfef]
shl eax, 0x10
movzx ecx, word [rsp + 0xfed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe9]
or rax, rcx
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0xfff]
shl eax, 0x10
movzx ecx, word [rsp + 0xffd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff9]
or rax, rcx
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x100f]
shl eax, 0x10
movzx ecx, word [rsp + 0x100d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1009]
or rax, rcx
mov qword [rsp + 0x570], 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 + 0x580], rax
movzx eax, byte [rsp + 0x102f]
shl eax, 0x10
movzx ecx, word [rsp + 0x102d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1029]
or rax, rcx
mov qword [rsp + 0x588], rax
movzx eax, byte [rsp + 0x103f]
shl eax, 0x10
movzx ecx, word [rsp + 0x103d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1039]
or rax, rcx
mov qword [rsp + 0x598], 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 + 0x5a0], rax
movzx eax, byte [rsp + 0x105f]
shl eax, 0x10
movzx ecx, word [rsp + 0x105d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1059]
or rax, rcx
mov qword [rsp + 0x5b0], rax
movzx eax, byte [rsp + 0x106f]
shl eax, 0x10
movzx ecx, word [rsp + 0x106d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1069]
or rax, rcx
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0x107f]
shl eax, 0x10
movzx ecx, word [rsp + 0x107d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1079]
or rax, rcx
mov qword [rsp + 0x5c0], 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 + 0x5c8], rax
movzx eax, byte [rsp + 0x109f]
shl eax, 0x10
movzx ecx, word [rsp + 0x109d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1099]
or rax, rcx
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0x10af]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a9]
or rax, rcx
mov qword [rsp + 0x548], rax
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x9e], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0xa0], rax
mov rbx, qword [rsp + 0xde8]
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x5a8], rax
mov al, byte [rsp + 0x10a8]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x61], al
mov rcx, rsi
mov rsi, rdx
call fcn.1400dc722
lea rcx, [rsp + 0x1420]
call fcn.1400d026b
jmp 0x1400e6a06
xor ebx, ebx
push 2
pop rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x310], rax
lea rcx, [rsp + 0x948]
call fcn.1400d0276
movzx eax, byte [rsp + 0x8ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x8ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8e9]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x8ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x8fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x8f9]
or rax, rcx
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x91f]
shl eax, 0x10
movzx ecx, word [rsp + 0x91d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x919]
or rax, rcx
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x92f]
shl eax, 0x10
movzx ecx, word [rsp + 0x92d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x929]
or rax, rcx
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x93f]
shl eax, 0x10
movzx ecx, word [rsp + 0x93d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x939]
or rax, rcx
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x97f]
shl eax, 0x10
movzx ecx, word [rsp + 0x97d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x979]
or rax, rcx
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x98f]
shl eax, 0x10
movzx ecx, word [rsp + 0x98d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x989]
or rax, rcx
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x99f]
shl eax, 0x10
movzx ecx, word [rsp + 0x99d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x999]
or rax, rcx
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x1217]
shl eax, 0x10
movzx ecx, word [rsp + 0x1215]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1211]
or rax, rcx
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x1227]
shl eax, 0x10
movzx ecx, word [rsp + 0x1225]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1221]
or rax, rcx
mov qword [rsp + 0x1d0], 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 + 0x1e0], rax
movzx eax, byte [rsp + 0x1247]
shl eax, 0x10
movzx ecx, word [rsp + 0x1245]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1241]
or rax, rcx
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x1257]
shl eax, 0x10
movzx ecx, word [rsp + 0x1255]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1251]
or rax, rcx
mov qword [rsp + 0x1f8], 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 + 0x208], rax
movzx eax, byte [rsp + 0x1277]
shl eax, 0x10
movzx ecx, word [rsp + 0x1275]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1271]
or rax, rcx
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x1287]
shl eax, 0x10
movzx ecx, word [rsp + 0x1285]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1281]
or rax, rcx
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x1297]
shl eax, 0x10
movzx ecx, word [rsp + 0x1295]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1291]
or rax, rcx
mov qword [rsp + 0x230], rax
mov al, byte [rsp + 0x8e8]
mov byte [rsp + 0x9d], al
mov al, byte [rsp + 0x8f8]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x9f], al
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0x938]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x978]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x988]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x998]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x1210]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x1220]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x1230]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x1240]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x1250]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x1260]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x1270]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x1280]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1268]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x1300]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x1310]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x1328]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x1338]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1348]
mov qword [rsp + 0x2d0], rax
mov rdx, qword [rsp + 0x1350]
mov r11, qword [rsp + 0x1358]
mov r10, qword [rsp + 0x1360]
mov r9, qword [rsp + 0x1368]
mov r8, qword [rsp + 0x1370]
mov rax, qword [rsp + 0x1378]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x1380]
mov qword [rsp + 0x318], rax
mov al, byte [rsp + 0x1290]
mov byte [rsp + 0x4b], al
mov rcx, qword [rsp + 0x3a8]
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], rdi
xor rdi, 3
mov qword [rsp + 0x128], rbx
or rdi, rbx
jne 0x1400e71bf
mov qword [r13], rcx
mov rax, qword [rsp + 0x348]
mov qword [r13 + 8], rax
mov rax, qword [rsp + 0x110]
mov qword [r13 + 0x10], rax
mov rax, qword [rsp + 0x108]
mov qword [r13 + 0x18], rax
mov rax, qword [rsp + 0x370]
mov qword [r13 + 0x20], rax
mov rax, qword [rsp + 0x360]
mov qword [r13 + 0x28], rax
mov rax, qword [rsp + 0x368]
mov qword [r13 + 0x30], rax
mov rax, qword [rsp + 0x350]
mov qword [r13 + 0x38], rax
mov rax, qword [rsp + 0x358]
mov qword [r13 + 0x40], rax
mov rax, qword [rsp + 0x338]
mov qword [r13 + 0x48], rax
mov rax, qword [rsp + 0x2e0]
mov qword [r13 + 0x50], rax
mov al, byte [rsp + 0x4c]
mov byte [r13 + 0x58], al
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
shr rax, 0x30
mov byte [r13 + 0x5f], al
mov dword [r13 + 0x59], ecx
shr rcx, 0x20
mov word [r13 + 0x5d], cx
mov rax, qword [rsp + 0xd0]
mov qword [r13 + 0x60], rax
mov al, byte [rsp + 0xc0]
mov byte [r13 + 0x68], al
mov rax, rsi
shr rax, 0x30
mov byte [r13 + 0x6f], al
mov dword [r13 + 0x69], esi
shr rsi, 0x20
mov word [r13 + 0x6d], si
mov rax, qword [rsp + 0xb8]
mov qword [r13 + 0x70], rax
mov al, byte [rsp + 0x49]
mov byte [r13 + 0x78], al
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
shr rax, 0x30
mov byte [r13 + 0x7f], al
mov dword [r13 + 0x79], ecx
shr rcx, 0x20
mov word [r13 + 0x7d], cx
mov rax, qword [rsp + 0xe8]
mov qword [r13 + 0x80], rax
jmp 0x1400ef815
mov qword [rsp + 0x3a8], rcx
mov rax, qword [r12 + 0xa8]
test byte [rax + 0x40], 2
mov rdi, qword [rsp + 0xa0]
jne 0x1400e769a
mov qword [rsp + 0x118], rsi
push 3
pop rcx
mov qword [rsp + 0xdb8], rcx
cmp byte [r12 + 0x84], 0
je 0x1400e9310
test byte [rax + 0x3c], 1
mov rsi, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x330]
mov cl, byte [rsp + 0x50]
jne 0x1400e9781
mov rax, rdi
xor rax, 2
or rax, qword [rsp + 0x128]
jne 0x1400ef9f4
mov qword [rsp + 0x330], rbx
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov rbx, r8
mov qword [rsp + 0x2d8], r9
mov r9, r10
mov qword [rsp + 0x300], r11
mov r10, rdx
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
push 2
pop rax
mov qword [rsp + 0x2f0], rax
xor eax, eax
mov qword [rsp + 0x380], rax
xor eax, eax
mov qword [rsp + 0x378], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor eax, eax
mov qword [rsp + 0x2e8], rax
jmp 0x1400e9be6
mov rcx, rdi
xor rcx, 2
or rcx, qword [rsp + 0x128]
je 0x1400e71e1
mov ecx, dword [rax + 0x3c]
and ecx, 1
jne 0x1400e71e1
mov qword [rsp + 0x130], rdx
push 0x10
pop rdx
mov ecx, 0x7d0
mov rbx, r8
mov qword [rsp + 0x300], r9
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x148], r11
call fcn.1400cc513
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x10], rdi
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], edx
shr rdx, 0x20
mov word [rax + 0x7d], dx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x88], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], esi
shr rsi, 0x20
mov word [rax + 0x8d], si
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov dword [rax + 0x99], edx
shr rdx, 0x20
mov word [rax + 0x9d], dx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x9e]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x8c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
mov rcx, qword [rsp + 0x8b8]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x448]
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 + 0x3b8]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x3f0]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0x428]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x518]
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 + 0x440]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x558]
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 + 0x498]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x570]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x580]
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 + 0x4e0]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0x550]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x590]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x2e0], rcx
xor ecx, ecx
mov byte [rax + 0x2e8], cl
and word [rax + 0x2ed], 0
and dword [rax + 0x2e9], 0
mov byte [rax + 0x2ef], cl
mov rdx, qword [rsp + 0x5e0]
mov qword [rax + 0x2f0], rdx
mov dl, byte [rsp + 0x73]
mov byte [rax + 0x2f8], dl
mov r8, qword [rsp + 0x688]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x2ff], dl
mov dword [rax + 0x2f9], r8d
shr r8, 0x20
mov word [rax + 0x2fd], r8w
mov rdx, qword [rsp + 0x5e8]
mov qword [rax + 0x300], rdx
mov dl, byte [rsp + 0x74]
mov byte [rax + 0x308], dl
mov r8, qword [rsp + 0x690]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x30f], dl
mov dword [rax + 0x309], r8d
shr r8, 0x20
mov word [rax + 0x30d], r8w
mov rdx, qword [rsp + 0x5f0]
mov qword [rax + 0x310], rdx
mov dl, byte [rsp + 0x75]
mov byte [rax + 0x318], dl
mov r8, qword [rsp + 0x6a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x31f], dl
mov dword [rax + 0x319], r8d
shr r8, 0x20
mov word [rax + 0x31d], r8w
mov rdx, qword [rsp + 0x5f8]
mov qword [rax + 0x320], rdx
mov dl, byte [rsp + 0x76]
mov byte [rax + 0x328], dl
mov r8, qword [rsp + 0x6a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x32f], dl
mov dword [rax + 0x329], r8d
shr r8, 0x20
mov word [rax + 0x32d], r8w
mov rdx, qword [rsp + 0x600]
mov qword [rax + 0x330], rdx
mov dl, byte [rsp + 0x77]
mov byte [rax + 0x338], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x33f], dl
mov dword [rax + 0x339], r8d
shr r8, 0x20
mov word [rax + 0x33d], r8w
mov rdx, qword [rsp + 0x608]
mov qword [rax + 0x340], rdx
mov dl, byte [rsp + 0x78]
mov byte [rax + 0x348], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x34f], dl
mov dword [rax + 0x349], r8d
shr r8, 0x20
mov word [rax + 0x34d], r8w
mov rdx, qword [rsp + 0x610]
mov qword [rax + 0x350], rdx
mov dl, byte [rsp + 0x50]
mov byte [rax + 0x358], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x35f], dl
mov dword [rax + 0x359], r8d
shr r8, 0x20
mov word [rax + 0x35d], r8w
mov rdx, qword [rsp + 0x618]
mov qword [rax + 0x360], rdx
mov dl, byte [rsp + 0x79]
mov byte [rax + 0x368], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x36f], dl
mov dword [rax + 0x369], r8d
shr r8, 0x20
mov word [rax + 0x36d], r8w
mov rdx, qword [rsp + 0x320]
mov qword [rax + 0x370], rdx
mov dl, byte [rsp + 0x7a]
mov byte [rax + 0x378], dl
mov r8, qword [rsp + 0x6e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x37f], dl
mov dword [rax + 0x379], r8d
shr r8, 0x20
mov word [rax + 0x37d], r8w
mov rdx, qword [rsp + 0x620]
mov qword [rax + 0x380], rdx
mov dl, byte [rsp + 0x7b]
mov byte [rax + 0x388], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x38f], dl
mov dword [rax + 0x389], r8d
shr r8, 0x20
mov word [rax + 0x38d], r8w
mov rdx, qword [rsp + 0x628]
mov qword [rax + 0x390], rdx
mov dl, byte [rsp + 0x7c]
mov byte [rax + 0x398], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x39f], dl
mov dword [rax + 0x399], r8d
shr r8, 0x20
mov word [rax + 0x39d], r8w
mov rdx, qword [rsp + 0x630]
mov qword [rax + 0x3a0], rdx
mov dl, byte [rsp + 0x7d]
mov byte [rax + 0x3a8], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3af], dl
mov dword [rax + 0x3a9], r8d
shr r8, 0x20
mov word [rax + 0x3ad], r8w
mov rdx, qword [rsp + 0x638]
mov qword [rax + 0x3b0], rdx
mov dl, byte [rsp + 0x7e]
mov byte [rax + 0x3b8], dl
mov r8, qword [rsp + 0x720]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3bf], dl
mov dword [rax + 0x3b9], r8d
shr r8, 0x20
mov word [rax + 0x3bd], r8w
mov rdx, qword [rsp + 0x640]
mov qword [rax + 0x3c0], rdx
mov dl, byte [rsp + 0x7f]
mov byte [rax + 0x3c8], dl
mov r8, qword [rsp + 0x728]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3cf], dl
mov dword [rax + 0x3c9], r8d
shr r8, 0x20
mov word [rax + 0x3cd], r8w
mov rdx, qword [rsp + 0x648]
mov qword [rax + 0x3d0], rdx
mov dl, byte [rsp + 0x80]
mov byte [rax + 0x3d8], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3df], dl
mov dword [rax + 0x3d9], r8d
shr r8, 0x20
mov word [rax + 0x3dd], r8w
mov rdx, qword [rsp + 0x650]
mov qword [rax + 0x3e0], rdx
mov dl, byte [rsp + 0x82]
mov byte [rax + 0x3e8], dl
mov r8, qword [rsp + 0x740]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ef], dl
mov dword [rax + 0x3e9], r8d
shr r8, 0x20
mov word [rax + 0x3ed], r8w
mov rdx, qword [rsp + 0x658]
mov qword [rax + 0x3f0], rdx
mov dl, byte [rsp + 0x81]
mov byte [rax + 0x3f8], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ff], dl
mov dword [rax + 0x3f9], r8d
shr r8, 0x20
mov word [rax + 0x3fd], r8w
mov rdx, qword [rsp + 0x660]
mov qword [rax + 0x400], rdx
mov dl, byte [rsp + 0x83]
mov byte [rax + 0x408], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x40f], dl
mov dword [rax + 0x409], r8d
shr r8, 0x20
mov word [rax + 0x40d], r8w
mov rdx, qword [rsp + 0x668]
mov qword [rax + 0x410], rdx
mov dl, byte [rsp + 0x84]
mov byte [rax + 0x418], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x41f], dl
mov dword [rax + 0x419], r8d
shr r8, 0x20
mov word [rax + 0x41d], r8w
mov rdx, qword [rsp + 0x670]
mov qword [rax + 0x420], rdx
mov dl, byte [rsp + 0x85]
mov byte [rax + 0x428], dl
mov r8, qword [rsp + 0x778]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x42f], dl
mov dword [rax + 0x429], r8d
shr r8, 0x20
mov word [rax + 0x42d], r8w
mov rdx, qword [rsp + 0x678]
mov qword [rax + 0x430], rdx
mov dl, byte [rsp + 0x86]
mov byte [rax + 0x438], dl
mov r8, qword [rsp + 0x780]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x43f], dl
mov dword [rax + 0x439], r8d
shr r8, 0x20
mov word [rax + 0x43d], r8w
mov rdx, qword [rsp + 0x680]
mov qword [rax + 0x440], rdx
mov dl, byte [rsp + 0x87]
mov byte [rax + 0x448], dl
mov r8, qword [rsp + 0x790]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x44f], dl
mov dword [rax + 0x449], r8d
shr r8, 0x20
mov word [rax + 0x44d], r8w
mov rdx, qword [rsp + 0x698]
mov qword [rax + 0x450], rdx
mov dl, byte [rsp + 0x88]
mov byte [rax + 0x458], dl
mov r8, qword [rsp + 0x798]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x45f], dl
mov dword [rax + 0x459], r8d
shr r8, 0x20
mov word [rax + 0x45d], r8w
mov rdx, qword [rsp + 0x6b0]
mov qword [rax + 0x460], rdx
mov dl, byte [rsp + 0x89]
mov byte [rax + 0x468], dl
mov r8, qword [rsp + 0x7a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x46f], dl
mov dword [rax + 0x469], r8d
shr r8, 0x20
mov word [rax + 0x46d], r8w
mov rdx, qword [rsp + 0x6c0]
mov qword [rax + 0x470], rdx
mov dl, byte [rsp + 0x8a]
mov byte [rax + 0x478], dl
mov r8, qword [rsp + 0x7b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x47f], dl
mov dword [rax + 0x479], r8d
shr r8, 0x20
mov word [rax + 0x47d], r8w
mov rdx, qword [rsp + 0x6d8]
mov qword [rax + 0x480], rdx
mov dl, byte [rsp + 0x4e]
mov byte [rax + 0x488], dl
mov r8, qword [rsp + 0x7c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x48f], dl
mov dword [rax + 0x489], r8d
shr r8, 0x20
mov word [rax + 0x48d], r8w
mov rdx, qword [rsp + 0x6f0]
mov qword [rax + 0x490], rdx
mov dl, byte [rsp + 0x8b]
mov byte [rax + 0x498], dl
mov r8, qword [rsp + 0x7d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x49f], dl
mov dword [rax + 0x499], r8d
shr r8, 0x20
mov word [rax + 0x49d], r8w
mov rdx, qword [rsp + 0x700]
mov qword [rax + 0x4a0], rdx
mov dl, byte [rsp + 0x8c]
mov byte [rax + 0x4a8], dl
mov r8, qword [rsp + 0x7d8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4af], dl
mov dword [rax + 0x4a9], r8d
shr r8, 0x20
mov word [rax + 0x4ad], r8w
mov rdx, qword [rsp + 0x718]
mov qword [rax + 0x4b0], rdx
mov dl, byte [rsp + 0x8d]
mov byte [rax + 0x4b8], dl
mov r8, qword [rsp + 0x7e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4bf], dl
mov dword [rax + 0x4b9], r8d
shr r8, 0x20
mov word [rax + 0x4bd], r8w
mov rdx, qword [rsp + 0x730]
mov qword [rax + 0x4c0], rdx
mov dl, byte [rsp + 0x8e]
mov byte [rax + 0x4c8], dl
mov r8, qword [rsp + 0x7f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4cf], dl
mov dword [rax + 0x4c9], r8d
shr r8, 0x20
mov word [rax + 0x4cd], r8w
mov rdx, qword [rsp + 0x748]
mov qword [rax + 0x4d0], rdx
mov dl, byte [rsp + 0x8f]
mov byte [rax + 0x4d8], dl
mov r8, qword [rsp + 0x800]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4df], dl
mov dword [rax + 0x4d9], r8d
shr r8, 0x20
mov word [rax + 0x4dd], r8w
mov rdx, qword [rsp + 0x758]
mov qword [rax + 0x4e0], rdx
mov dl, byte [rsp + 0x90]
mov byte [rax + 0x4e8], dl
mov r8, qword [rsp + 0x810]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ef], dl
mov dword [rax + 0x4e9], r8d
shr r8, 0x20
mov word [rax + 0x4ed], r8w
mov rdx, qword [rsp + 0x770]
mov qword [rax + 0x4f0], rdx
mov dl, byte [rsp + 0x91]
mov byte [rax + 0x4f8], dl
mov r8, qword [rsp + 0x818]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ff], dl
mov dword [rax + 0x4f9], r8d
shr r8, 0x20
mov word [rax + 0x4fd], r8w
mov rdx, qword [rsp + 0x788]
mov qword [rax + 0x500], rdx
mov dl, byte [rsp + 0x92]
mov byte [rax + 0x508], dl
mov r8, qword [rsp + 0x828]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x50f], dl
mov dword [rax + 0x509], r8d
shr r8, 0x20
mov word [rax + 0x50d], r8w
mov rdx, qword [rsp + 0x7a0]
mov qword [rax + 0x510], rdx
mov dl, byte [rsp + 0x93]
mov byte [rax + 0x518], dl
mov r8, qword [rsp + 0x830]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x51f], dl
mov dword [rax + 0x519], r8d
shr r8, 0x20
mov word [rax + 0x51d], r8w
mov rdx, qword [rsp + 0x7b0]
mov qword [rax + 0x520], rdx
mov dl, byte [rsp + 0x94]
mov byte [rax + 0x528], dl
mov r8, qword [rsp + 0x840]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x52f], dl
mov dword [rax + 0x529], r8d
shr r8, 0x20
mov word [rax + 0x52d], r8w
mov rdx, qword [rsp + 0x7c8]
mov qword [rax + 0x530], rdx
mov dl, byte [rsp + 0x95]
mov byte [rax + 0x538], dl
mov r8, qword [rsp + 0x848]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x53f], dl
mov dword [rax + 0x539], r8d
shr r8, 0x20
mov word [rax + 0x53d], r8w
mov rdx, qword [rsp + 0x7e0]
mov qword [rax + 0x540], rdx
mov dl, byte [rsp + 0x96]
mov byte [rax + 0x548], dl
mov r8, qword [rsp + 0x858]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x54f], dl
mov dword [rax + 0x549], r8d
shr r8, 0x20
mov word [rax + 0x54d], r8w
mov rdx, qword [rsp + 0x7f8]
mov qword [rax + 0x550], rdx
mov dl, byte [rsp + 0x97]
mov byte [rax + 0x558], dl
mov r8, qword [rsp + 0x868]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x55f], dl
mov dword [rax + 0x559], r8d
shr r8, 0x20
mov word [rax + 0x55d], r8w
mov rdx, qword [rsp + 0x808]
mov qword [rax + 0x560], rdx
mov dl, byte [rsp + 0x98]
mov byte [rax + 0x568], dl
mov r8, qword [rsp + 0x870]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x56f], dl
mov dword [rax + 0x569], r8d
shr r8, 0x20
mov word [rax + 0x56d], r8w
mov rdx, qword [rsp + 0x820]
mov qword [rax + 0x570], rdx
mov dl, byte [rsp + 0x99]
mov byte [rax + 0x578], dl
mov r8, qword [rsp + 0x878]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x57f], dl
mov dword [rax + 0x579], r8d
shr r8, 0x20
mov word [rax + 0x57d], r8w
mov rdx, qword [rsp + 0x838]
mov qword [rax + 0x580], rdx
mov dl, byte [rsp + 0x9a]
mov byte [rax + 0x588], dl
mov r8, qword [rsp + 0x340]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x58f], dl
mov dword [rax + 0x589], r8d
shr r8, 0x20
mov word [rax + 0x58d], r8w
mov rdx, qword [rsp + 0x850]
mov qword [rax + 0x590], rdx
mov dl, byte [rsp + 0x9b]
mov byte [rax + 0x598], dl
mov r8, qword [rsp + 0x330]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x59f], dl
mov dword [rax + 0x599], r8d
shr r8, 0x20
mov word [rax + 0x59d], r8w
mov rdx, qword [rsp + 0x860]
mov qword [rax + 0x5a0], rdx
mov dl, byte [rsp + 0x9c]
mov byte [rax + 0x5a8], dl
mov r8, qword [rsp + 0x140]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5af], dl
mov dword [rax + 0x5a9], r8d
shr r8, 0x20
mov word [rax + 0x5ad], r8w
mov rdx, qword [rsp + 0x888]
mov qword [rax + 0x5b0], rdx
mov dl, byte [rsp + 0x9d]
mov byte [rax + 0x5b8], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5bf], dl
mov dword [rax + 0x5b9], r8d
shr r8, 0x20
mov word [rax + 0x5bd], r8w
mov rdx, qword [rsp + 0x890]
mov qword [rax + 0x5c0], rdx
mov dl, byte [rsp + 0x4d]
mov byte [rax + 0x5c8], dl
mov r8, qword [rsp + 0x8a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5cf], dl
mov dword [rax + 0x5c9], r8d
shr r8, 0x20
mov word [rax + 0x5cd], r8w
mov rdx, qword [rsp + 0x898]
mov qword [rax + 0x5d0], rdx
mov dl, byte [rsp + 0x9f]
mov byte [rax + 0x5d8], dl
mov r8, qword [rsp + 0xf8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5df], dl
mov dword [rax + 0x5d9], r8d
shr r8, 0x20
mov word [rax + 0x5dd], r8w
mov rdx, qword [rsp + 0xf0]
mov qword [rax + 0x5e0], rdx
mov dl, byte [rsp + 0x3c]
mov byte [rax + 0x5e8], dl
mov r8, qword [rsp + 0x180]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ef], dl
mov dword [rax + 0x5e9], r8d
shr r8, 0x20
mov word [rax + 0x5ed], r8w
mov rdx, qword [rsp + 0x158]
mov qword [rax + 0x5f0], rdx
mov dl, byte [rsp + 0x3d]
mov byte [rax + 0x5f8], dl
mov r8, qword [rsp + 0x188]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ff], dl
mov dword [rax + 0x5f9], r8d
shr r8, 0x20
mov word [rax + 0x5fd], r8w
mov rdx, qword [rsp + 0x160]
mov qword [rax + 0x600], rdx
mov dl, byte [rsp + 0x3e]
mov byte [rax + 0x608], dl
mov r8, qword [rsp + 0x198]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x60f], dl
mov dword [rax + 0x609], r8d
shr r8, 0x20
mov word [rax + 0x60d], r8w
mov rdx, qword [rsp + 0x168]
mov qword [rax + 0x610], rdx
mov dl, byte [rsp + 0x3f]
mov byte [rax + 0x618], dl
mov r8, qword [rsp + 0x1a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x61f], dl
mov dword [rax + 0x619], r8d
shr r8, 0x20
mov word [rax + 0x61d], r8w
mov rdx, qword [rsp + 0x170]
mov qword [rax + 0x620], rdx
mov dl, byte [rsp + 0x40]
mov byte [rax + 0x628], dl
mov r8, qword [rsp + 0x1b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x62f], dl
mov dword [rax + 0x629], r8d
shr r8, 0x20
mov word [rax + 0x62d], r8w
mov rdx, qword [rsp + 0x178]
mov qword [rax + 0x630], rdx
mov dl, byte [rsp + 0x41]
mov byte [rax + 0x638], dl
mov r8, qword [rsp + 0x1c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x63f], dl
mov dword [rax + 0x639], r8d
shr r8, 0x20
mov word [rax + 0x63d], r8w
mov rdx, qword [rsp + 0x190]
mov qword [rax + 0x640], rdx
mov dl, byte [rsp + 0x42]
mov byte [rax + 0x648], dl
mov r8, qword [rsp + 0x1d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x64f], dl
mov dword [rax + 0x649], r8d
shr r8, 0x20
mov word [rax + 0x64d], r8w
mov rdx, qword [rsp + 0x1a0]
mov qword [rax + 0x650], rdx
mov dl, byte [rsp + 0x43]
mov byte [rax + 0x658], dl
mov r8, qword [rsp + 0x1e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x65f], dl
mov dword [rax + 0x659], r8d
shr r8, 0x20
mov word [rax + 0x65d], r8w
mov rdx, qword [rsp + 0x1b0]
mov qword [rax + 0x660], rdx
mov dl, byte [rsp + 0x44]
mov byte [rax + 0x668], dl
mov r8, qword [rsp + 0x1e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x66f], dl
mov dword [rax + 0x669], r8d
shr r8, 0x20
mov word [rax + 0x66d], r8w
mov rdx, qword [rsp + 0x1c8]
mov qword [rax + 0x670], rdx
mov dl, byte [rsp + 0x45]
mov byte [rax + 0x678], dl
mov r8, qword [rsp + 0x1f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x67f], dl
mov dword [rax + 0x679], r8d
shr r8, 0x20
mov word [rax + 0x67d], r8w
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x680], rdx
mov dl, byte [rsp + 0x46]
mov byte [rax + 0x688], dl
mov r8, qword [rsp + 0x208]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x68f], dl
mov dword [rax + 0x689], r8d
shr r8, 0x20
mov word [rax + 0x68d], r8w
mov rdx, qword [rsp + 0x1f0]
mov qword [rax + 0x690], rdx
mov dl, byte [rsp + 0x47]
mov byte [rax + 0x698], dl
mov r8, qword [rsp + 0x218]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x69f], dl
mov dword [rax + 0x699], r8d
shr r8, 0x20
mov word [rax + 0x69d], r8w
mov rdx, qword [rsp + 0x200]
mov qword [rax + 0x6a0], rdx
mov dl, byte [rsp + 0x48]
mov byte [rax + 0x6a8], dl
mov r8, qword [rsp + 0x220]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6af], dl
mov dword [rax + 0x6a9], r8d
shr r8, 0x20
mov word [rax + 0x6ad], r8w
mov rdx, qword [rsp + 0x210]
mov qword [rax + 0x6b0], rdx
mov dl, byte [rsp + 0x4b]
mov byte [rax + 0x6b8], dl
mov r8, qword [rsp + 0x230]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6bf], dl
mov dword [rax + 0x6b9], r8d
shr r8, 0x20
mov word [rax + 0x6bd], r8w
mov rdx, qword [rsp + 0x228]
mov qword [rax + 0x6c0], rdx
mov rdx, qword [rsp + 0x8b0]
mov qword [rax + 0x6c8], rdx
mov rdx, qword [rsp + 0x238]
mov qword [rax + 0x6d0], rdx
mov rdx, qword [rsp + 0x8c8]
mov qword [rax + 0x6d8], rdx
mov rdx, qword [rsp + 0x240]
mov qword [rax + 0x6e0], rdx
mov rdx, qword [rsp + 0x248]
mov qword [rax + 0x6e8], rdx
mov rdx, qword [rsp + 0x250]
mov qword [rax + 0x6f0], rdx
mov rdx, qword [rsp + 0x258]
mov qword [rax + 0x6f8], rdx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x700], rdx
mov rdx, qword [rsp + 0x268]
mov qword [rax + 0x708], rdx
mov rdx, qword [rsp + 0x270]
mov qword [rax + 0x710], rdx
mov rdx, qword [rsp + 0x278]
mov qword [rax + 0x718], rdx
mov rdx, qword [rsp + 0x280]
mov qword [rax + 0x720], rdx
mov rdx, qword [rsp + 0x288]
mov qword [rax + 0x728], rdx
mov rdx, qword [rsp + 0x290]
mov qword [rax + 0x730], rdx
mov rdx, qword [rsp + 0x298]
mov qword [rax + 0x738], rdx
mov rdx, qword [rsp + 0x2a0]
mov qword [rax + 0x740], rdx
mov rdx, qword [rsp + 0x2a8]
mov qword [rax + 0x748], rdx
mov rdx, qword [rsp + 0x2b0]
mov qword [rax + 0x750], rdx
mov rdx, qword [rsp + 0x2b8]
mov qword [rax + 0x758], rdx
mov rdx, qword [rsp + 0x2c0]
mov qword [rax + 0x760], rdx
mov rdx, qword [rsp + 0x2c8]
mov qword [rax + 0x768], rdx
mov rdx, qword [rsp + 0x2d0]
mov qword [rax + 0x770], rdx
mov rdx, qword [rsp + 0x130]
mov qword [rax + 0x778], rdx
mov rdx, qword [rsp + 0x148]
mov qword [rax + 0x780], rdx
mov rdx, qword [rsp + 0x150]
mov qword [rax + 0x788], rdx
mov rdx, qword [rsp + 0x300]
mov qword [rax + 0x790], rdx
mov qword [rax + 0x798], rbx
mov rdx, qword [rsp + 0x2d8]
mov qword [rax + 0x7a0], rdx
mov rdx, qword [rsp + 0x318]
mov qword [rax + 0x7a8], rdx
mov qword [rax + 0x7b0], r12
mov rdx, qword [rsp + 0xb0]
mov qword [rax + 0x7b8], rdx
mov rdx, qword [rsp + 0x2f8]
mov qword [rax + 0x7c0], rdx
mov byte [rax + 0x7c8], cl
mov qword [r13 + 8], rax
lea rax, [0x1402c07e8]
mov qword [r13 + 0x10], rax
add r14, 2
mov qword [r13], r14
jmp 0x1400ef815
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov rcx, rdi
mov rbx, r8
mov qword [rsp + 0x2d8], r9
mov r9, r10
mov qword [rsp + 0x300], r11
mov r10, rdx
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x2f0], rcx
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2e8], rax
xor eax, eax
mov qword [rsp + 0x380], rax
xor eax, eax
mov qword [rsp + 0x378], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor r12d, r12d
mov rsi, qword [rsp + 0x140]
mov cl, byte [rsp + 0x50]
jmp 0x1400e9be9
mov qword [rsp + 0x330], rbx
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov r12, rdi
mov rbx, r8
mov qword [rsp + 0x2d8], r9
mov r9, r10
mov qword [rsp + 0x300], r11
mov r10, rdx
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x2f0], r12
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2e8], rax
xor eax, eax
mov qword [rsp + 0x380], rax
xor eax, eax
mov qword [rsp + 0x378], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor r12d, r12d
mov r14, qword [rsp + 0xdb8]
mov rax, r14
xor rax, 3
or rax, r12
mov qword [rsp + 0x318], rbx
mov qword [rsp + 0x880], r9
jne 0x1400ebb37
mov r14, qword [rsp + 0x338]
shr r14, 8
mov r12, qword [rsp + 0xc8]
cmp byte [r12 + 0x84], 0
mov byte [rsp + 0x50], cl
je 0x1400e9c4c
mov al, byte [r12 + 0x82]
cmp al, 2
je 0x1400ef844
and al, 1
jne 0x1400ef844
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x138], rcx
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov cl, byte [rsp + 0x47]
mov byte [rsp + 0x48], cl
mov r14b, byte [rsp + 0x46]
mov byte [rsp + 0x47], r14b
mov r14b, byte [rsp + 0x45]
mov byte [rsp + 0x46], r14b
mov cl, byte [rsp + 0x44]
mov byte [rsp + 0x45], cl
mov cl, byte [rsp + 0x43]
mov byte [rsp + 0x44], cl
mov cl, byte [rsp + 0x42]
mov byte [rsp + 0x43], cl
mov cl, byte [rsp + 0x41]
mov byte [rsp + 0x42], cl
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x41], cl
mov cl, byte [rsp + 0x3f]
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], cl
mov cl, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], cl
mov cl, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], cl
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, r12
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x3c], al
push 3
pop r14
xor r12d, r12d
mov byte [rsp + 0x4b], r8b
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x140], rsi
mov rax, r14
xor rax, 3
or rax, r12
mov qword [rsp + 0x100], r9
jne 0x1400ed8bb
movzx eax, byte [rsp + 0x338]
mov r12, qword [rsp + 0xa8]
shl r12, 8
or r12, rax
mov rsi, qword [rsp + 0xd8]
mov r14, rsi
shr r14, 8
push 0x10
pop rdx
mov ecx, 0x7d0
call fcn.1400cc513
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], rdi
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rbx
mov rcx, qword [rsp + 0x308]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x60], rcx
mov qword [rax + 0x68], r12
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7d], cx
mov dword [rax + 0x79], edx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], edx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x128]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x448]
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 + 0x3b8]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4b0]
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 + 0x3f0]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x4d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x4e8]
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 + 0x428]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x510]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x518]
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 + 0x440]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x558]
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 + 0x498]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x570]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x580]
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 + 0x4e0]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5b0]
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 + 0x550]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5c8]
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 + 0x590]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x380]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x688]
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 + 0x5e8]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x6a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x6a8]
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 + 0x600]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x6e0]
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 + 0x320]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x708]
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 + 0x630]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x728]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x738]
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 + 0x650]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x760]
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 + 0x668]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x790]
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 + 0x698]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov rcx, qword [rsp + 0x6b0]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7b8]
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 + 0x6d8]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7e8]
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 + 0x730]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x810]
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 + 0x770]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x830]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x840]
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 + 0x7c8]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov rcx, qword [rsp + 0x7f8]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x868]
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 + 0x808]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov rcx, qword [rsp + 0x850]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x330]
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 + 0x860]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov rcx, qword [rsp + 0x890]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8a8]
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 + 0x898]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x1a8]
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 + 0x170]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x1d0]
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 + 0x1a0]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x1f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x208]
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 + 0x1f0]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x230]
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 + 0x228]
mov qword [rax + 0x6b0], rcx
mov byte [rax + 0x6b8], sil
mov rcx, rsi
shr rcx, 0x38
mov byte [rax + 0x6bf], cl
shr rsi, 0x28
mov word [rax + 0x6bd], si
mov dword [rax + 0x6b9], r14d
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0x328]
mov byte [rax + 0x7c8], cl
mov rdx, qword [rsp + 0x968]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7cd], cx
mov dword [rax + 0x7c9], edx
mov qword [r13 + 8], rax
lea rax, fcn.1400f8a3f
jmp 0x1400ef7ff
movaps xmm0, xmmword [rsp + 0x11b0]
movaps xmmword [rsp + 0x1970], xmm0
mov qword [rsp + 0x130], rdx
push 0x10
pop rdx
mov r15, rdi
mov rdi, qword [rsp + 0x330]
mov ebx, ecx
mov ecx, 0x7f0
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x148], r11
mov byte [rsp + 0x4b], r8b
call fcn.1400cc513
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x18], r12
mov qword [rax + 0x10], r14
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xa8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], edx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xe0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x450]
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 + 0x3b0]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov rcx, qword [rsp + 0x3c0]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov rcx, qword [rsp + 0x3c8]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x488]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4a0]
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 + 0x3e8]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x4d0]
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 + 0x418]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x4f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x510]
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 + 0x438]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x538]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x540]
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 + 0x480]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x570]
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 + 0x4c0]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x588]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x598]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5a0]
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 + 0x530]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5c0]
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 + 0x578]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x2d0], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x2f0], rcx
mov rcx, qword [rsp + 0x380]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x378]
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 + 0x5e0]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x688]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x690]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x6a0]
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 + 0x5f8]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x360], rcx
mov byte [rax + 0x368], bl
mov rdx, qword [rsp + 0x6d0]
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 + 0x618]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x6e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x6f8]
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 + 0x628]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x728]
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 + 0x648]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x738]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x740]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x750]
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 + 0x660]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x760]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x780]
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 + 0x680]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x798]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov rcx, qword [rsp + 0x6b0]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7a8]
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 + 0x6c0]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov rcx, qword [rsp + 0x6d8]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov rcx, qword [rsp + 0x6f0]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x7d8]
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 + 0x718]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x7f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x8f]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x800]
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 + 0x758]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x90]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x91]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x92]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov rcx, qword [rsp + 0x7a0]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x93]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x830]
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 + 0x7b0]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x94]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x95]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x848]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov rcx, qword [rsp + 0x7e0]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x96]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x858]
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 + 0x7f8]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x97]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x99]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x878]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov rcx, qword [rsp + 0x838]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x9a]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x340]
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 + 0x850]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x9b]
mov byte [rax + 0x5a8], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdi
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edi
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0x5b8], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], esi
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x9d]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8a0]
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 + 0x890]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x8a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x898]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x188]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x198]
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 + 0x168]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x1c0]
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 + 0x190]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x1f8]
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 + 0x1d8]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x220]
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 + 0x210]
mov qword [rax + 0x6b0], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x6b8], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], edx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x6c0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x6c8], cl
mov rcx, r15
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], r15d
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x880]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x7c8], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x7d0], rcx
mov rcx, qword [rsp + 0x328]
mov byte [rax + 0x7d8], cl
mov rdx, qword [rsp + 0x968]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7dd], cx
mov dword [rax + 0x7d9], edx
movdqa xmm0, xmmword [rsp + 0x1970]
movdqa xmmword [rax + 0x7e0], xmm0
mov qword [r13 + 8], rax
lea rax, [0x1402c0890]
jmp 0x1400ef7ff
mov rax, qword [rsp + 0x968]
shl rax, 8
movzx esi, byte [rsp + 0x328]
or rsi, rax
lea rcx, [rsp + 0x1cb0]
lea rdx, [rsp + 0x1f70]
mov r8d, 0x2c0
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x19a0]
movaps xmm1, xmmword [rsp + 0x19b0]
movaps xmmword [rsp + 0x1980], xmm0
movaps xmmword [rsp + 0x1990], xmm1
push 0x10
pop rdx
mov ecx, 0xad0
call fcn.1400cc513
mov rcx, r14
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x18], r12
mov qword [r14 + 0x10], rcx
mov qword [r14 + 0x28], r15
mov qword [r14 + 0x20], rdi
mov rax, qword [rsp + 0x3a8]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0x348]
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x40], rbx
mov rax, qword [rsp + 0x308]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x370]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x360]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x368]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0x350]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0x358]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0x338]
mov byte [r14 + 0x78], al
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x7f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x7d], ax
mov dword [r14 + 0x79], ecx
mov rax, qword [rsp + 0xd0]
mov qword [r14 + 0x80], rax
mov al, byte [rsp + 0xc0]
mov byte [r14 + 0x88], al
mov rcx, qword [rsp + 0x118]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x8f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x8d], ax
mov dword [r14 + 0x89], ecx
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0x90], rax
mov al, byte [rsp + 0x49]
mov byte [r14 + 0x98], al
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x9f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x9d], ax
mov dword [r14 + 0x99], ecx
mov rax, qword [rsp + 0xe8]
mov qword [r14 + 0xa0], rax
mov al, byte [rsp + 0x128]
mov byte [r14 + 0xa8], al
mov rcx, qword [rsp + 0x108]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xaf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xad], ax
mov dword [r14 + 0xa9], ecx
mov rax, qword [rsp + 0x110]
mov qword [r14 + 0xb0], rax
mov al, byte [rsp + 0x4f]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x390]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xbf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xbd], ax
mov dword [r14 + 0xb9], ecx
mov rax, qword [rsp + 0x388]
mov qword [r14 + 0xc0], rax
mov al, byte [rsp + 0x67]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xcf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xcd], ax
mov dword [r14 + 0xc9], ecx
mov rax, qword [rsp + 0x3b0]
mov qword [r14 + 0xd0], rax
mov al, byte [rsp + 0x68]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x448]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xdf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xdd], ax
mov dword [r14 + 0xd9], ecx
mov rax, qword [rsp + 0x3b8]
mov qword [r14 + 0xe0], rax
mov al, byte [rsp + 0x69]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x458]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xed], ax
mov dword [r14 + 0xe9], ecx
mov rax, qword [rsp + 0x3c0]
mov qword [r14 + 0xf0], rax
mov al, byte [rsp + 0x6a]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xfd], ax
mov dword [r14 + 0xf9], ecx
mov rax, qword [rsp + 0x3c8]
mov qword [r14 + 0x100], rax
mov al, byte [rsp + 0x6b]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x10f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x10d], ax
mov dword [r14 + 0x109], ecx
mov rax, qword [rsp + 0x3d0]
mov qword [r14 + 0x110], rax
mov al, byte [rsp + 0x6c]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x488]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x11f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x11d], ax
mov dword [r14 + 0x119], ecx
mov rax, qword [rsp + 0x3d8]
mov qword [r14 + 0x120], rax
mov al, byte [rsp + 0x6d]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x490]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x12f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x12d], ax
mov dword [r14 + 0x129], ecx
mov rax, qword [rsp + 0x3e0]
mov qword [r14 + 0x130], rax
mov al, byte [rsp + 0x6e]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x13f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x13d], ax
mov dword [r14 + 0x139], ecx
mov rax, qword [rsp + 0x3e8]
mov qword [r14 + 0x140], rax
mov al, byte [rsp + 0x6f]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x14f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x14d], ax
mov dword [r14 + 0x149], ecx
mov rax, qword [rsp + 0x3f0]
mov qword [r14 + 0x150], rax
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x4b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x15f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x15d], ax
mov dword [r14 + 0x159], ecx
mov rax, qword [rsp + 0x3f8]
mov qword [r14 + 0x160], rax
mov al, byte [rsp + 0x71]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x4d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x16f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x16d], ax
mov dword [r14 + 0x169], ecx
mov rax, qword [rsp + 0x400]
mov qword [r14 + 0x170], rax
mov al, byte [rsp + 0x72]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x4f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x17f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x17d], ax
mov dword [r14 + 0x179], ecx
mov rax, qword [rsp + 0x410]
mov qword [r14 + 0x180], rax
mov al, byte [rsp + 0x58]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x18f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x18d], ax
mov dword [r14 + 0x189], ecx
mov rax, qword [rsp + 0x420]
mov qword [r14 + 0x190], rax
mov al, byte [rsp + 0x59]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x19f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x19d], ax
mov dword [r14 + 0x199], ecx
mov rax, qword [rsp + 0x408]
mov qword [r14 + 0x1a0], rax
mov al, byte [rsp + 0x51]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ad], ax
mov dword [r14 + 0x1a9], ecx
mov rax, qword [rsp + 0x418]
mov qword [r14 + 0x1b0], rax
mov al, byte [rsp + 0x52]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1bd], ax
mov dword [r14 + 0x1b9], ecx
mov rax, qword [rsp + 0x428]
mov qword [r14 + 0x1c0], rax
mov al, byte [rsp + 0x53]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x4f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1cd], ax
mov dword [r14 + 0x1c9], ecx
mov rax, qword [rsp + 0x430]
mov qword [r14 + 0x1d0], rax
mov al, byte [rsp + 0x54]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x510]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1dd], ax
mov dword [r14 + 0x1d9], ecx
mov rax, qword [rsp + 0x438]
mov qword [r14 + 0x1e0], rax
mov al, byte [rsp + 0x55]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x518]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ed], ax
mov dword [r14 + 0x1e9], ecx
mov rax, qword [rsp + 0x440]
mov qword [r14 + 0x1f0], rax
mov al, byte [rsp + 0x56]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1fd], ax
mov dword [r14 + 0x1f9], ecx
mov rax, qword [rsp + 0x460]
mov qword [r14 + 0x200], rax
mov al, byte [rsp + 0x57]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x538]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x20f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x20d], ax
mov dword [r14 + 0x209], ecx
mov rax, qword [rsp + 0x470]
mov qword [r14 + 0x210], rax
mov al, byte [rsp + 0x5a]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x21f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x21d], ax
mov dword [r14 + 0x219], ecx
mov rax, qword [rsp + 0x480]
mov qword [r14 + 0x220], rax
mov al, byte [rsp + 0x5b]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x558]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x22f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x22d], ax
mov dword [r14 + 0x229], ecx
mov rax, qword [rsp + 0x498]
mov qword [r14 + 0x230], rax
mov al, byte [rsp + 0x5c]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x560]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x23f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x23d], ax
mov dword [r14 + 0x239], ecx
mov rax, qword [rsp + 0x4a8]
mov qword [r14 + 0x240], rax
mov al, byte [rsp + 0x5d]
mov byte [r14 + 0x248], al
mov rcx, qword [rsp + 0x570]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x24f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x24d], ax
mov dword [r14 + 0x249], ecx
mov rax, qword [rsp + 0x4c0]
mov qword [r14 + 0x250], rax
mov al, byte [rsp + 0x5e]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x580]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x25f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x25d], ax
mov dword [r14 + 0x259], ecx
mov rax, qword [rsp + 0x4e0]
mov qword [r14 + 0x260], rax
mov al, byte [rsp + 0x5f]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x588]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x26f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x26d], ax
mov dword [r14 + 0x269], ecx
mov rax, qword [rsp + 0x500]
mov qword [r14 + 0x270], rax
mov al, byte [rsp + 0x60]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x598]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x27f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x27d], ax
mov dword [r14 + 0x279], ecx
mov rax, qword [rsp + 0x520]
mov qword [r14 + 0x280], rax
mov al, byte [rsp + 0x62]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x28d], ax
mov dword [r14 + 0x289], ecx
mov rax, qword [rsp + 0x530]
mov qword [r14 + 0x290], rax
mov al, byte [rsp + 0x63]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x5b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x29f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x29d], ax
mov dword [r14 + 0x299], ecx
mov rax, qword [rsp + 0x550]
mov qword [r14 + 0x2a0], rax
mov al, byte [rsp + 0x64]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x5b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ad], ax
mov dword [r14 + 0x2a9], ecx
mov rax, qword [rsp + 0x568]
mov qword [r14 + 0x2b0], rax
mov al, byte [rsp + 0x65]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2bd], ax
mov dword [r14 + 0x2b9], ecx
mov rax, qword [rsp + 0x578]
mov qword [r14 + 0x2c0], rax
mov al, byte [rsp + 0x66]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x5c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2cd], ax
mov dword [r14 + 0x2c9], ecx
mov rax, qword [rsp + 0x590]
mov qword [r14 + 0x2d0], rax
mov al, byte [rsp + 0x61]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2dd], ax
mov dword [r14 + 0x2d9], ecx
mov rax, qword [rsp + 0x5a8]
mov qword [r14 + 0x2e0], rax
mov rax, qword [rsp + 0x310]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x548]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ed], ax
mov dword [r14 + 0x2e9], ecx
mov rax, qword [rsp + 0x5d8]
mov qword [r14 + 0x2f0], rax
mov rax, qword [rsp + 0x380]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2fd], ax
mov dword [r14 + 0x2f9], ecx
mov rax, qword [rsp + 0x5e0]
mov qword [r14 + 0x300], rax
mov al, byte [rsp + 0x73]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x688]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x30f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x30d], ax
mov dword [r14 + 0x309], ecx
mov rax, qword [rsp + 0x5e8]
mov qword [r14 + 0x310], rax
mov al, byte [rsp + 0x74]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x690]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x31f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x31d], ax
mov dword [r14 + 0x319], ecx
mov rax, qword [rsp + 0x5f0]
mov qword [r14 + 0x320], rax
mov al, byte [rsp + 0x75]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x6a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x32f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x32d], ax
mov dword [r14 + 0x329], ecx
mov rax, qword [rsp + 0x5f8]
mov qword [r14 + 0x330], rax
mov al, byte [rsp + 0x76]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x33f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x33d], ax
mov dword [r14 + 0x339], ecx
mov rax, qword [rsp + 0x600]
mov qword [r14 + 0x340], rax
mov al, byte [rsp + 0x77]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x6b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x34f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x34d], ax
mov dword [r14 + 0x349], ecx
mov rax, qword [rsp + 0x608]
mov qword [r14 + 0x350], rax
mov al, byte [rsp + 0x78]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x35f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x35d], ax
mov dword [r14 + 0x359], ecx
mov rax, qword [rsp + 0x610]
mov qword [r14 + 0x360], rax
mov al, byte [rsp + 0x50]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x36f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x36d], ax
mov dword [r14 + 0x369], ecx
mov rax, qword [rsp + 0x618]
mov qword [r14 + 0x370], rax
mov al, byte [rsp + 0x79]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x37f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x37d], ax
mov dword [r14 + 0x379], ecx
mov rax, qword [rsp + 0x320]
mov qword [r14 + 0x380], rax
mov al, byte [rsp + 0x7a]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x6e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x38f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x38d], ax
mov dword [r14 + 0x389], ecx
mov rax, qword [rsp + 0x620]
mov qword [r14 + 0x390], rax
mov al, byte [rsp + 0x7b]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x39f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x39d], ax
mov dword [r14 + 0x399], ecx
mov rax, qword [rsp + 0x628]
mov qword [r14 + 0x3a0], rax
mov al, byte [rsp + 0x7c]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x708]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ad], ax
mov dword [r14 + 0x3a9], ecx
mov rax, qword [rsp + 0x630]
mov qword [r14 + 0x3b0], rax
mov al, byte [rsp + 0x7d]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3bd], ax
mov dword [r14 + 0x3b9], ecx
mov rax, qword [rsp + 0x638]
mov qword [r14 + 0x3c0], rax
mov al, byte [rsp + 0x7e]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x720]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3cd], ax
mov dword [r14 + 0x3c9], ecx
mov rax, qword [rsp + 0x640]
mov qword [r14 + 0x3d0], rax
mov al, byte [rsp + 0x7f]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x728]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3dd], ax
mov dword [r14 + 0x3d9], ecx
mov rax, qword [rsp + 0x648]
mov qword [r14 + 0x3e0], rax
mov al, byte [rsp + 0x80]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x738]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ed], ax
mov dword [r14 + 0x3e9], ecx
mov rax, qword [rsp + 0x650]
mov qword [r14 + 0x3f0], rax
mov al, byte [rsp + 0x82]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x740]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3fd], ax
mov dword [r14 + 0x3f9], ecx
mov rax, qword [rsp + 0x658]
mov qword [r14 + 0x400], rax
mov al, byte [rsp + 0x81]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x750]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x40f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x40d], ax
mov dword [r14 + 0x409], ecx
mov rax, qword [rsp + 0x660]
mov qword [r14 + 0x410], rax
mov al, byte [rsp + 0x83]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x760]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x41f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x41d], ax
mov dword [r14 + 0x419], ecx
mov rax, qword [rsp + 0x668]
mov qword [r14 + 0x420], rax
mov al, byte [rsp + 0x84]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x42f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x42d], ax
mov dword [r14 + 0x429], ecx
mov rax, qword [rsp + 0x670]
mov qword [r14 + 0x430], rax
mov al, byte [rsp + 0x85]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x778]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x43f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x43d], ax
mov dword [r14 + 0x439], ecx
mov rax, qword [rsp + 0x678]
mov qword [r14 + 0x440], rax
mov al, byte [rsp + 0x86]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x44f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x44d], ax
mov dword [r14 + 0x449], ecx
mov rax, qword [rsp + 0x680]
mov qword [r14 + 0x450], rax
mov al, byte [rsp + 0x87]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x790]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x45f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x45d], ax
mov dword [r14 + 0x459], ecx
mov rax, qword [rsp + 0x698]
mov qword [r14 + 0x460], rax
mov al, byte [rsp + 0x88]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x798]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x46f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x46d], ax
mov dword [r14 + 0x469], ecx
mov rax, qword [rsp + 0x6b0]
mov qword [r14 + 0x470], rax
mov al, byte [rsp + 0x89]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x47f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x47d], ax
mov dword [r14 + 0x479], ecx
mov rax, qword [rsp + 0x6c0]
mov qword [r14 + 0x480], rax
mov al, byte [rsp + 0x8a]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x7b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x48f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x48d], ax
mov dword [r14 + 0x489], ecx
mov rax, qword [rsp + 0x6d8]
mov qword [r14 + 0x490], rax
mov al, byte [rsp + 0x4e]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x49f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x49d], ax
mov dword [r14 + 0x499], ecx
mov rax, qword [rsp + 0x6f0]
mov qword [r14 + 0x4a0], rax
mov al, byte [rsp + 0x8b]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ad], ax
mov dword [r14 + 0x4a9], ecx
mov rax, qword [rsp + 0x700]
mov qword [r14 + 0x4b0], rax
mov al, byte [rsp + 0x8c]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x7d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4bd], ax
mov dword [r14 + 0x4b9], ecx
mov rax, qword [rsp + 0x718]
mov qword [r14 + 0x4c0], rax
mov al, byte [rsp + 0x8d]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4cd], ax
mov dword [r14 + 0x4c9], ecx
mov rax, qword [rsp + 0x730]
mov qword [r14 + 0x4d0], rax
mov al, byte [rsp + 0x8e]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x7f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4dd], ax
mov dword [r14 + 0x4d9], ecx
mov rax, qword [rsp + 0x748]
mov qword [r14 + 0x4e0], rax
mov al, byte [rsp + 0x8f]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x800]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ed], ax
mov dword [r14 + 0x4e9], ecx
mov rax, qword [rsp + 0x758]
mov qword [r14 + 0x4f0], rax
mov al, byte [rsp + 0x90]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4fd], ax
mov dword [r14 + 0x4f9], ecx
mov rax, qword [rsp + 0x770]
mov qword [r14 + 0x500], rax
mov al, byte [rsp + 0x91]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x50f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x50d], ax
mov dword [r14 + 0x509], ecx
mov rax, qword [rsp + 0x788]
mov qword [r14 + 0x510], rax
mov al, byte [rsp + 0x92]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x51f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x51d], ax
mov dword [r14 + 0x519], ecx
mov rax, qword [rsp + 0x7a0]
mov qword [r14 + 0x520], rax
mov al, byte [rsp + 0x93]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x830]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x52f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x52d], ax
mov dword [r14 + 0x529], ecx
mov rax, qword [rsp + 0x7b0]
mov qword [r14 + 0x530], rax
mov al, byte [rsp + 0x94]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x53d], ax
mov dword [r14 + 0x539], ecx
mov rax, qword [rsp + 0x7c8]
mov qword [r14 + 0x540], rax
mov al, byte [rsp + 0x95]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x848]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x54f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x54d], ax
mov dword [r14 + 0x549], ecx
mov rax, qword [rsp + 0x7e0]
mov qword [r14 + 0x550], rax
mov al, byte [rsp + 0x96]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x55f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x55d], ax
mov dword [r14 + 0x559], ecx
mov rax, qword [rsp + 0x7f8]
mov qword [r14 + 0x560], rax
mov al, byte [rsp + 0x97]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x56f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x56d], ax
mov dword [r14 + 0x569], ecx
mov rax, qword [rsp + 0x808]
mov qword [r14 + 0x570], rax
mov al, byte [rsp + 0x98]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x57f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x57d], ax
mov dword [r14 + 0x579], ecx
mov rax, qword [rsp + 0x820]
mov qword [r14 + 0x580], rax
mov al, byte [rsp + 0x99]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x878]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x58f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x58d], ax
mov dword [r14 + 0x589], ecx
mov rax, qword [rsp + 0x838]
mov qword [r14 + 0x590], rax
mov al, byte [rsp + 0x9a]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x59f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x59d], ax
mov dword [r14 + 0x599], ecx
mov rax, qword [rsp + 0x850]
mov qword [r14 + 0x5a0], rax
mov al, byte [rsp + 0x9b]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ad], ax
mov dword [r14 + 0x5a9], ecx
mov rax, qword [rsp + 0x860]
mov qword [r14 + 0x5b0], rax
mov al, byte [rsp + 0x9c]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x140]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5bd], ax
mov dword [r14 + 0x5b9], ecx
mov rax, qword [rsp + 0x888]
mov qword [r14 + 0x5c0], rax
mov al, byte [rsp + 0x9d]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5cd], ax
mov dword [r14 + 0x5c9], ecx
mov rax, qword [rsp + 0x890]
mov qword [r14 + 0x5d0], rax
mov al, byte [rsp + 0x3c]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x8a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5dd], ax
mov dword [r14 + 0x5d9], ecx
mov rax, qword [rsp + 0x898]
mov qword [r14 + 0x5e0], rax
mov al, byte [rsp + 0x3d]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x180]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ed], ax
mov dword [r14 + 0x5e9], ecx
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x5f0], rax
mov al, byte [rsp + 0x3e]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x188]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5fd], ax
mov dword [r14 + 0x5f9], ecx
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x600], rax
mov al, byte [rsp + 0x3f]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x198]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x60f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x60d], ax
mov dword [r14 + 0x609], ecx
mov rax, qword [rsp + 0x168]
mov qword [r14 + 0x610], rax
mov al, byte [rsp + 0x40]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x61f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x61d], ax
mov dword [r14 + 0x619], ecx
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x620], rax
mov al, byte [rsp + 0x41]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x62f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x62d], ax
mov dword [r14 + 0x629], ecx
mov rax, qword [rsp + 0x178]
mov qword [r14 + 0x630], rax
mov al, byte [rsp + 0x42]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x63f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x63d], ax
mov dword [r14 + 0x639], ecx
mov rax, qword [rsp + 0x190]
mov qword [r14 + 0x640], rax
mov al, byte [rsp + 0x43]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x64f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x64d], ax
mov dword [r14 + 0x649], ecx
mov rax, qword [rsp + 0x1a0]
mov qword [r14 + 0x650], rax
mov al, byte [rsp + 0x44]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x65f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x65d], ax
mov dword [r14 + 0x659], ecx
mov rax, qword [rsp + 0x1b0]
mov qword [r14 + 0x660], rax
mov al, byte [rsp + 0x45]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x66d], ax
mov dword [r14 + 0x669], ecx
mov rax, qword [rsp + 0x1c8]
mov qword [r14 + 0x670], rax
mov al, byte [rsp + 0x46]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x67d], ax
mov dword [r14 + 0x679], ecx
mov rax, qword [rsp + 0x1d8]
mov qword [r14 + 0x680], rax
mov al, byte [rsp + 0x47]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x208]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x68f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x68d], ax
mov dword [r14 + 0x689], ecx
mov rax, qword [rsp + 0x1f0]
mov qword [r14 + 0x690], rax
mov al, byte [rsp + 0x48]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0x218]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x69f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x69d], ax
mov dword [r14 + 0x699], ecx
mov rax, qword [rsp + 0x200]
mov qword [r14 + 0x6a0], rax
mov al, byte [rsp + 0x4b]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0x220]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6ad], ax
mov dword [r14 + 0x6a9], ecx
mov rax, qword [rsp + 0x210]
mov qword [r14 + 0x6b0], rax
mov al, byte [rsp + 0x4a]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0x230]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6bd], ax
mov dword [r14 + 0x6b9], ecx
mov rax, qword [rsp + 0x228]
mov qword [r14 + 0x6c0], rax
mov rax, qword [rsp + 0xd8]
mov qword [r14 + 0x6c8], rax
mov rax, qword [rsp + 0x238]
mov qword [r14 + 0x6d0], rax
mov rax, qword [rsp + 0x8b0]
mov qword [r14 + 0x6d8], rax
mov rax, qword [rsp + 0x240]
mov qword [r14 + 0x6e0], rax
mov rax, qword [rsp + 0x248]
mov qword [r14 + 0x6e8], rax
mov rax, qword [rsp + 0x250]
mov qword [r14 + 0x6f0], rax
mov rax, qword [rsp + 0x258]
mov qword [r14 + 0x6f8], rax
mov rax, qword [rsp + 0x260]
mov qword [r14 + 0x700], rax
mov rax, qword [rsp + 0x268]
mov qword [r14 + 0x708], rax
mov rax, qword [rsp + 0x270]
mov qword [r14 + 0x710], rax
mov rax, qword [rsp + 0x278]
mov qword [r14 + 0x718], rax
mov rax, qword [rsp + 0x280]
mov qword [r14 + 0x720], rax
mov rax, qword [rsp + 0x288]
mov qword [r14 + 0x728], rax
mov rax, qword [rsp + 0x290]
mov qword [r14 + 0x730], rax
mov rax, qword [rsp + 0x298]
mov qword [r14 + 0x738], rax
mov rax, qword [rsp + 0x2a0]
mov qword [r14 + 0x740], rax
mov rax, qword [rsp + 0x2a8]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0x2b0]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x2b8]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0x2c0]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0x2c8]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x2d0]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x778], rax
mov rax, qword [rsp + 0x148]
mov qword [r14 + 0x780], rax
mov rax, qword [rsp + 0x150]
mov qword [r14 + 0x788], rax
mov rax, qword [rsp + 0x300]
mov qword [r14 + 0x790], rax
mov rax, qword [rsp + 0x880]
mov qword [r14 + 0x798], rax
mov rax, qword [rsp + 0x2d8]
mov qword [r14 + 0x7a0], rax
mov rax, qword [rsp + 0x318]
mov qword [r14 + 0x7a8], rax
mov rax, qword [rsp + 0x398]
mov qword [r14 + 0x7b0], rax
mov rax, qword [rsp + 0x3a0]
mov qword [r14 + 0x7b8], rax
mov rax, qword [rsp + 0x100]
mov qword [r14 + 0x7c0], rax
mov rax, qword [rsp + 0xa0]
mov qword [r14 + 0x7c8], rax
mov qword [r14 + 0x7d8], rsi
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x7d0], rax
lea rcx, [r14 + 0x7e0]
mov r8d, 0x2c0
lea rdx, [rsp + 0x1cb0]
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x1980]
movaps xmm1, xmmword [rsp + 0x1990]
movdqa xmmword [r14 + 0xaa0], xmm0
movaps xmmword [r14 + 0xab0], xmm1
mov rax, qword [rsp + 0x2f8]
mov qword [r14 + 0xac0], rax
mov byte [r14 + 0xac8], 0
mov qword [r13 + 8], r14
lea rax, [0x1402c0938]
mov qword [r13 + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [r13], rax
lea rcx, [rsp + 0xdc0]
call fcn.1400d0276
movaps xmm6, xmmword [rbp + 0x21b0]
movaps xmm7, xmmword [rbp + 0x21c0]
lea rsp, [rbp + 0x21d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [r12 + 0xa8]
test byte [rax + 0x3c], 1
jne 0x1400eface
mov rax, qword [rsp + 0x2f0]
xor rax, 2
or rax, qword [rsp + 0x2e8]
jne 0x1400f00a1
cmp byte [rsp + 0x328], 0
jne 0x1400f00a1
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, r12
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x3c], al
push 3
pop r14
push 2
pop rdi
xor r15d, r15d
mov eax, 0
mov qword [rsp + 0x328], rax
jmp 0x1400e9dbe
test byte [rsp + 0x4d], 1
jne 0x1400efc22
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x300], r9
mov qword [rsp + 0x880], r8
mov qword [rsp + 0x120], r13
push 8
pop r14
mov r15b, byte [r12 + 0x82]
lea rsi, [rsp + 0x9c0]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x16a0]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 1
mov rax, qword [rsp + 0x138]
lea r12, [rax*8]
xor r13d, r13d
lea rbx, [rsp + 0xde0]
cmp r12, r13
je 0x1400f0063
mov rax, qword [rsp + 0xd8]
mov r8, qword [rax + r13]
mov rcx, rbx
mov rdx, rsi
call fcn.14011ea78
mov rcx, rdi
mov rdx, rbx
call fcn.1400f820c
mov rcx, rbx
call fcn.1400f612d
add r13, 8
jmp 0x1400efa95
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
jmp 0x1400e9d9f
mov qword [rsp + 0x330], rbx
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov rbx, r8
mov qword [rsp + 0x2d8], r9
mov r9, r10
mov qword [rsp + 0x300], r11
mov r10, rdx
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2f0], rax
jmp 0x1400e9bb8
cmp r15b, 2
je 0x1400f0143
and r15b, 1
jne 0x1400f0143
lea rsi, [rsp + 0x16a0]
mov rcx, rsi
call fcn.1400f82bc
mov rcx, rsi
call fcn.1400f897f
jmp 0x1400f0152
lea rsi, [rsp + 0x1468]
jmp 0x1400f068f
mov r15b, byte [rsp + 0x4d]
test r15b, 1
add dword [rdi], ecx
test dword [rax + 3], ebx
add byte [rax], al
add dword [rdi], ecx
test dword [rax + 3], ebx
add byte [rax], al
cmp qword [rsp + 0x138], 1
mov rax, qword [rsp + 0x340]
jne case.default.0x1400f0107
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x4b], r8b
and al, 0x4b
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x140], rsi
mov dword [rsp + 0x140], esi
mov dword [rsp + 0x140], esi
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
pop rsi
cmovae rdx, rsi
lea rcx, [0x14027a8c0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov rax, qword [rax + 8]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
add al, byte [rcx + 0x58]
add al, byte [rcx + 0x58]
cmovb r8, rdx
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
jmp rdx
mov rsi, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
jmp 0x1400f2ede
lea rcx, [rsp + 0x16a0]
xor edx, edx
call fcn.14011fd4f
mov r12, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x16b0]
mov qword [rsp + 0x8f0], rax
movdqu xmm0, xmmword [rsp + 0x16a0]
movdqa xmmword [rsp + 0x8e0], xmm0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x8e0], rax
push 1
pop rdx
je 0x1400f2927
mov rbx, qword [rsp + 0x8f0]
test rbx, rbx
je 0x1400f2927
mov r13, qword [rsp + 0x8e8]
mov rsi, qword [r13 + 8]
mov rdi, qword [r13 + 0x10]
shl rbx, 5
add rbx, r13
xor ecx, ecx
mov rax, rdi
test cl, 1
je 0x1400f01d3
cmp r13, rbx
jne 0x1400f01ed
jmp 0x1400f05a0
mov rcx, rbx
sub rcx, r13
shr rcx, 5
cmp rcx, rdx
jbe 0x1400f05a0
shl rdx, 5
add r13, rdx
mov r12, qword [r13 + 0x10]
mov r15, qword [r13 + 8]
add r13, 0x20
add r15, r12
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.14013b32b
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r12, rcx
je 0x1400f0241
cmp rdx, rcx
je 0x1400f0239
mov r9b, byte [r15 + r8]
cmp r9b, byte [rax + r8]
jne 0x1400f023e
inc rcx
dec r8
jmp 0x1400f021d
mov r12, rdx
jmp 0x1400f0241
mov r12, rcx
mov cl, 1
mov edx, 0
mov rax, r12
test r12, r12
mov r12, qword [rsp + 0xc8]
jne 0x1400f01c4
jmp 0x1400f2927
cmp byte [rax + 0x4e], 0
je 0x1400e3c1c
mov al, byte [r15 + 0x82]
cmp al, 2
je 0x1400f027e
and al, 1
je 0x1400e3c1c
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x1400e3c1c
mov qword [rsp + 0x120], r13
lea rcx, [rsp + 0xde8]
and qword [rcx - 8], 0
mov qword [rcx], 8
and qword [rcx + 8], 0
mov rbx, qword [rax + 0x10]
imul rax, qword [rax + 0x18], 0x30
add rax, rbx
mov qword [rsp + 0xa0], rax
push 8
pop rdx
xor r13d, r13d
lea r12, [rsp + 0x11c0]
cmp rbx, qword [rsp + 0xa0]
je 0x1400f075f
mov qword [rsp + 0xb0], rdx
and qword [rsp + 0x11c0], 0
mov qword [rsp + 0x11c8], 1
and qword [rsp + 0x11d0], 0
mov qword [rsp + 0x1aa0], rbx
mov rax, qword [rbx]
add rax, 0xfffffffffffffffe
cmp rax, 8
push 2
pop rcx
cmovae rax, rcx
cmp rax, 1
je 0x1400f0372
cmp rax, 6
jne 0x1400f52f8
mov rax, qword [rbx + 0x10]
imul r14, qword [rbx + 0x18], 0x30
test r14, r14
je 0x1400f0385
mov qword [rsp + 0x1210], rax
cmp dword [rax], 3
jne 0x1400f4ffe
lea r15, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, r12
call fcn.140164314
add r14, 0xffffffffffffffd0
mov rax, r15
jmp 0x1400f033c
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
add r8, rdx
mov rcx, r12
call fcn.140164314
cmp r13, qword [rsp + 0xde0]
jne 0x1400f03bb
lea rcx, [rsp + 0xde0]
mov rdx, r13
call fcn.140036c6b
mov rdx, qword [rsp + 0xde8]
mov r13, qword [rsp + 0xdf0]
movabs r14, 0x8000000000000000
jmp 0x1400f03cd
movabs r14, 0x8000000000000000
mov rdx, qword [rsp + 0xb0]
add rbx, 0x30
imul rax, r13, 0x18
movdqu xmm0, xmmword [rsp + 0x11c0]
mov rcx, qword [rsp + 0x11d0]
mov qword [rdx + rax + 0x10], rcx
movdqu xmmword [rdx + rax], xmm0
mov r13, qword [rsp + 0xdf0]
inc r13
mov qword [rsp + 0xdf0], r13
jmp 0x1400f02d5
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov ecx, r15d
mov r15, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, r12
mov byte [rsp + 0x3c], cl
jmp 0x1400e9dba
lea rsi, [rsp + 0x1468]
mov r12, qword [rsi - 0x10]
mov rbx, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x16a0]
rep movsq qword [rdi], qword [rsi]
mov r13, r12
shr r13, 0x20
jmp 0x1400e463d
mov rcx, rdi
sub rcx, rax
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
mov r8, rdi
call fcn.14013b32b
test rax, rax
je 0x1400f2927
mov r15, rdx
test rdx, rdx
je 0x1400f2927
mov qword [rsp + 0x9a8], rax
mov qword [rsp + 0x9b0], r15
cmp r14, 0x18
je 0x1400f078a
cmp qword [rsp + r14 + 0x9a8], 0
lea r14, [r14 + 0x10]
jne 0x1400f05dd
mov byte [rsp + 0x988], 2
jmp 0x1400f2927
lea rax, [rsp + 0x9c0]
mov r15, rax
mov rax, qword [rax + 0x210]
mov rcx, qword [rax]
call fcn.1400da316
mov rbx, rax
xor r12d, r12d
lea r13, [rsp + 0x1450]
push 1
pop rdi
cmp rbx, r12
je 0x1400e4ec5
mov rax, qword [rsp + 0xbd0]
mov rax, qword [rax]
mov ecx, r12d
cmp qword [rax + 0x168], rcx
jbe 0x1400f52ce
mov rax, qword [rax + 0x160]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
mov rcx, r13
mov rdx, r15
mov r8d, edi
mov r9d, r12d
call fcn.1400da243
mov r14, qword [rsp + 0x1450]
cmp r14, rsi
jne 0x1400f0683
inc r12
jmp 0x1400f062e
lea rsi, [rsp + 0x1468]
mov r12d, dword [rsi - 0x10]
mov r13d, dword [rsi - 0xc]
mov rbx, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x16a0]
rep movsq qword [rdi], qword [rsi]
jmp 0x1400e463d
lea rdx, [rsp + 0x9cb]
mov bl, byte [rdx - 3]
mov dil, byte [rdx - 2]
mov r15b, byte [rdx - 1]
lea rcx, [rsp + 0xde0]
mov r8d, 0x135
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0xb00]
lea rcx, [rsp + 0x16a0]
mov r8d, 0xe0
call sub.msvcrt.dll_memcpy
mov rax, r14
xor rax, r12
cmp rax, 7
push 4
pop rcx
cmovb rcx, rax
lea rax, [0x14027a860]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call fcn.1400f5fa2
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f55b9
mov rdi, qword [rsp + 0x1458]
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400cc513
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], bl
lea rax, [0x1402c0e50]
jmp 0x1400f2474
cmp r13, 0xbb8
jae 0x1400f07c0
lea rcx, [rsp + 0xde0]
call fcn.1400ccefe
mov r13, qword [rsp + 0x120]
mov r15, qword [rsp + 0xc8]
jmp 0x1400e3c1c
cmp r15, 1
jne 0x1400f0e10
mov al, byte [rax]
movabs r14, 0x8000000000000000
mov qword [rsp + 0x9c0], r14
mov byte [rsp + 0x9c8], al
mov rdi, qword [rsp + 0x320]
mov bl, byte [rsp + 0x4e]
jmp 0x1400f1143
mov rax, qword [rsp + 0xde0]
lea rcx, [rsp + 0xde8]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1450], xmm0
cmp rax, r14
mov r13, qword [rsp + 0x120]
mov r15, qword [rsp + 0xc8]
je 0x1400e3c1c
movdqa xmm0, xmmword [rsp + 0x1450]
movdqu xmmword [rsp + 0x978], xmm0
mov qword [rsp + 0x970], rax
mov rdi, qword [rsp + 0x978]
mov r12, qword [rsp + 0x980]
xor eax, eax
cmp r12, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x19a0]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
lea rbx, [rsp + 0xde0]
mov rcx, rbx
call fcn.1400416e5
mov rax, r14
mov r14, qword [rbx + 0x1a8]
cmp r14, rax
je 0x1400f52b2
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xc0], rdi
lea rdi, [rsp + 0xdf8]
mov eax, dword [rdi - 6]
movzx r13d, word [rdi - 2]
shl r13, 0x20
or r13, rax
mov r12, qword [rdi - 0x18]
mov rax, qword [rdi - 0x10]
mov qword [rsp + 0xb0], rax
mov al, byte [rdi - 8]
mov byte [rsp + 0xa0], al
mov al, byte [rdi - 7]
mov byte [rsp + 0xa8], al
lea r15, [rsp + 0x9d8]
mov r8d, 0x190
mov rcx, r15
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, 0x1b0
add rbx, rax
add rsi, rax
mov r8d, 0x210
mov rcx, rsi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov qword [r15 - 0x18], r12
mov rax, qword [rsp + 0xb0]
mov qword [r15 - 0x10], rax
mov al, byte [rsp + 0xa0]
mov byte [r15 - 8], al
mov al, byte [rsp + 0xa8]
mov byte [r15 - 7], al
mov rax, r13
shr rax, 0x20
mov word [r15 - 2], ax
mov dword [r15 - 6], r13d
mov qword [r15 + 0x190], r14
lea rbx, [rsp + 0xbc0]
lea r13, [rsp + 0xbd8]
mov byte [rdi - 0x10], 0
and qword [rdi - 0x18], 0
lea rdx, [rsp + 0xde0]
mov rcx, r13
call fcn.1400ccc04
lea rcx, [rsp + 0xc08]
call fcn.1400ccc4b
lea rcx, [rsp + 0xbf0]
call fcn.1400ccc7e
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.140041629
cmp dword [rsi], 3
jne 0x1400f5295
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.140041629
cmp dword [rsi], 3
jne 0x1400f5295
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.140041629
cmp dword [rsi], 3
jne 0x1400f5295
lea rsi, [rsp + 0xde0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0xd68], eax
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.140041629
cmp dword [rsi], 3
jne 0x1400f5295
lea rsi, [rsp + 0xde0]
mov eax, dword [rsi + 4]
lea rdx, [rsp + 0x9c0]
mov dword [rdx + 0x3ac], eax
mov rcx, rsi
call fcn.140042ea3
cmp dword [rsi], 3
jne 0x1400f5295
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call fcn.140043455
cmp dword [rsi], 3
jne 0x1400f5295
imul rax, qword [rsp + 0xb8], 0x18
add rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd0], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xd0]
cmp qword [rsp + 0xc0], rax
je 0x1400f505b
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x8e0], rdx
lea rcx, [rsp + 0xde0]
call fcn.1400ccfac
cmp dword [rsp + 0xde0], 0
jne 0x1400f5295
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xa8], rax
cmp rax, 0x7ffffffe
ja 0x1400f5295
mov rax, qword [rsp + 0xc0]
mov r15, qword [rax + 8]
mov rax, qword [rsp + 0xc30]
mov rcx, qword [rsp + 0xd50]
mov rdx, qword [rsp + 0xa8]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0xd50], rcx
mov rcx, qword [rsp + 0xd58]
cmp rcx, rdx
cmovbe rcx, rdx
mov edx, dword [rsp + 0xde4]
mov dword [rsp + 0xe0], edx
mov qword [rsp + 0xd58], rcx
mov qword [rsp + 0x948], rax
cmp qword [rsp + 0xb8], rax
jne 0x1400f5608
lea rcx, [rsp + 0xc20]
mov rdx, qword [rsp + 0xa8]
call fcn.1400410c0
mov rax, qword [rsp + 0xd78]
cmp byte [rax + 9], 0
je 0x1400f0b9a
lea rcx, [rsp + 0x9c0]
mov rdx, r15
mov r8, qword [rsp + 0xa8]
call fcn.14005259e
add qword [rsp + 0xc0], 0x18
inc qword [rsp + 0xb8]
mov r14d, dword [rsp + 0xd68]
add qword [rsp + 0xa8], r15
xor eax, eax
mov qword [rsp + 0xb0], rax
xor eax, eax
mov qword [rsp + 0xa0], rax
mov edi, r14d
mov r12, qword [rsp + 0xb0]
cmp r15, qword [rsp + 0xa8]
je 0x1400f0de2
movzx esi, byte [r15]
test byte [rsp + 0xa0], 1
je 0x1400f0c0a
mov rax, qword [rsp + 0xd78]
mov cl, 1
mov qword [rsp + 0xa0], rcx
jmp 0x1400f0c42
mov rcx, qword [rsp + 0xbc8]
mov rdx, qword [rsp + 0xbd0]
mov r8d, edi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140039b0c
cmp dword [rax + 8], 0
setne al
mov qword [rsp + 0xa0], rax
je 0x1400f0c4c
mov rax, qword [rsp + 0xd78]
cmp byte [rax + 8], 1
je 0x1400f0a90
lea rcx, [rsp + 0xba0]
mov edx, esi
mov r8d, esi
call fcn.140050b28
mov rax, qword [rsp + 0xd78]
cmp byte [rax + 0xa], 0
je 0x1400f0c85
mov ecx, esi
call fcn.1400528ab
lea rcx, [rsp + 0xba0]
mov edx, eax
mov r8d, eax
call fcn.140050b28
inc r15
lea rax, [r12 + 1]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xbc8]
mov rdx, qword [rsp + 0xbd0]
mov r8d, edi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.140039b0c
mov eax, dword [rax + 4]
test rax, rax
je 0x1400f0cf3
movzx r8d, byte [rsp + rsi + 0xc50]
add r8, rax
mov rcx, qword [rsp + 0xbf8]
mov rdx, qword [rsp + 0xc00]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
call fcn.14003c2f1
mov r14d, dword [rax]
cmp r14d, 1
jne 0x1400f0bcf
jmp 0x1400f0d49
mov rcx, rbx
mov edx, edi
call fcn.14003987c
mov qword [rsp + 0xde0], rax
mov dword [rsp + 0xde8], edx
lea r14, [rsp + 0xde0]
lea rcx, [rsp + 0x948]
mov rdx, r14
call fcn.1400ccba8
cmp byte [rsp + 0x948], 0
je 0x1400f0d49
mov al, byte [rsp + 0x949]
cmp al, sil
jb 0x1400f0d14
cmp al, sil
jne 0x1400f0d49
mov r14d, dword [rsp + 0x94a]
jmp 0x1400f0ce7
lea rcx, [rsp + 0xde0]
mov rdx, rbx
mov r8, r12
call fcn.140041629
cmp dword [rsp + 0xde0], 3
jne 0x1400f5295
mov r14d, dword [rsp + 0xde4]
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0xde0]
mov rdx, rbx
mov r8d, edi
mov r9d, esi
call fcn.140041178
cmp dword [rsp + 0xde0], 3
jne 0x1400f5295
mov rax, qword [rsp + 0xd78]
cmp byte [rax + 0xa], 0
je 0x1400f0bcf
mov ecx, esi
call fcn.1400528ab
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0xde0]
mov rdx, rbx
mov r8d, edi
mov r9d, eax
call fcn.140041178
cmp dword [rsp + 0xde0], 3
je 0x1400f0bcf
jmp 0x1400f5295
lea rcx, [rsp + 0xde0]
mov rdx, rbx
mov r8d, edi
mov r9d, dword [rsp + 0xe0]
call fcn.1400414d6
cmp dword [rsp + 0xde0], 3
je 0x1400f0a90
jmp 0x1400f5295
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rax
mov r8, r15
call fcn.140104189
lea rdi, [rsp + 0x1aa0]
mov rcx, rdi
mov rdx, rsi
call fcn.14010477f
cmp dword [rdi + 0x100], 2
movabs r14, 0x8000000000000000
mov rdi, qword [rsp + 0x320]
mov bl, byte [rsp + 0x4e]
jne 0x1400f1105
lea rcx, [rsp + 0x1aa0]
call fcn.14010415c
lea rdx, [rsp + 0x1210]
mov byte [rdx + 4], 2
mov dword [rdx], 0x2020100
lea rsi, [rsp + 0x1450]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.1400418d9
xor edi, edi
cmp rdi, 0x10
je 0x1400f21a9
cmp byte [rsp + 0x149d], 0
jne 0x1400f0ede
invalid
cmp eax, 0x24bc8148
invalid
cmp qword [rsp + 0x1460], 0x80
jae 0x1400f0ece
mov r8, qword [rsp + rdi + 0x9b0]
mov eax, dword [rsp + rdi + 0x9b0]
test r8, r8
je 0x1400f0ece
mov rdx, qword [rsp + rdi + 0x9a8]
mov rcx, rsi
call fcn.1400507a0
jmp 0x1400f0ede
mov byte [rsp + 0x149d], 1
add byte [rcx], al
mov rcx, rsi
call fcn.140050772
add rdi, 0x10
jmp 0x1400f0e8d
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x150], r10
mov rsi, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
mov rdx, rdi
call fcn.14010c01e
mov rcx, rbx
call fcn.140067f3b
lea rbx, [rsp + 0x1210]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rdi
call fcn.140108446
mov r15, qword [rbx + 0x10]
test rdi, rdi
je 0x1400f0fc2
mov qword [rsp + 0x120], r13
imul r12, r15, 0x30
add r12, qword [rsp + 0x1218]
neg rdi
xor r13d, r13d
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400caff9
movdqu xmm0, xmmword [rsp + 0x9c0]
movups xmm1, xmmword [rsp + 0x9d0]
movups xmm2, xmmword [rsp + 0x9e0]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
dec r13
add r12, 0x30
add rsi, 0x30
cmp rdi, r13
jne 0x1400f0f71
sub r15, r13
mov r13, qword [rsp + 0x120]
movdqu xmm0, xmmword [rsp + 0x1210]
lea rdx, [rsp + 0x9c0]
movdqa xmmword [rdx], xmm0
mov qword [rdx + 0x10], r15
lea rsi, [rsp + 0x16a0]
mov rcx, rsi
call fcn.14011959b
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
mov rdx, rsi
call fcn.140119f4f
cmp dword [rdi], 8
jne 0x1400f2496
mov rax, qword [rsp + 0x9c8]
movdqu xmm0, xmmword [rsp + 0x9d0]
movdqa xmmword [rsp + 0x1aa0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov rsi, qword [rsp + 0x140]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov rdi, qword [rsp + 0xd8]
je 0x1400f2ede
lea rcx, [rsp + 0x1aa0]
movdqa xmm0, xmmword [rcx]
movdqu xmmword [rsp + 0x1200], xmm0
mov qword [rsp + 0x11f8], rax
mov rsi, qword [rsp + 0x1200]
mov r12, qword [rsp + 0x1208]
add rsi, 0x30
push 1
pop r15
lea rdi, [rsp + 0x9c0]
mov rbx, r12
sub rbx, r15
jbe 0x1400f2e94
mov rcx, rdi
mov rdx, rsi
call fcn.1400f8993
cmp byte [rsp + 0x9d8], 2
je 0x1400f10fc
movdqu xmm0, xmmword [rsp + 0x9c0]
movups xmm1, xmmword [rsp + 0x9d0]
movaps xmmword [rsp + 0x1ab0], xmm1
movdqa xmmword [rsp + 0x1aa0], xmm0
cmp byte [rsp + 0x1ab8], 0
jne 0x1400f32e2
lea rcx, [rsp + 0x1aa0]
call fcn.1400341ad
add rsi, 0x30
inc r15
jmp 0x1400f109e
lea rcx, [rsp + 0xdf8]
lea rdx, [rsp + 0x1aa0]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
lea rax, [r14 + 3]
lea rcx, [rsp + 0x9c8]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0xde0]
mov r8d, 0x138
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x970]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
mov r8, r15
call fcn.14010319f
cmp byte [rsi + 0x18], 2
je 0x1400f2927
movdqu xmm0, xmmword [rsp + 0x970]
movups xmm1, xmmword [rsp + 0x980]
movaps xmmword [rsp + 0x920], xmm1
movdqa xmmword [rsp + 0x910], xmm0
cmp byte [rsp + 0x928], 0
je 0x1400f291a
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x918]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x91f]
shl eax, 0x10
movzx ecx, word [rsp + 0x91d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x919]
or rax, rcx
mov qword [rsp + 0x968], rax
movdqa xmm0, xmmword [rsp + 0x920]
movdqa xmmword [rsp + 0x11b0], xmm0
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x4c]
mov r15, qword [rsp + 0xa8]
shl r15, 8
or r15, rax
mov rax, qword [rsp + 0x8b0]
mov byte [rsp + 0x4a], al
mov rsi, rax
shr rsi, 8
lea rcx, [rsp + 0x8e0]
call fcn.1400f612d
mov al, byte [rsp + 0x73]
mov qword [rsp + 0x380], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x388], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3b8], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3c0], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3e0], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3e8], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x3f0], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x3f8], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x400], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x410], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x420], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x408], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x418], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x428], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x438], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x440], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x460], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x470], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x480], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x498], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4a8], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4c0], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4e0], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x500], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x520], rax
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x530], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x568], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x578], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5e0], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e8], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5f0], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x5f8], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x600], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x608], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov cl, byte [rsp + 0x79]
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x618], rdi
mov rdi, rsi
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x320], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x620], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x628], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x630], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x638], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x640], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x648], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x650], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x658], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x660], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x668], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x670], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x678], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x680], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x698], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6b0], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6c0], rax
mov byte [rsp + 0x8a], bl
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6d8], rax
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6f0], rax
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x700], rax
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x718], rax
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x730], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x748], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x758], rax
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x770], rax
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x788], rax
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7a0], rax
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7b0], rax
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7c8], rax
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7e0], rax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x7f8], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x808], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x820], rax
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x838], rax
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x850], rax
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x860], rax
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9c], al
mov rsi, qword [rsp + 0x8a0]
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x888], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x398], r12
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x338], r15
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xb8], rax
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0xe8], rax
mov r12, qword [rsp + 0x2f8]
mov qword [rsp + 0xc8], r12
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xdb8], rax
mov rax, qword [rsp + 0x310]
mov byte [rsp + 0x61], al
mov eax, 0
mov qword [rsp + 0x310], rax
mov eax, 0
mov qword [rsp + 0x548], rax
xor eax, eax
mov qword [rsp + 0xb0], rax
mov r13, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x318]
mov r9, qword [rsp + 0x880]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov r12, qword [rsp + 0x128]
jmp 0x1400e9be9
lea rsi, [rsp + 0x16a0]
lea rdx, [rsp + 0x1450]
mov rcx, rsi
call fcn.1400434a1
mov rdx, qword [rsi]
cmp rdx, r14
jne 0x1400f2dc5
mov qword [rsp + 0xde0], r14
lea rcx, [rsp + 0x1450]
call fcn.1400ccedf
jmp 0x1400f30d9
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call fcn.1400f5fa2
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f55b9
mov r12, qword [rsp + 0x1458]
push 8
pop rdx
mov ecx, 0x228
call fcn.1400cc513
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
mov byte [rsi + 0x1a], r15b
lea rcx, [rsi + 0x1b]
lea rdx, [rsp + 0xde0]
mov r8d, 0x135
call sub.msvcrt.dll_memcpy
lea rcx, [rsi + 0x150]
lea rdx, [rsp + 0x16a0]
mov r8d, 0xd0
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x220], r12
lea rax, [0x1402c0da8]
jmp 0x1400f242d
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call fcn.1400f5fa2
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f55b9
movzx eax, dil
shl eax, 8
movzx edi, bl
or edi, eax
mov rbx, qword [rsp + 0x1458]
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400cc513
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov byte [rsi + 0x1a], r15b
mov word [rsi + 0x18], di
lea rax, [0x1402c0b08]
jmp 0x1400f2474
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call fcn.1400f5fa2
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f55b9
lea rdx, [rsp + 0xdf5]
mov rdi, qword [rsp + 0x1458]
lea rcx, [rsp + 0x9d0]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
call fcn.1400cc513
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 sub.msvcrt.dll_memcpy
mov qword [rsi + 0x140], rdi
lea rax, [0x1402c0d00]
jmp 0x1400f2474
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call fcn.1400f5fa2
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f55b9
mov r14, qword [rsp + 0x1458]
push 0x20
pop rcx
push 8
pop rdx
call fcn.1400cc513
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
lea rax, [0x1402c0c58]
jmp 0x1400f242d
lea rsi, [rsp + 0x1450]
mov rcx, rsi
xor edx, edx
call fcn.1400f5fa2
lea rax, [r12 + 4]
cmp qword [rsi], rax
jne 0x1400f55b9
mov r14, qword [rsp + 0x1458]
push 8
pop rdx
mov ecx, 0x118
call fcn.1400cc513
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], dil
mov byte [rsi + 0x12], r15b
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0xde0]
mov r8d, 0xfd
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x110], r14
lea rax, [0x1402c0bb0]
movabs r12, 0x8000000000000000
jmp 0x1400f2474
lea rcx, [rsp + 0x1210]
mov byte [rcx], bl
mov byte [rcx + 1], dil
mov byte [rcx + 2], r15b
movdqu xmm0, xmmword [rsp + 0xde0]
movdqu xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0xded]
mov qword [rcx + 0x10], rax
call fcn.1400f6084
mov rsi, rax
lea rax, [0x1402c0ef8]
mov qword [r13 + 8], rsi
mov qword [r13 + 0x10], rax
add r12, 2
mov qword [r13], r12
lea rcx, [rsp + 0x910]
call fcn.1400f612d
jmp 0x1400ef822
lea rcx, [rsp + 0x9c0]
call fcn.1400cb52c
mov rsi, qword [rsp + 0x140]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov rdi, qword [rsp + 0xd8]
jmp 0x1400f2ede
mov rbx, qword [rsp + 0x9e8]
mov cl, byte [rsp + 0xb18]
shr rbx, cl
lea rdi, [rsp + 0x16a0]
mov rcx, rdi
mov rdx, rbx
call fcn.1400cb90c
mov rcx, rdi
call fcn.140067f3b
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
lea rdi, [rsp + 0x16a0]
mov rcx, rdi
mov rdx, rbx
call fcn.1400366ab
mov r13, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
xor eax, eax
cmp rbx, rax
je 0x1400f253d
mov dword [r13 + rdi*4], eax
inc rax
inc rdi
jmp 0x1400f252b
test rbx, rbx
je 0x1400f55fc
mov rsi, qword [rsp + 0x16a0]
mov r12, rbx
mov qword [rsp + 0xa8], rbx
mov r14d, ebx
dec r14d
sub r12, 1
jb 0x1400f265a
mov rcx, r12
call fcn.1400d14d5
mov ebx, eax
lea rcx, [rsp + 0x9c0]
mov edx, eax
call fcn.1400d1516
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400f255f
cmp r14d, ebx
je 0x1400f2633
mov qword [rsp + 0xa0], r13
mov eax, r14d
mov rcx, qword [rsp + 0xb18]
and ecx, 0x3f
mov r11, rax
shl r11, cl
mov r9d, ebx
mov r10, r9
shl r10, cl
mov r8, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9e8]
xor ebx, ebx
mov r15, rbx
shr r15, cl
test r15, r15
jne 0x1400f2605
cmp r11, rdx
jae 0x1400f4fe0
cmp r10, rdx
jae 0x1400f4fef
mov r15, qword [r8 + r11*8]
mov r13, qword [r8 + r10*8]
mov qword [r8 + r11*8], r13
mov qword [r8 + r10*8], r15
inc r10
inc r11
inc rbx
jmp 0x1400f25cd
cmp rdi, rax
jbe 0x1400f52da
cmp rdi, r9
jbe 0x1400f52e6
mov r13, qword [rsp + 0xa0]
mov ecx, dword [r13 + rax*4]
mov edx, dword [r13 + r9*4]
mov dword [r13 + rax*4], edx
mov dword [r13 + r9*4], ecx
mov dword [rsp + 0xb30], r14d
test r14d, r14d
jne 0x1400f255c
lea rcx, [0x1402bf4f6]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
push 0x34
pop rdx
call fcn.140084090
lea rax, [rsp + 0x16b8]
mov qword [rax - 0x18], rsi
mov qword [rax - 0x10], r13
mov qword [rax - 8], rdi
and qword [rax], 0
lea rbx, [rsp + 0x1450]
mov rcx, rbx
mov rdx, r13
mov r8, rdi
call fcn.1400d8fed
mov rax, qword [rbx + 8]
mov qword [rsp + 0xa0], rax
mov rdi, qword [rbx + 0x10]
xor esi, esi
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
lea r12, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov r14, qword [rsp + 0xa8]
cmp rsi, r14
je 0x1400f272e
mov r13, rsi
inc rsi
mov rcx, qword [rsp + 0xa0]
mov rdx, rdi
mov r8, r13
mov r9, rbx
call fcn.14003c2f1
mov eax, dword [rax]
cmp eax, r13d
je 0x1400f26b0
mov rbx, qword [rsp + 0xa0]
mov r14d, eax
mov r8d, eax
mov rcx, rbx
mov rdx, rdi
mov r9, r12
call fcn.14003c2f1
mov eax, dword [rax]
cmp eax, r13d
jne 0x1400f26e0
mov rcx, qword [rsp + 0x16a8]
mov rdx, qword [rsp + 0x16b0]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
call fcn.14003c2f1
mov dword [rax], r14d
mov r14, qword [rsp + 0xa8]
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
jmp 0x1400f26b0
mov rcx, qword [rsp + 0xb18]
and ecx, 0x3f
mov rax, qword [rsp + 0x9e8]
mov rdx, qword [rsp + 0xb10]
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xb8], rcx
shr rax, cl
mov qword [rsp + 0xc0], rax
xor r13d, r13d
lea rdi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
lea rbx, [rsp + 0x16a0]
movabs r12, 0x7ffffffffff
mov rdx, qword [rsp + 0xa0]
cmp r13, qword [rsp + 0xc0]
je 0x1400f2833
mov qword [rsp + 0xa8], r13
mov rcx, qword [rsp + 0xb8]
shl r13, cl
mov r15, qword [rsp + 0xd0]
sub r15, 1
jb 0x1400f2823
mov rcx, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9e8]
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.14010b390
mov rsi, qword [rax]
shr rsi, 0x2b
mov rcx, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9e8]
mov r8, r13
mov r9, rdi
call fcn.14010b390
mov r14, rax
mov rcx, rbx
lea rdx, [rsp + 0x16b8]
mov r8d, esi
call fcn.1400da880
shl rax, 0x2b
mov rcx, qword [r14]
and rcx, r12
or rcx, rax
mov qword [r14], rcx
inc r13
jmp 0x1400f27b1
mov r13, qword [rsp + 0xa8]
inc r13
jmp 0x1400f2780
mov rsi, qword [rsp + 0xa00]
xor r13d, r13d
lea r15, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
lea rbx, [rsp + 0x16a0]
lea r12, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
cmp rsi, r13
je 0x1400f28b7
lea r14, [r13 + 1]
mov rcx, qword [rsp + 0x9f8]
mov rdx, qword [rsp + 0xa00]
mov r8, r13
mov r9, r15
call fcn.14003c2f1
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x16b8]
call fcn.1400da880
mov edi, eax
mov rcx, qword [rsp + 0x9f8]
mov rdx, qword [rsp + 0xa00]
mov r8, r13
mov r9, r12
call fcn.14003c2f1
mov dword [rax], edi
mov r13, r14
mov rdx, qword [rsp + 0xa0]
jmp 0x1400f2854
mov rcx, qword [rsp + 0x1450]
call fcn.1400332c1
lea rsi, [rsp + 0x16a0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.1400332c1
mov rdi, qword [rsp + 0x9c0]
mov r14, qword [rsp + 0x9c8]
mov r12, qword [rsp + 0x9d0]
mov r13, r12
shr r13, 0x20
mov rbx, qword [rsp + 0x9d8]
mov r8d, 0x158
mov rcx, rsi
lea rdx, [rsp + 0x9e0]
call sub.msvcrt.dll_memcpy
jmp 0x1400e464d
lea rcx, [rsp + 0x910]
call fcn.1400341ad
lea rcx, [rsp + 0x8e0]
call fcn.1400f612d
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x398], rax
mov rbx, qword [rsp + 0x880]
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2d8], rax
mov r9, qword [rsp + 0x150]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x300], rax
mov r10, qword [rsp + 0x130]
mov r11, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x230]
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov r8b, byte [rsp + 0x48]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2e8], rax
xor eax, eax
mov qword [rsp + 0x380], rax
xor eax, eax
mov qword [rsp + 0x378], rax
xor eax, eax
mov qword [rsp + 0x328], rax
xor r12d, r12d
mov r13, qword [rsp + 0x120]
jmp 0x1400e9770
lea rsi, [rsp + 0x16a8]
lea rax, [rsp + 0x13c8]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x1450]
call fcn.1400ccedf
lea rdx, [rsp + 0x948]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0x16a0]
lea r8, [rsp + 0x9a8]
mov rcx, rsi
call fcn.1400cbbec
mov rdi, qword [rsi]
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0xd90], xmm0
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0xda0], rax
cmp rdi, r14
jne 0x1400f304a
movdqa xmm0, xmmword [rsp + 0xd90]
movdqu xmmword [rsp + 0x1218], xmm0
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x1228], rax
jmp 0x1400f30c4
lea r12, str.multiple_epsilon_transitions_to_match_state
mov r13, r12
shr r13, 0x20
movabs rax, 0x8000000000000000
lea r14, [rax + 0xd]
push 0x2b
jmp 0x1400e4a8e
lea rcx, [rsp + 0x11f8]
call fcn.1401087c6
mov rsi, qword [rsp + 0x140]
mov rax, qword [rsp + 0x340]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x340], rax
mov rcx, qword [rsp + 0xa8]
movzx eax, byte [rsp + 0x4a]
shl rdi, 8
or rdi, rax
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x4a], r8b
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, qword [rsp + 0xc8]
jmp 0x1400e9db2
lea rdx, [rsp + 0x16c0]
lea rsi, [rsp + 0x1470]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0xd90]
movdqu xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0xda0]
mov qword [rsi - 8], rax
mov qword [rsi - 0x20], rdi
mov dl, byte [rsp + 0x958]
mov r8b, byte [rsp + 0x959]
lea rsi, [rsp + 0x1210]
lea rdi, [rsp + 0x1450]
mov rcx, rsi
mov r9, rdi
call fcn.140037f8a
mov rcx, rdi
call fcn.1400cc477
mov rbx, qword [rsi]
cmp rbx, r14
jne 0x1400f33e9
mov qword [rsp + 0xde0], r14
lea rcx, [rsp + 0x13c0]
call fcn.140103caa
lea rcx, [rsp + 0xde0]
call fcn.14010416a
lea rcx, [rsp + 0xde0]
mov r8d, 0x100
xor edx, edx
call sub.msvcrt.dll_memset
push 8
pop rax
cmp rax, 0x18
je 0x1400f3128
cmp qword [rsp + rax + 0x9a8], 1
jne 0x1400f314f
mov rcx, qword [rsp + rax + 0x9a0]
movzx ecx, byte [rcx]
mov byte [rsp + rcx + 0xde0], 1
add rax, 0x10
jmp 0x1400f30fe
lea rdx, [rsp + 0xde1]
mov bl, byte [rdx - 1]
lea rcx, [rsp + 0x19a0]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
cmp bl, 2
jne 0x1400f32b7
push 3
pop rax
lea rdx, [rsp + 0x13c0]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], rax
mov byte [rdx + 0x3a], cl
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov ax, 1
mov word [rdx + 8], ax
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
lea rsi, [rsp + 0xde0]
lea r8, [rsp + 0x9a8]
mov rcx, rsi
call fcn.1400cbbec
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
mov rcx, r14
mov r14, qword [rsi + 0x10]
mov r12b, byte [rsi + 0x18]
mov r13b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x8d8], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x8dc], ax
cmp rdi, rcx
jne 0x1400f3215
mov eax, dword [rsp + 0x8d8]
mov dword [rsp + 0x8d0], eax
movzx eax, word [rsp + 0x8dc]
mov word [rsp + 0x8d4], ax
lea rcx, [rsp + 0x948]
mov byte [rcx + 0x11], 3
call fcn.14010417e
jmp 0x1400f05f6
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x16c0]
mov r8d, 0x198
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x18], rbx
mov qword [rsi - 0x10], r14
mov byte [rsi - 8], r12b
clc
mov byte [rsi - 7], r13b
mov eax, dword [rsp + 0x8d8]
and al, 0xd8
or byte [rax], al
add byte [rcx - 0x48f005ba], cl
test byte [rsp + rbx*8], ah
or byte [rax], al
invalid
and al, 0xd8
or byte [rax], al
add byte [rcx - 0x48f005ba], cl
test byte [rsp + rbx*8], ah
or byte [rax], al
add byte [rsi - 0x77], ah
mov word [rsi - 2], ax
mov qword [rsi - 0x20], rdi
mov word [rsi - 2], ax
mov qword [rsi - 0x20], rdi
mov dil, byte [rsp + 0x1409]
movzx eax, dil
lea rcx, [0x14027a8b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400cc3f1
mov rsi, rax
lea r14, fcn.1400cc477
xor edi, edi
mov bl, byte [rsp + 0x1408]
jmp 0x1400f3739
lea rax, [r14 + 5]
lea rcx, [rsp + 0x9c9]
mov qword [rcx - 9], rax
mov byte [rcx - 1], bl
lea rdx, [rsp + 0x19a0]
mov r8d, 0xff
call sub.msvcrt.dll_memcpy
jmp 0x1400f07af
mov qword [rsp + 0x120], r13
lea r13, [rsp + 0x9c0]
mov rcx, r13
mov rdx, rbx
call fcn.14010c01e
mov rcx, r13
call fcn.140067f3b
mov qword [rsp + 0xa0], rax
mov rdi, rdx
lea r12, [rsp + 0x11f8]
mov qword [r12 + 0x10], r15
imul r8, rbx, 0x30
mov rcx, rdx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov qword [r13], rax
mov qword [r13 + 8], rdi
mov qword [r13 + 0x10], rbx
lea rsi, [rsp + 0x16a0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call fcn.14011959b
lea r15, [rsp + 0x1450]
mov rcx, r15
mov rdx, r12
call fcn.14011959b
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400f8993
cmp byte [rdi + 0x18], 2
jne 0x1400f35cf
mov rbx, qword [rsp + 0x1450]
movups xmm0, xmmword [r15 + 8]
movups xmm1, xmmword [r15 + 0x18]
lea rsi, [rsp + 0x9c0]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
mov rax, qword [r15 + 0x28]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1aa0]
movaps xmm1, xmmword [rsp + 0x1ab0]
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x28], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
jmp 0x1400f3824
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call fcn.14007ffe0
lea rdx, [rsp + 0x1218]
lea rcx, [rsp + 0xe48]
mov r8d, 0x1a0
call sub.msvcrt.dll_memcpy
push 0xc
pop rcx
lea rax, [rsp + 0xde0]
lea rsi, [rsp + 0x13c0]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x60], rbx
mov qword [rax + 0x208], r15
cmp qword [rax], r14
mov rdi, qword [rsp + 0x320]
mov bl, byte [rsp + 0x4e]
je 0x1400f30d9
pushfq
cld
invalid
invalid
pushfq
cld
invalid
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0xde0]
loopne 0x1400f3458
add byte [rax], al
loopne 0x1400f3458
add byte [rax], al
mov r8d, 0x210
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rax, [r14 + 7]
cmp qword [rsi], rax
jne 0x1400f1143
loop 0x1400f3466
add byte [rcx - 0x73], cl
invalid
invalid
jmp 0x1400f05f6
mov dl, byte [rsp + 0x13e0]
mov r8b, byte [rsp + 0x13e1]
lea rsi, [rsp + 0xde0]
lea r9, [rsp + 0x16a0]
mov rcx, rsi
call fcn.140037f8a
mov rbx, qword [rsi]
mov ebx, dword [rsi]
mov ebx, dword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov r12, qword [rsi + 0x10]
mov r13b, byte [rsi + 0x18]
mov r14b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
sbb cl, byte [rcx + 0x9002484]
add byte [rax], al
sbb cl, byte [rcx + 0x9002484]
add byte [rax], al
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x904], ax
add al, 9
add byte [rax], al
add al, 9
add byte [rax], al
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x1400f3655
lea rax, [rsp + 0x900]
jmp 0x1400f35a8
invalid
add byte [rax - 0x73], cl
mov ah, 0x24
loopne 0x1400f34f8
lea rsi, [rsp + 0xde0]
add byte [rax], al
lea rdx, [rsp + 0x16a0]
mov r8d, 0x1b8
mov rcx, rsi
add dword [rax], eax
add byte [rax - 0x77], cl
int1
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0xd90]
lea rbx, [rsp + 0x13c0]
adc eax, dword [rax]
add byte [rax - 0x77], cl
stc
loop 0x1400f350e
add byte [rax - 0x73], cl
mov esp, 0xd9024
add byte [rax - 0x73], cl
pushfq
and al, 0xc0
adc eax, dword [rax]
add byte [rax - 0x77], cl
stc
mov rdx, rbx
mov r8, rsi
call fcn.1400373e0
mov rsi, qword [rdi]
mov r14, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
mov bl, byte [rbx + 0x48]
jmp 0x1400f3739
mov rdx, qword [rsp + 0x13e8]
mov r8b, byte [rsp + 0x1400]
lea rsi, [rsp + 0xde0]
lea r9, [rsp + 0x16a0]
mov rcx, rsi
call fcn.140037553
mov rbx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov r12, qword [rsi + 0x10]
mov r13b, byte [rsi + 0x18]
mov r14b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x908], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x90c], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x1400f36be
lea rax, [rsp + 0x908]
movzx ecx, word [rax + 4]
mov word [rsp + 0x8d4], cx
mov eax, dword [rax]
mov dword [rsp + 0x8d0], eax
lea rcx, [rsp + 0x16a0]
call fcn.1400cc477
jmp 0x1400f31ff
lea rdi, [rsp + 0x9e8]
cmp byte [rdi - 0x10], 0
je 0x1400f37c9
lea rsi, [rsp + 0x9c0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1220], xmm1
movaps xmmword [rsp + 0x1210], xmm0
mov rbx, qword [rsp + 0x1450]
movups xmm2, xmmword [r15 + 8]
movups xmm3, xmmword [r15 + 0x18]
movaps xmmword [rsi], xmm2
movaps xmmword [rsi + 0x10], xmm3
mov rax, qword [r15 + 0x28]
mov qword [rsi + 0x20], rax
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x16a0]
call fcn.1400cb509
lea rcx, [rsp + 0x1aa0]
call fcn.1400341ad
jmp 0x1400f3834
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x1470]
mov r8d, 0x188
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x100]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov eax, dword [rsp + 0x900]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x904]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1450]
call fcn.1400cc4d0
mov rsi, rax
lea r14, method..virtual_0
jmp 0x1400f3725
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x1230]
mov r8d, 0x160
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x100]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov eax, dword [rsp + 0x908]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x90c]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1210]
call fcn.1400cc434
mov rsi, rax
lea r14, fcn.14003d2eb
mov bl, byte [rsp + 0x1408]
lea rcx, [rsp + 0x16a0]
call fcn.1400cc477
mov qword [rsp + 0x948], rsi
mov qword [rsp + 0x950], r14
mov byte [rsp + 0x958], dil
mov eax, dword [rsp + 0x8d0]
mov dword [rsp + 0x95a], eax
movzx eax, word [rsp + 0x8d4]
mov word [rsp + 0x95e], ax
mov byte [rsp + 0x959], bl
movabs r14, 0x8000000000000000
lea rax, [r14 + 6]
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x9d8], rax
mov r12, qword [rsp + 0xc8]
jmp 0x1400f07af
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.1400341ad
mov rbx, qword [rsp + 0x1450]
movups xmm0, xmmword [r15 + 8]
movups xmm1, xmmword [r15 + 0x18]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
mov rax, qword [r15 + 0x28]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1aa0]
movaps xmm1, xmmword [rsp + 0x1ab0]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
lea rsi, [rsp + 0x9c0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x16a0]
call fcn.1400cb509
cmp rbx, 0xa
mov r13, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x140]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xd8]
je 0x1400f2ee6
lea rsi, [rsp + 0xde0]
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x1478], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x1468], xmm1
movups xmmword [rsp + 0x1458], xmm0
movups xmm0, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x1220], xmm0
movdqu xmm0, xmmword [rsi + 0x28]
movdqa xmmword [rsp + 0x1210], xmm0
mov qword [rsp + 0x1450], rbx
mov r8, qword [rsp + 0xc8]
cmp byte [r8 + 0x80], 0
movzx eax, byte [r8 + 0x81]
push 0xa
pop rcx
cmove eax, ecx
mov rcx, qword [r8 + 0x20]
cmp rcx, 2
push 1
pop r13
mov edx, 0xa00000
cmovne rdx, qword [r8 + 0x28]
cmove rcx, r13
cmp byte [r8 + 0x83], 0
lea rbx, [rsp + 0x1aa0]
mov qword [rbx], rcx
mov qword [rbx + 8], rdx
mov byte [rbx + 0x10], 1
mov byte [rbx + 0x11], al
setne byte [rbx + 0x12]
mov word [rbx + 0x13], 1
mov byte [rbx + 0x15], 2
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.1400d9df8
mov rcx, rdi
mov rdx, rbx
call fcn.1400db2db
mov qword [rsi], r15
lea rbx, [rsp + 0x1c30]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
mov r9, r13
call fcn.1400f620b
mov rcx, rdi
call fcn.1400db371
mov rax, qword [rsp + 0x308]
cmp qword [rbx], rax
jne 0x1400f3b56
mov rax, qword [rsp + 0x1c38]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0xc8]
cmp byte [rax + 0x85], 0
je 0x1400f3d40
pxor xmm0, xmm0
lea rdx, [rsp + 0x9c0]
movdqa xmmword [rdx], xmm0
and qword [rdx + 0x30], 0
push 2
pop rax
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x50], rax
mov byte [rdx + 0x78], 3
xor esi, esi
mov byte [rdx + 0x80], sil
mov al, 2
mov byte [rdx + 0x85], al
mov dword [rdx + 0x81], 0x2020202
lea rbx, [rsp + 0x16a0]
mov byte [rbx + 0x18], al
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov r8, rbx
call fcn.1400dfa1b
mov byte [rdi + 0x81], sil
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x10]
movaps xmm2, xmmword [rdi + 0x20]
movaps xmm3, xmmword [rdi + 0x60]
movaps xmmword [rbx], xmm0
movaps xmmword [rbx + 0x10], xmm1
movaps xmmword [rbx + 0x20], xmm2
movaps xmmword [rbx + 0x60], xmm3
movaps xmm0, xmmword [rdi + 0x70]
movaps xmmword [rbx + 0x70], xmm0
movzx eax, word [rdi + 0x80]
mov word [rbx + 0x80], ax
mov rax, qword [rdi + 0x86]
mov qword [rbx + 0x86], rax
movzx eax, word [rdi + 0x8e]
mov word [rbx + 0x8e], ax
mov rax, qword [rsp + 0xc8]
cmp qword [rax + 0x10], 0
mov eax, 0x200000
je 0x1400f3a75
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0xc8]
cmp byte [rcx + 0x89], sil
lea rbx, [rsp + 0x16a0]
mov qword [rbx + 0x30], r13
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], r13
mov qword [rbx + 0x48], 3
mov qword [rbx + 0x50], r13
mov qword [rbx + 0x58], 0xa
setne byte [rbx + 0x82]
mov word [rbx + 0x83], 1
mov byte [rbx + 0x85], sil
lea rdi, [rsp + 0xde0]
mov rcx, rdi
call fcn.1400dc6b7
mov rcx, rdi
mov rdx, rbx
call fcn.1400dfa87
mov rax, qword [rsp + 0x2f8]
lock inc qword [rax]
jle 0x1400f3d2b
lea rdi, [rsp + 0x9c0]
lea rbx, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rbx
mov r8, qword [rsp + 0x2f8]
call fcn.1400dc747
mov rcx, rbx
call fcn.1400dc722
movdqa xmm0, xmmword [rdi]
pcmpeqb xmm0, xmmword [0x14027a850]
mov rax, qword [rdi]
mov qword [rsp + 0x138], rax
pmovmskb eax, xmm0
lea rdx, [rsp + 0x9d0]
cmp eax, 0xffff
jne 0x1400f3d2d
mov rcx, rdx
call fcn.1400f81f8
jmp 0x1400f3d40
movzx eax, byte [rsp + 0x4a]
mov rcx, qword [rsp + 0xd8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0xd8], rcx
lea rcx, [rsp + 0x1c30]
call fcn.1400db4d1
lea rcx, [rsp + 0x1210]
call fcn.1400341ad
lea rcx, [rsp + 0x1450]
call fcn.1400cb509
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x138], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4a], al
mov r8b, byte [rsp + 0x48]
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov r9, qword [rsp + 0xc8]
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x3c], al
push 3
pop r14
mov r13, qword [rsp + 0x120]
xor r12d, r12d
mov rsi, qword [rsp + 0x140]
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x130]
jmp 0x1400e9dc1
ud2
lea rcx, [rsp + 0x1f70]
mov r8d, 0x2c0
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + 0x328]
mov rcx, qword [rsp + 0x968]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0xa0], rcx
movaps xmm0, xmmword [rsp + 0x1210]
movaps xmm1, xmmword [rsp + 0x1220]
movaps xmmword [rsp + 0x19b0], xmm1
movaps xmmword [rsp + 0x19a0], xmm0
lea rcx, [rsp + 0x1450]
call fcn.1400cb509
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x310]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x73]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x350], rax
mov al, byte [rsp + 0x4c]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x688], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x690], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6a8], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6b8], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6c8], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d0], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6e0], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6e8], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x6f8], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x710], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x720], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x728], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x738], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x740], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x750], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x768], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x778], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x780], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x790], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x798], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7a8], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b8], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c0], rax
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7d0], rax
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x7d8], rax
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7e8], rax
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f0], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x800], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x828], rax
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x830], rax
mov al, byte [rsp + 0x94]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x840], rax
mov al, byte [rsp + 0x95]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x848], rax
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x858], rax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x868], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x870], rax
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x878], rax
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x888], rax
mov rsi, qword [rsp + 0x8a0]
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x9c], al
mov rbx, qword [rsp + 0x370]
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x358], rax
mov rdi, qword [rsp + 0x3a8]
mov r15, qword [rsp + 0x348]
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2c0], rax
mov rdx, qword [rsp + 0x150]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x2d0], rax
mov r10, qword [rsp + 0x880]
mov r11, qword [rsp + 0x300]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x398], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x3a8], rax
xor eax, eax
mov qword [rsp + 0x328], rax
mov eax, 0
mov qword [rsp + 0x968], rax
mov r13, qword [rsp + 0x120]
mov r8b, byte [rsp + 0x4b]
mov r9, qword [rsp + 0x100]
mov r14, qword [rsp + 0x2f0]
mov r12, qword [rsp + 0x2e8]
jmp 0x1400e9dc1
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r11
call fcn.14007ffe0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
mov rcx, r10
call fcn.14007ffe0
lea rax, [rsp + 0x1210]
mov qword [rsp + 0x16a0], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got__
lea rcx, [rsp + 0x9c0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140109bba]
mov qword [rsp + 0x16a8], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
call fcn.14007fc50
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.140084070
mov rcx, rbx
call fcn.1400cccb0
lea rsi, [rsp + 0xde0]
mov rcx, rsi
lea rdx, [rsp + 0xba0]
call fcn.140050b8c
mov r8d, 0x100
lea rcx, [rsp + 0xc50]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call fcn.140043117
cmp dword [rsi], 3
lea r14, [rsp + 0xc08]
lea r15, [rsp + 0xbf0]
jne 0x1400f5295
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.140043279
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
call fcn.140042c8d
cmp dword [rdi], 3
jne 0x1400f5295
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9c0]
mov rcx, rsi
call fcn.140041980
cmp dword [rsi], 3
jne 0x1400f5295
lea rsi, [rsp + 0x9c0]
mov rcx, rsi
call fcn.140043318
mov rcx, rsi
call fcn.140042679
lea rbx, [rsp + 0xde0]
mov rcx, rbx
mov rdx, rsi
call fcn.140050c4b
lea rdi, [rsp + 0xc38]
mov rcx, rdi
call fcn.1400cc542
mov rax, qword [rbx + 0x10]
movdqu xmm0, xmmword [rbx]
movdqu xmmword [rdi], xmm0
xor ecx, ecx
cmp qword [rdi], 0
mov qword [rdi + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xd64]
mov dword [rdi + 0x128], eax
mov rcx, r13
call fcn.1400ccd42
mov rcx, r15
call fcn.140036615
mov rcx, r14
call fcn.1400ccdd4
lea rcx, [rsp + 0xc20]
call fcn.140036615
mov rbx, qword [rdi - 0x78]
mov rax, qword [rdi - 0x70]
mov qword [rsp + 0xb0], rax
mov r15, qword [rdi - 0x68]
mov r12b, byte [rdi - 0x60]
mov r13b, byte [rdi - 0x5f]
mov r14d, dword [rdi - 0x5e]
movzx edi, word [rdi - 0x5a]
lea rdx, [rsp + 0xbe0]
lea rcx, [rsp + 0x1210]
mov r8d, 0x198
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400cce6a
movabs rax, 0x8000000000000000
cmp rbx, rax
je case.default.0x1400f5255
shl rdi, 0x20
or rdi, r14
lea rsi, [rsp + 0x16c0]
lea rdx, [rsp + 0x1210]
mov r8d, 0x198
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xb0]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r15
mov byte [rsi - 8], r12b
mov byte [rsi - 7], r13b
mov dword [rsi - 6], edi
shr rdi, 0x20
mov word [rsi - 2], di
mov qword [rsi - 0x20], rbx
mov dil, byte [rsp + 0x19e9]
movzx eax, dil
lea rcx, [0x14027a87c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1400cc3f1
mov rsi, rax
lea r14, fcn.1400cc477
xor edi, edi
mov bl, byte [rsp + 0x19e8]
jmp 0x1400f5561
lea rcx, [rsp + 0x9c0]
call fcn.1400ccebe
mov r13, qword [rsp + 0x120]
mov r15, qword [rsp + 0xc8]
lea rcx, [rsp + 0x970]
call fcn.1400ccefe
movabs r14, 0x8000000000000000
jmp 0x1400e3c1c
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.140084070
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rcx, rax
jmp 0x1400f52f0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_remapper.rs
mov rcx, r9
mov rdx, rdi
call fcn.14007ffe0
lea rax, [rsp + 0x1aa0]
mov qword [rsp + 0x16a0], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0x9c0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140109bba]
mov qword [rsp + 0x16a8], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_literal.rs
call fcn.14007fc50
invalid
clc
invalid
test eax, 0x8d48fff8
xchg esp, eax
and al, 0xa0
invalid
lea rdx, [rsp + 0x16a0]
and qword [rdx], 0
lea rcx, [rsp + 0x1aa0]
call fcn.1400d865b
mov rdx, qword [rsp + 0x19c8]
mov r8b, byte [rsp + 0x19e0]
lea rsi, [rsp + 0x9c0]
lea r9, [rsp + 0x16a0]
mov rcx, rsi
call fcn.140037553
mov rbx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400f5465
lea rdx, [rsp + 0x9e0]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0xd8], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov r14b, byte [rdx - 7]
lea rsi, [rsp + 0x1ac0]
mov r8d, 0x160
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0xd8]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x1aa0]
call fcn.1400cc434
mov rsi, rax
lea r14, fcn.14003d2eb
jmp 0x1400f554d
mov dl, byte [rsp + 0x19c0]
mov r8b, byte [rsp + 0x19c1]
lea rsi, [rsp + 0x9c0]
lea r9, [rsp + 0x16a0]
mov rcx, rsi
call fcn.140037f8a
mov rbx, qword [rsi]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc3
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc3
jne 0x1400f54c6
lea rcx, [rsp + 0x16a0]
call fcn.1400cc477
jmp case.default.0x1400f5255
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x16a0]
mov r8d, 0x1b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0xde0]
lea rbx, [rsp + 0x19a0]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.1400373e0
mov rsi, qword [rdi]
mov r14, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
mov bl, byte [rbx + 0x48]
jmp 0x1400f5561
lea rdx, [rsp + 0x9e0]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0xd8], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov r14b, byte [rdx - 7]
lea rsi, [rsp + 0x1470]
mov r8d, 0x188
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0xd8]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x1450]
call fcn.1400cc4d0
mov rsi, rax
lea r14, method..virtual_0
mov bl, byte [rsp + 0x19e8]
lea rcx, [rsp + 0x16a0]
call fcn.1400cc477
lea rcx, [rsp + 0x13c0]
mov qword [rcx], rsi
mov qword [rcx + 8], r14
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], bl
call fcn.1400f6084
mov rsi, rax
lea rcx, [rsp + 0x970]
call fcn.1400ccefe
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 8], rsi
lea rax, [0x1402c0ef8]
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x1400f2484
movups xmm0, xmmword [rsp + 0x1450]
movups xmm1, xmmword [rsp + 0x1460]
lea r8, [rsp + 0x9c0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_meta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402be848]
push 0x2b
pop rdx
call fcn.140082ec0
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_dfa_onepass.rs
call fcn.140084070
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
lea r9, [rsp + 0xde0]
mov qword [r9], rax
mov qword [r9 + 8], 1
lea rax, str.Malformed_XML.
mov qword [r9 + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [r9 + 0x18], xmm0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x8e0]
lea r8, [rsp + 0x948]
xor ecx, ecx
call fcn.1400350e5
int3
movaps xmm6, xmmword [rsp + 0x800]
add rsp, 0x818
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, ebp
shl rdi, 0x20
or rdi, rax
movabs r14, 0x8000000000000008
mov ebp, dword [rsp + 0xa8]
jmp 0x1400f77f6
add eax, 0x94e80000
invalid
mov edi, eax
mov rsi, qword [rsp + 0x78]
mov rbp, rsi
shl rbp, 5
add rbp, rbx
fisttp qword [rax - 0x77]
int1
fisttp qword [rax - 0x77]
int1
call fcn.1400cf688
xor r13d, r13d
lea r12, [rsp + 0x100]
lea rax, [r14 - 7]
mov qword [rsp + 0x80], rax
add byte [rax], 0
add byte [rcx - 0x77], cl
test byte [rax - 0x77], 0x6c
mov dword [rsp + 0x40], ebp
add byte [rax], 0
add byte [rcx - 0x77], cl
test byte [rax - 0x77], 0x6c
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x40], ebp
cmp rbx, rbp
je 0x1400f788e
cmp r13, r14
je case.default.0x1400f7001
add byte [rax - 0x73], cl
jae 0x1400f700d
lea rsi, [rbx + 0x20]
lea r15, [r13 + 1]
jge 0x1400f6ff2
mov eax, dword [rbx]
lea rcx, [0x14027a8e0]
add ecx, dword [rax - 0x73]
or eax, 0x1838e6
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, dword [rbx + 4]
mov eax, dword [rbx + 4]
lea rcx, [rsp + 0xb8]
add byte [rax], al
mov edx, r13d
call fcn.1400d7571
add eax, 0x894dfffe
std
add eax, 0x894dfffe
std
mov rbx, rsi
jmp 0x1400f6fd7
mov rbp, rsi
mov r14, rdi
mov esi, dword [rbx + 4]
jae 0x1400f702c
jae 0x1400f702c
mov edi, dword [rbx + 8]
mov ebx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x568]
pop rbx
or al, 0x48
mov ecx, dword [rsp + 0x568]
mov edx, esi
mov r8, rdi
call fcn.1400daeac
test rax, rax
ror byte [rdi], 0x84
push rbx
adc dword [rax], eax
invalid
ror byte [rdi], 0x84
push rbx
adc dword [rax], eax
add byte [rax - 0x7f], cl
cli
invalid
cmp rdx, 0x7ffffffe
jbe 0x1400f7317
rol dword [rdx], 0
invalid
rol dword [rdx], 0
add byte [rax - 0x77], cl
xchg esp, eax
and al, 8
add dword [rax], eax
add byte [rax + 1], bh
mov eax, 1
mov qword [rsp + 0x108], rdx
mov eax, 1
jmp 0x1400f7320
mov eax, dword [rbx + 4]
mov dword [rsp + 0x104], eax
mov dword [rsp + 0x100], 8
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
stc
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, r12
call fcn.1400dac51
mov rbx, rsi
mov esi, eax
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
stosb byte [rdi], al
sbb al, 0
stosb byte [rdi], al
sbb al, 0
jmp 0x1400f765a
mov r8, qword [rbx + 0x18]
test r8, r8
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x30], esi
je 0x1400f7419
cmp r8, 1
jne 0x1400f7429
clc
add dword [rdi], ecx
test dword [rdi + 3], esp
add byte [rax], al
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x104], rax
mov dword [rsp + 0x104], eax
mov dword [rsp + 0x104], eax
and dword [rsp + 0x100], 0
jmp 0x1400f7788
mov rax, qword [rbx + 4]
mov qword [rsp + 0x104], rax
mov dword [rsp + 0x100], 3
add dword [rax], eax
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
add dword [rax], eax
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, r12
call fcn.1400dac51
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f765a
mov r8, qword [rbx + 0x18]
test r8, r8
je 0x1400f74fb
cmp r8, 1
je 0x1400f749b
mov qword [rsp + 0x30], rsi
cmp r8, 2
jne 0x1400f752f
xor byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
test ebx, ebp
add eax, dword [rax]
add byte [rax - 0x75], cl
adc byte [r10 + 2], dil
mov rcx, qword [rbx + 0x10]
mov edx, 2
mov r8d, 1
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
or eax, 0x1ca926
or eax, 0x1ca926
call fcn.14003c2f1
mov esi, dword [rax]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
hlt
dec dword [rbx + 0x24b48900]
add al, 1
add byte [rax], al
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x100], 5
test byte [rax + rax], ah
add dword [rax], eax
add byte [0x1880f7194], al
add byte [rax - 0x77], cl
stc
hlt
test byte [rax + rax], ah
add dword [rax], eax
add byte [0x1880f7194], al
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
mov rdx, r12
call fcn.1400dac51
mov esi, eax
mov r8d, r13d
call 0x1645bfcef
push rax
call 0x1645bfcef
push rax
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f77a9
mov rax, qword [rbx + 4]
mov qword [rsp + 0x104], rax
and dword [rsp + 0x100], 0
movsb byte [rdi], byte [rsi]
and al, 0
add byte [rcx], al
add byte [rax], al
invalid
movsb byte [rdi], byte [rsi]
and al, 0
add byte [rcx], al
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, r12
call fcn.1400dac51
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
push rax
push rax
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f765a
add byte [rax], al
add byte [rax], al
mov rbp, rsi
mov r14, rdi
mov esi, dword [rbx + 4]
mov edi, dword [rbx + 8]
mov ebx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x568]
mov edx, esi
mov r8, rdi
call fcn.1400daeac
test rax, rax
test eax, eax
test eax, eax
je 0x1400f818c
inc rdx
je 0x1400f8180
cmp rdx, 0x7ffffffe
jbe 0x1400f738b
mov qword [rsp + 0x108], rdx
mov eax, 1
jmp 0x1400f7394
mov r8, qword [rbx + 0x18]
test r8, r8
je 0x1400f762b
cmp r8, 1
je 0x1400f75ce
mov qword [rsp + 0x30], rsi
cmp r8, 2
jne 0x1400f7669
xor byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
test ebx, edi
add eax, dword [rax]
add byte [rax - 0x75], cl
adc byte [r10 + 2], dil
mov rcx, qword [rbx + 0x10]
mov edx, 2
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
sbb al, 0
sbb al, 0
call fcn.14003c2f1
mov esi, dword [rax]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
sbb byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
sbb byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov eax, dword [rax]
mov dword [rsp + 0x104], esi
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x100], 5
test byte [rax + rax], ah
add dword [rax], eax
add byte [0x1880f72be], al
mov ecx, edi
test byte [rax + rax], ah
add dword [rax], eax
add byte [0x1880f72be], al
mov ecx, edi
mov rdx, r12
call fcn.1400dac51
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f77a9
mov dword [rsp + 0x100], 7
mov rcx, rdi
mov rdx, r12
call fcn.1400dac51
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f765a
mov dword [rsp + 0x104], edx
xor eax, eax
mov dword [rsp + 0x100], eax
lea r12, [rsp + 0x100]
mov rcx, r12
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.1400daf15
mov dword [rsp + 0x104], ebx
mov dword [rsp + 0x108], esi
mov dword [rsp + 0x10c], edi
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x100], 6
mov rdi, r14
mov rcx, r14
mov rdx, r12
call fcn.1400dac51
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f73fd
mov dword [rsp + 0x104], edx
xor eax, eax
mov dword [rsp + 0x100], eax
lea r12, [rsp + 0x100]
mov rcx, r12
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.1400daf15
mov dword [rsp + 0x104], ebx
mov dword [rsp + 0x108], esi
mov dword [rsp + 0x10c], edi
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x100], 6
mov rdi, r14
mov rcx, r14
mov rdx, r12
call fcn.1400dac51
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov dword [rax], esi
mov r13, r15
mov rbx, rbp
mov r14, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x40]
jmp 0x1400f6fd7
mov dword [rsp + 0x100], 7
jmp 0x1400f7788
mov rdx, qword [rbx + 0x10]
mov rcx, r12
call fcn.1400d7d12
mov r8, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x110]
cmp r8, rbx
jbe 0x1400f7765
mov qword [rsp + 0x60], r15
shl r8, 3
mov rcx, qword [rsp + 0x108]
test rbx, rbx
je 0x1400f7725
lea rsi, [rbx*8]
mov qword [rsp + 0x20], rsi
mov edi, 4
mov edx, 4
mov r9d, 4
call fcn.1400ccf28
mov r15, rax
test rax, rax
jne 0x1400f7735
jmp 0x1400f7745
mov rcx, qword [rbx + 0x10]
mov edx, 1
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov r8d, dword [rax]
lea rcx, [rsp + 0xb8]
mov edx, r13d
call fcn.1400d7571
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov rbx, rsi
mov esi, dword [rax]
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f765a
mov dword [rsp + 0x100], 7
mov rcx, rdi
mov rdx, r12
call fcn.1400dac51
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f765a
mov qword [rsp + 0x60], r15
mov rdx, qword [rbx + 0x10]
mov rcx, r12
call fcn.1400d8fed
mov rcx, r12
call fcn.1400d8ac4
mov rbx, rax
mov rdi, rdx
lea rsi, [rax + rdx*4]
mov r15, rdx
shr r15, 1
lea rax, [r15*4]
sub rsi, rax
mov rcx, r15
mov rdx, rbx
mov r8, r15
lea r9, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_slicemod.rs
call fcn.1400daf50
mov rbp, rax
mov r12, rdx
mov rcx, r15
mov rdx, rsi
mov r8, r15
lea r9, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_slicemod.rs
call fcn.1400daf50
dec r15
xor ecx, ecx
cmp r15, 0xffffffffffffffff
je 0x1400f76be
cmp r12, rcx
je 0x1400f8037
cmp r15, rdx
jae 0x1400f8049
mov r8d, dword [rbp + rcx*4]
mov r9d, dword [rax + r15*4]
mov dword [rbp + rcx*4], r9d
mov dword [rax + r15*4], r8d
inc rcx
dec r15
jmp 0x1400f7598
mov rcx, qword [rbx + 0x10]
mov edx, 1
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov r8d, dword [rax]
lea rcx, [rsp + 0xb8]
mov edx, r13d
call fcn.1400d7571
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
xor r8d, r8d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov rbx, rsi
mov esi, dword [rax]
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f765a
mov dword [rsp + 0x100], 7
mov rcx, rdi
mov rdx, r12
call fcn.1400dac51
mov rbx, rsi
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov dword [rax], esi
mov r13, r15
jmp 0x1400f6fd7
mov rdx, qword [rbx + 0x10]
mov rcx, r12
call fcn.1400d8fed
mov rcx, r12
call fcn.1400d8ac4
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rdx
mov dword [rsp + 0x100], 4
mov rcx, rdi
mov rdx, r12
call fcn.1400dac51
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f77a9
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x100], 4
lea rdi, [rsp + 0x440]
mov rcx, rdi
lea r12, [rsp + 0x100]
mov rdx, r12
call fcn.1400dac51
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov dword [rax], esi
mov r13, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
jmp 0x1400f6fd7
mov r15d, 4
mov edx, 4
call fcn.1400cb5e2
mov qword [rsp + 0x108], r15
mov rdi, qword [rsp + 0x80]
mov rcx, rdi
mov rdx, rsi
call fcn.14007f730
lea r12, [rsp + 0x100]
lea rdi, [rsp + 0x440]
mov r15, qword [rsp + 0x60]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rbx
mov dword [rsp + 0x100], 1
mov rcx, rdi
mov rdx, r12
call fcn.1400dac51
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov dword [rax], esi
mov r13, r15
mov rbx, qword [rsp + 0x30]
jmp 0x1400f6fd7
lea rcx, [rsp + 0x2a0]
call fcn.1400cff65
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
call fcn.1400332c1
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call fcn.1400d75af
lea rcx, [rsp + 0x440]
call fcn.1400cfe72
add r14, 0xfffffffffffffff9
mov rax, qword [rsp + 0x70]
mov qword [rax], r14
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], ebp
mov dword [rax + 0x20], r12d
mov dword [rax + 0x24], ebx
mov rax, qword [rsp + 0x68]
inc qword [rax]
jmp 0x1400f6c4b
lea rsi, [rsp + 0x428]
mov rcx, rsi
mov rdx, r14
call fcn.140036a19
mov r14, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
lea rdx, [r14 + rax*8]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsi + 0x10]
mov r12, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0x280], r14
mov rbx, qword [rsp + 0x38]
mov qword [rsp + 0x40], rdx
cmp r14, rdx
je 0x1400f79ff
mov rax, r14
mov r15d, dword [r14]
cmp rsi, r15
jbe 0x1400f8011
lea r14, [rax + 8]
mov rcx, qword [rsp + 0x30]
cmp byte [rcx + r15], 0
jne 0x1400f78de
mov r13d, dword [rax + 4]
mov edi, r13d
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, edi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.1400dabaf
mov rcx, rax
call fcn.1400dabd3
cmp eax, 1
jne 0x1400f7935
mov edi, edx
jmp 0x1400f790d
mov edi, edi
mov rcx, r12
mov rdx, rbp
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov ebx, dword [rax]
mov rcx, r12
mov rdx, rbp
mov r8, r15
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.14003c2f1
mov dword [rax], ebx
mov rcx, qword [rsp + 0x30]
mov rdx, rsi
mov r8d, r15d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.1400dac31
mov byte [rax], 1
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, r13d
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.1400dabaf
mov rcx, rax
call fcn.1400dabd3
invalid
inc dword [rbx + 0x4d7501f8]
invalid
mov r15d, edx
mov rcx, r12
mov rdx, rbp
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
push rbp
sahf
sbb al, 0
push rbp
sahf
sbb al, 0
call fcn.14003c2f1
mov ebx, dword [rax]
mov r8d, r13d
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
or eax, 0x1c9e56
hlt
or eax, 0x1c9e56
call fcn.14003c2f1
mov dword [rax], ebx
mov rcx, qword [rsp + 0x30]
sbb cl, byte [rcx - 0xc]
dec dword [rcx + 0x4c8b4818]
and al, 0x30
hlt
mov rdx, rsi
mov r8d, r13d
call 0x1951d0734
sahf
sbb al, 0
call 0x1951d0734
sahf
sbb al, 0
call fcn.1400dac31
mov r13d, r15d
mov ebp, edi
mov ebp, edi
jmp 0x1400f797c
mov rdx, qword [rsp + 0x40]
jmp 0x1400f78de
mov r13, qword [rsp + 0x578]
add byte [rax], al
imul rdi, qword [rsp + 0x580], 0x18
add rdi, r13
lea rbx, [0x14027a908]
sbb byte cs:[rax], al
sbb byte cs:[rax], al
lea r14, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
lea esi, [0x1402c2640]
lea rsi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x38], rdi
cmp r13, rdi
je case.default.0x1400f7a47
test byte [rsi + 1], al
add byte [rax], al
test byte [rsi + 1], al
add byte [rax], al
mov r15, r13
mov edi, ebp
add r13, 0x18
mov eax, dword [r15]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
invalid
jmp rax
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
jmp 0x1400f7b6c
add byte [rax], al
add byte [rax], al
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 2
xor edi, edi
cmp r15, rdi
je 0x1400f7b0d
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov rdx, rbp
mov r9, rsi
mov ecx, esi
mov ecx, esi
call fcn.1400dab11
mov eax, dword [rax]
mov dword [rbx + rdi], eax
add rdi, 4
jmp 0x1400f7a6d
invalid
fimul dword [rcx - 0x75]
pop rdi
or byte [rbp - 0x75], cl
jg 0x1400f7aab
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 2
xor edi, edi
cmp r15, rdi
cmp edi, edi
je 0x1400f7b0d
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov ecx, esp
mov rdx, rbp
mov r9, r14
mov ecx, esi
call fcn.1400dab11
mov eax, dword [rax]
mov dword [rbx + rdi], eax
add rdi, 4
jmp 0x1400f7aa1
mov r8d, dword [r15 + 4]
mov rcx, r12
add al, 0x4c
mov ecx, esp
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
or eax, 0x1cab84
or eax, 0x1cab84
jmp 0x1400f7b6c
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
jg 0x1400f7af1
jg 0x1400f7af1
shl r15, 3
xor edi, edi
cmp r15, rdi
je 0x1400f7b0d
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov ecx, esp
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call fcn.1400dab11
mov eax, dword [rax]
add byte [rcx - 0x7cb7c4fc], cl
invalid
or bl, ch
invalid
add byte [rcx - 0x7cb7c4fc], cl
invalid
mov rdi, qword [rsp + 0x38]
lea rbx, [0x14027a908]
jmp case.0x1400f7a47.7
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call fcn.1400dab11
mov eax, dword [rax]
mov dword [r15 + 4], eax
mov r8d, dword [r15 + 8]
dec dword [rbx + 0x47894100]
add al, 0x45
mov eax, dword [rdi + 8]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call fcn.1400dab11
mov eax, dword [rax]
mov dword [r15 + 8], eax
jmp case.0x1400f7a47.7
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
call fcn.1400dab11
mov eax, dword [rax]
mov dword [r15 + 4], eax
jmp case.0x1400f7a47.7
mov r8d, dword [rsp + 0x5a0]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
mov rcx, r12
mov rdx, rbp
call fcn.1400dab11
mov eax, dword [rax]
mov dword [rsp + 0x5a0], eax
mov r8d, dword [rsp + 0x5a4]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
mov rcx, r12
mov rdx, rbp
call fcn.1400dab11
mov eax, dword [rax]
mov dword [rsp + 0x5a4], eax
mov rdi, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x598]
shl rbx, 2
xor r14d, r14d
lea rsi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
cmp rbx, r14
je 0x1400f7c03
mov r8d, dword [rdi + r14]
mov rcx, r12
mov rdx, rbp
mov r9, rsi
call fcn.1400dab11
mov eax, dword [rax]
mov dword [rdi + r14], eax
add r14, 4
jmp 0x1400f7be0
lea r14, [rsp + 0x100]
lea rdx, [rsp + 0x440]
mov r8d, 0x180
mov rcx, r14
call sub.msvcrt.dll_memcpy
lea r13, [rsp + 0x200]
lea rsi, [rsp + 0x320]
mov rcx, rsi
mov rdx, r13
call fcn.1400dab32
mov r8d, 0x100
mov rcx, r14
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x88]
and qword [rax], 0
mov qword [rax + 8], 4
and qword [rax + 0x10], 0
mov rdx, qword [r13 + 0x40]
lea r14, [rsp + 0x320]
lea r14, [rsp + 0x320]
mov rcx, r14
mov qword [rsp + 0xa0], rdx
call fcn.1400da047
mov rax, qword [r13 + 0x38]
cmp byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
jge 0x1400f7ce2
cmp byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
jge 0x1400f7ce2
mov rax, qword [r13 + 0x58]
pop rax
lea rax, [rdi + rax*4]
mov qword [rsp + 0x80], rax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x78], rax
mov rbp, qword [r14 + 0x10]
mov eax, dword [r13 + 0x6c]
mov cl, byte [r13 + 0x72]
mov byte [rsp + 0x2f], cl
and al, 0x2f
and al, 0x2f
mov rcx, qword [r14 + 0x20]
mov qword [rsp + 0xa8], rcx
mov r13d, 4
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov rcx, qword [r14 + 0x28]
mov qword [rsp + 0x290], rcx
cmp rdi, qword [rsp + 0x80]
je 0x1400f7ed7
mov esp, 0x8024
add byte [rdi], cl
test cl, ch
add dword [rax], eax
add byte [rcx - 0x74bfdbbc], cl
invalid
mov dword [rsp + 0x40], eax
mov edx, dword [rdi]
add rdi, 4
lea rcx, [rsp + 0x88]
call fcn.140041119
and qword [rsp + 0x350], 0
xor ebx, ebx
mov dword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
and al, 0x38
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x60], rax
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
dec r15
dec edi
cmp r15, 0xffffffffffffffff
je 0x1400f7ec1
mov r14d, dword [r13 + r15*4]
add byte [rcx + rcx*4 - 0x4c], al
and al, 0xb4
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0xb4], r14d
mov rcx, rsi
int1
int1
mov edx, r14d
call fcn.1400da8aa
test al, al
jne case.0x1400f070a.2437
mov qword [rsp + 0x298], rbx
mov rdx, rbp
cmp rbx, rbp
cmp ebx, ebp
and al, 0x98
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
cmp ebx, ebp
jae 0x1400f80eb
mov r8d, ebx
mov eax, ebx
mov rcx, qword [rsp + 0x78]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_sparse_set.rs
call fcn.14003c2f1
inc dword [rcx + rcx*4 + 0x30]
inc dword [rcx + rcx*4 + 0x30]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x290]
add byte [rax], al
add byte [rax], al
mov r8, r14
mov eax, esi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_sparse_set.rs
call fcn.14003c2f1
mov dword [rax], ebx
sbb byte [rax - 1], cl
ret
mov qword [rsp + 0x350], rbx
sbb byte [rax - 1], cl
ret
cmp qword [rsp + 0xa0], r14
jbe case.default.0x1400f7de4
invalid
add byte [rcx + 0x6b], cl
imul rcx, r14, 0x18
invalid
mov rdx, qword [rsp + 0x288]
lea rax, [rdx + rcx]
mov ecx, dword [rdx + rcx]
or cl, byte [rax - 0x73]
adc eax, 0x182b4f
or cl, byte [rax - 0x73]
adc eax, 0x182b4f
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov qword [rsp + 0x98], r15
mov edx, dword [rax + 4]
push rax
add al, 0x8b
and al, 0x38
invalid
push rax
add al, 0x8b
and al, 0x38
invalid
cmp byte [rbx], cl
or byte [rcx - 0x16c7dbb4], cl
and al, 0x38
jmp 0x1400f7eaf
invalid
invalid
invalid
or ecx, dword [rax + 8]
mov dword [rsp + 0x38], ecx
and al, 0x38
and al, 0x38
jmp 0x1400f7eaf
mov qword [rsp + 0x98], r15
mov byte [rsp + 0x2f], 1
jmp 0x1400f7d18
and al, 0x98
add byte [rax], al
add dh, al
and al, 0x2f
add ecx, ebp
add eax, 0x4cffffff
mov dword [rsp + 0x98], edi
mov qword [rsp + 0x98], r15
mov rcx, qword [rax + 8]
mov qword [rsp + 0x60], rcx
mov r14, qword [rax + 0x10]
lea r13, [r14*4]
lea ebp, [rsi*4]
lea rcx, [rsp + 0x88]
mov rdx, r14
call fcn.1400366ab
mov r15, qword [rsp + 0x98]
lea rcx, [r15*4]
add rcx, qword [rsp + 0x90]
add ecx, dword [rsp + 0x90]
add ecx, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x60]
mov r8, r13
call sub.msvcrt.dll_memcpy
add r15, r14
mov qword [rsp + 0x98], r15
jmp 0x1400f7d18
mov qword [rsp + 0x98], r15
mov r14d, dword [rax + 4]
add al, 0x8b
push rax
or byte [rbp + rcx*4 - 0x44], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
add al, 0x8b
push rax
or byte [rbp + rcx*4 - 0x44], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
call fcn.140041119
mov rcx, r15
mov edx, r14d
call fcn.140041119
jmp 0x1400f7d18
mov qword [rsp + 0x98], r15
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x88]
call fcn.140041119
jmp 0x1400f7d18
and qword [rsp + 0x98], 0
mov eax, dword [rsp + 0x40]
or eax, dword [rsp + 0x38]
jmp 0x1400f7ce0
lea rdi, [rsp + 0x100]
mov cl, byte [rsp + 0x2f]
mov byte [rdi + 0x172], cl
mov dword [rdi + 0x16c], eax
mov ecx, 0x190
mov edx, 0x10
call fcn.1400cc513
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
mov r8d, 0x180
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x320]
call fcn.1400d9345
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call fcn.1400332c1
mov rcx, qword [rsp + 0x428]
mov rdx, qword [rsp + 0x30]
call fcn.1400333d6
mov rcx, qword [rsp + 0x48]
mov rdx, r12
call fcn.1400332c1
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x280]
call fcn.1400d75af
mov rax, qword [rsp + 0x68]
inc qword [rax]
mov rax, qword [rsp + 0x70]
mov qword [rax + 8], rsi
movabs rcx, 0x8000000000000008
mov qword [rax], rcx
jmp 0x1400f6c4b
mov rdx, rsi
call fcn.14007ffe0
mov r12d, r13d
mov r13d, r15d
jmp 0x1400f6e9a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
mov rcx, r15
jmp 0x1400f7f9a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_nfa.rs
mov rcx, r14
mov rdx, qword [rsp + 0xa0]
call fcn.14007ffe0
lea r8, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_slicemod.rs
mov rcx, r12
mov rdx, r12
call fcn.14007ffe0
lea r8, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_slicemod.rs
mov rcx, r15
call fcn.14007ffe0
lea r9, [rsp + 0x100]
and qword [r9], 0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_captures.rs
jmp 0x1400f8089
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xd0]
lea r8, [rsp + 0x320]
xor ecx, ecx
call fcn.1400350e5
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_primitives.rs
call fcn.140084070
lea rax, [rsp + 0x420]
mov qword [rax], rdx
lea rcx, [rsp + 0x298]
mov qword [rsp + 0xd0], rcx
lea rcx, [fcn.1400ae973]
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
lea rax, [rsp + 0xb4]
mov qword [rsp + 0xf0], rax
lea rax, str.Malformed_XML.
lea rcx, [rsp + 0x2f0]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400ce7b7]
mov qword [rsp + 0xf8], rdx
lea rdx, [rsp + 0xd0]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_util_sparse_set.rs
call fcn.14007fc50
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
call fcn.140084070
lea rcx, str.invalid_capture_index
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
jmp 0x1400f81aa
lea rcx, str.invalid_capture_index
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompson_builder.rs
mov edx, 0x15
call fcn.140084090
int3
out 0xff, eax
invalid
out 0xff, eax
out 0xaa, al
out 255, eax
mov al, 0xab
out 255, eax
sti
stosd dword [rdi], eax
out 0xff, eax
cwde
test al, 230
out 0xff, al
invalid
out 0xff, al
invalid
out 0xff, eax
test byte [rdi + riz*8 - 0x18744201], cl
push qword [7149686861]
pop rax
out 0xff, eax
imul ebx, dword [rax - 0x19], 0xe75869ff
jmp [rcx + 88]
out 0xff, eax
fxch st(0)
out 255, eax
mov bh, 0xe7
invalid
out 0xff, eax
rcl ecx, 1
out 255, eax
mov edx, ecx
out 255, eax
mov ebx, 0x57ffe7d1
shl edi, 1
call qword [rsi]
shl bh, cl
call qword [rbx - 0x2e]
out 0xff, eax
and eax, 0x25ffe7d1
shl edi, 1
dec dword [rcx]
invalid